You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
« Previous
Version 7
Next »
Inicio del Proceso de la Diaria (18:00)
ETAPA I
- Acceso Cabal:
- Pagos entidades:
- Se selecciona la opción para importar el archivo de pagos de PRONET y luego para procesar ese archivo.
El usuario se loguea al portal del Acceso Cabal.


- Va a la opción asignada para levantar el archivo => Esto copia el archivo a un servidor por SFTP

- 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.

- Putty:
- Procesar Promociones de Cupones.
- Se ejecuta el 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
- Actualización de pagos, fechas mayores a hoy.
#!/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
- Generar Orden de Embozado.
- VisualBasic:
- Generación de Pagos.
- Putty:
- Notificación de Cuentas con Disponible > Límite.
- Proceso de Ajustes Automático al Pago Mínimo.
- Acceso Cabal:
- Cargos Pagos vía Boca Cobranza.
- VisualBasic:
- Ajustes.
- Novedades.
- Putty:
- Verificar Datos generación VisualBasic.
ETAPA II
- Putty:
- Carga de Pagos.
- Carga de Novedades.
- Carga de Ajustes.
- Limpiar Datos de Carga.
ETAPA III
- Putty:
- Actualización Diaria.
- 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