Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  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. Code Block
          languagebash
          themeDJango
          titleResumen del archivo PROMO_CUPONES.scr
          linenumberstrue
          collapsetrue
          #!/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. Code Block
          languagebash
          themeDJango
          titleResumen del archivo UPD_FECHAS_PAGOS.scr
          linenumberstrue
          collapsetrue
          #!/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.
      1. Se ejecuta el archivo GENERA_OT_EMBOZADO.scr
        1. Code Block
          languagebash
          themeDJango
          titleResumen del archivo GENERA_OT_EMBOZADO.scr
          linenumberstrue
          collapsetrue
          #!/bin/bash
          # Script para ejecutar la generacion de ordenes de embozado
          # desde el sqlplus
          # Amalia Rodriguez.  Mon Oct 29 17:27:39 PYST 2012
          
          . funciones_py.scr
          
          SCRIPTNAME=GENERA_OT
          [ "$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 Procesando cierre embozado...;
          exec creditopy.PR_GENERA_OT(805,0,'$W_USUARIO',0);
          exit
          !
          sqlplus -S -L ${USER_BAPY}/${PASE_BAPY}@${ORACLE_SID} <<!
          set linesize 120;
          set head off;
          select 'Fecha: ' || a.fecha_orden || ' Procesador: ' || a.procesador || ' Nro Orden: ' || lpad(a.nro_orden,6) ||
                 ' Cnt.Tarjetas: ' || lpad(a.cant_tarjetas,6) || ' - Generado por: ' || a.usuario
          from ot_ordenes a where a.fecha_registro > trunc(sysdate) and upper(a.usuario) = upper('$W_USUARIO') order by a.nro_orden;
          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 CERRAR ORDEN:" | tee -a $SCRIPTLOG | cat
                grep ORA- $HOME/$SCRIPTNAME.sqllog | tee -a $SCRIPTLOG | cat
                echo "*** NO SE PUEDEN EMBOZAR TARJETAS - AVISE A SISTEMAS ***" | tee -a $SCRIPTLOG | cat
                date | tee -a $SCRIPTLOG | cat
              else
                echo "Fin proceso de generacion de orden - $(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. 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.

...