Page tree
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 8 Next »

Inicio del Proceso de la Diaria (18:00)

ETAPA I

  1. Acceso Cabal:
    1. Pagos entidades:
      1. Se selecciona la opción para importar el archivo de pagos de PRONET y luego para procesar ese archivo.
        1. El usuario se loguea al portal del Acceso Cabal.



        2. Va a la opción asignada para levantar el archivo => Esto copia el archivo a un servidor por SFTP
        3. Va a la opción asignada para procesar el archivo => Con el parámetro de entrada el programa encuentra el mismo archivo desde el servidor SFTP y lo procesa.
  2. Putty:
    1. Procesar Promociones de Cupones.
      1. Se ejecuta el archivo PROMO_CUPONES.scr
        1. Resumen del archivo PROMO_CUPONES.scr
          #!/bin/bash
          # Script para ejecutar la promocion de cupones
          # desde el sqlplus
          # Amalia Rodriguez.  Wed Dec  9 15:46:17 PYST 2009
          
          . funciones_py.scr
          
          SCRIPTNAME=PROMO_CUPONES
          [ "$DIRLOGS" ] && SCRIPTLOG=$DIRLOGS/$SCRIPTNAME.log
          SCRIPTLOG=${SCRIPTLOG:-$RAIZ/datos/logs/$SCRIPTNAME.log}
          
          echo "--> Inicia $SCRIPTNAME `date`" | tee -a $SCRIPTLOG
          
          clear
          echo -n "
                   USUARIO NO INGRESADO POR PROGRAMA
                   INGRESE USUARIO: $USER_BAPY
                   PASSWORD       : "
          
          VerPasswdOracle
          if  [ $PASE_OK = "0" ]
          then
              W_USUARIO=$USER
              echo
          
          echo Inicio del proceso - $(date)
          sqlplus -S -L ${USER_BAPY}/${PASE_BAPY}@${ORACLE_SID} &> $HOME/$SCRIPTNAME.sqllog <<!
          prompt Generando promocion de cupones...;
          exec creditopy.PR_PROMO_PROCESAR('$W_USUARIO',805,to_date('01/01/1900','dd/mm/yyyy'),0,0);
          exit
          !
          sqlplus -S -L ${USER_BAPY}/${PASE_BAPY}@${ORACLE_SID} <<!
          set head off;
          select 'Proceso: '||nombre_proceso, 'Cnt.Cup: '||ent1 from creditopy.control_datos
           where fecha_proceso = trunc(sysdate) and nombre_proceso like 'PROMO%';
          exit
          !
          sqlplus -S -L ${USER_BAPY}/${PASE_BAPY}@${ORACLE_SID} <<!
          set echo off;
          prompt Aplicando cotizacion a autorizaciones...;
          exec creditopy.PR_BUG_COTIZACIONES;
          commit;
          prompt Generando creditos por intereses con tasa 0...;
          exec creditopy.PR_DEVOLVER_INTERES(null);
          commit;
          prompt Generando cargos por cobranza...;
          exec creditopy.PROCESAR_CARGOS.PR_GENERAR_COMISION(805,0,null,'$W_USUARIO');
          commit;
          exit
          !
              chmod +x $HOME/ejecuta_$SCRIPTNAME.sh
              $HOME/ejecuta_$SCRIPTNAME.sh | tee -a $SCRIPTLOG | cat
          
              ret_cod=$(grep -c ORA- $HOME/$SCRIPTNAME.sqllog )
              
              if [ $ret_cod -ne 0 ]
              then
                echo | tee -a $SCRIPTLOG | cat
                echo "ERROR(ES) AL PROCESAR PROMOCION:" | tee -a $SCRIPTLOG | cat
                grep ORA- $HOME/$SCRIPTNAME.sqllog | tee -a $SCRIPTLOG | cat
                echo "*** NO PROCESAR LA DIARIA - AVISE A SISTEMAS ***" | tee -a $SCRIPTLOG | cat
                date | tee -a $SCRIPTLOG | cat
              else
                echo "Fin proceso de promocion de cupones - $(date)" | tee -a $SCRIPTLOG | cat
              fi
              rm -f $HOME/ejecuta_$SCRIPTNAME.sh
          fi
          
          rm -f $HOME/$SCRIPTNAME.sqllog
          echo "--> $SCRIPTNAME `date`" | tee -a $SCRIPTLOG
          
          
    2. Actualización de pagos, fechas mayores a hoy.
      1. Se ejecuta el archivo UPD_FECHAS_PAGOS.scr
        1. Resumen del archivo UPD_FECHAS_PAGOS.scr
          #!/bin/bash
          # Script para ejecutar la actualizacion de fechas de pagos procesados por archivo con fecha mayor a hoy
          # desde el sqlplus
          # Amalia Rodriguez.  Wed Jan  2 13:51:23 PYST 2013
          
          . funciones_py.scr
          
          SCRIPTNAME=UPD_FECHAS_PAGOS
          [ "$DIRLOGS" ] && SCRIPTLOG=$DIRLOGS/$SCRIPTNAME.log
          SCRIPTLOG=${SCRIPTLOG:-$RAIZ/datos/logs/$SCRIPTNAME.log}
          
          echo "--> Inicia $SCRIPTNAME `date` - $USER " | tee -a $SCRIPTLOG
          
          clear
          echo -n "
                   USUARIO NO INGRESADO POR PROGRAMA
                   INGRESE USUARIO: $USER_BAPY
                   PASSWORD       : "
          
          VerPasswdOracle
          if  [ $PASE_OK = "0" ]
          then
              W_USUARIO=$USER
              echo
              echo Inicio del proceso - $(date)
              sqlplus -S -L ${USER_BAPY}/${PASE_BAPY}@${ORACLE_SID} &> $HOME/$SCRIPTNAME.sqllog <<!
          alter session set NLS_LANGUAGE = 'SPANISH';
          prompt Actualizando fecha de pagos...;
          UPDATE LOG_TRANSACC_CR@OLPY A SET A.FECHA=TO_DATE(TO_CHAR(A.FECHA,'DDMM')||(TO_CHAR(SYSDATE,'YYYY') - 1),'DDMMYYYY')
           WHERE A.PLAN=6 AND TRUNC(A.FECHA)>TRUNC(SYSDATE);
          commit;
          exit
          !
          
              chmod +x $HOME/ejecuta_$SCRIPTNAME.sh
              $HOME/ejecuta_$SCRIPTNAME.sh | tee -a $SCRIPTLOG | cat
          
              ret_cod=$(grep -c ORA- $HOME/$SCRIPTNAME.sqllog )
              
              if [ $ret_cod -ne 0 ]
              then
                echo | tee -a $SCRIPTLOG | cat
                echo "ERROR(ES) AL ACTUALIZAR PAGOS:" | tee -a $SCRIPTLOG | cat
                grep ORA- $HOME/$SCRIPTNAME.sqllog | tee -a $SCRIPTLOG | cat
                echo "*** AVISE A SISTEMAS ***" | tee -a $SCRIPTLOG | cat
                date | tee -a $SCRIPTLOG | cat
              else
                echo "Fin proceso de actualizacion de pagos. - $(date)" | tee -a $SCRIPTLOG | cat
              fi
              rm -f $HOME/ejecuta_$SCRIPTNAME.sh
          fi
          
          rm -f $HOME/$SCRIPTNAME.sqllog
          echo "--> $SCRIPTNAME `date`" | tee -a $SCRIPTLOG
          
          
    3. Generar Orden de Embozado.
  3. VisualBasic:
    1. Generación de Pagos.
  4. Putty:
    1. Notificación de Cuentas con Disponible > Límite.
    2. Proceso de Ajustes Automático al Pago Mínimo.
  5. Acceso Cabal:
    1. Cargos Pagos vía Boca Cobranza.
  6. VisualBasic:
    1. Ajustes.
    2. Novedades.
  7. Putty:
    1. Verificar Datos generación VisualBasic.

ETAPA II

  1. Putty:
    1. Carga de Pagos.
    2. Carga de Novedades.
    3. Carga de Ajustes.
    4. Limpiar Datos de Carga.

ETAPA III

  1. Putty:
    1. Actualización Diaria.
    2. Actualización.



El usuario se conecta por ssh, mediante un cliente de ssh (Putty), al servidor de producción donde están los scripts y programas cobol. Mediante el logueo, por una configuración del servidor, se ejecuta el archivo "LoginOper.sh" que es un script de shell que presenta un menú al usuario para realizar varias tareas relacionadas con la operación de cupones, cierres, pagos, autorizaciones, de comercios, la administración de impresiones, entre otros. Lo que se resume en 17 opciones presentadas al usuario.




Opciones desplegadas al usuario

  • No labels