1er Paso:
Se verifica en el Gateway el estado de la transacción y su ID de Sesion. Esto lo hacemos con algún dato proporcionado por el informador o generado por nosotros con una transacción fallida.
2do Paso:
Verificamos la RES_INTERNO con el siguiente select en OLPY, en caso de observar que el campo mencionado cuenta con la respuesta "La cotización no ha sido registrada en al menos una semana." continuamos con los siguientes pasos.
--select para ver la transaccion desde el autorizador con una respuesta interna en caso de error- OLPY SELECT * FROM LOG_TRANSACC_CR ltc WHERE ltc.NRO_TICKET = ( SELECT su.NRO_TICKET_RRN FROM SICOOP_UUID su WHERE su.IDSESION_UUID = '161a080789e2e5bb639114f431e0cdd715b4429e');
3er Paso:
Para la solución del inconveniente primeramente ejecutamos el siguiente select, con el mismo verificaremos la ultima vez que se cargo un tipo de cambio.
/* TIPO de CAMBIO BAPY*/ --Verificar los tipos de cambio en BAPY junto con el ultimo tipo de cambio agregado. select * from debcredpy.tipo_de_cambio r order by 1 desc;
4to Paso:
Ejecutamos el siguiente script también en BAPY, el mismo nos solicitara una cantidad de días para cargar la cotización (recomendado 90) luego de esto realizamos commit.
/*Carga de Cotización a la cantidad de días ingresados*/ begin -- Call the procedure creditopy.sp_registra_tipo_cambio_test(pi_dias => :pi_dias); end;
5to Paso:
Realizamos la misma verificación que en el paso 1 pero esta vez en OLPY con el siguiente select.
select * from debcredpy.tipo_de_cambio r order by 1 desc;
6to paso:
En caso de que la ultima fecha sea antigua como el primer select realizado en el paso 1 ejecutar el siguiente script en OLPY el mismo realizara la copia de los tipos de cambios añadidos en BAPY. Luego de esto realizamos commit.
begin sys.dbms_snapshot.refresh('debcredpy.Tipo_de_cambio'); END;
7mo Paso:
Realizar una prueba de transferencia o compra con TP Dimo. Si la misma se concreta de manera correcta el cambio realizado fue efectivo.