...
- El Participante Origen es uno de estos valores: 1600, 3601.
- El Participante Destino es uno de estos valores: 1600, 3601, 4003, 4004, 4005, 4006.
- El idSesion no contiene el texto "REVERSA".
En En este subproceso, se recorren todas las transacciones del Sicoop que cumplan los requisitos mencionados anteriormente y se divide la búsqueda entre transacciones con estado 'ACEP' en el Sicoop y estados distintos a 'ACEP'.
...
Info |
---|
title | Transacciones Aceptadas en el Sicoop: |
---|
|
Para el origen: Busca entre las transacciones importadas de Ceibo cruzando el idTxOriginante por el nroBoleta siempre y cuando el tipo de movimiento en ceibo sea 'DB'. - Si encuentra, marca como &ExisteOrigen = true
- Revisa la columna RESULTADO y DESC_RECHAZO que deben estar 'A' y 'Transacción OK' en ceibo
- Si está con el estado que corresponde:
- Revisa si el estado en Ceibo es 'Cuponado':
- Si está cuponado, entonces &CuponadoOrigen = true, &EstadoOrigen = 'TRX VALIDA ORIGEN - Estado ACEP en el Sicoop, y Existe en Ceibo, estado valido y Cuponado.'
- Si no está cuponado, entonces &CuponadoOrigen = false, &EstadoOrigen = 'TRX NO VALIDA ORIGEN - Estado ACEP en el Sicoop, y Existe en Ceibo, estado valido pero no cuponado.'
- Si no está con el estado que corresponde, &ExisteOrigen = false, &CuponadoOrigen = false, &EstadoOrigen = 'TRX NO VALIDA ORIGEN - Estado ACEP en el Sicoop, y Existe en Ceibo pero con estado no valido.'
- Si no encuentra queda &ExisteOrigen = false, &EstadoOrigen = 'TRX NO VALIDA ORIGEN - Estado ACEP en el Sicoop, y NO Existe en Ceibo'
Si el participante destino es alguno de estos participantes: (4003, 4004, 4005, 4006). Vuelve a validar la transacción con los datos de Bepsa, por lo tanto. Busca en la tabla del MDW (LOG_TRANSACCION) cruzando la columna ID_OPERACION_ORIGINANTE = idTxOriginante del Sicoop, recuperando el ID_OPERACION_PARTICIPANTE. y vuelve a hacer el mismo control anterior donde cruza contra el nroBoleta. - Si encuentra, marca como &ExisteOrigen = true
- Revisa la columna RESULTADO y DESC_RECHAZO que deben estar 'A' y 'Transacción OK' en ceibo
- Si está con el estado que corresponde:
- Revisa si el estado en Ceibo es 'Cuponado':
- Si está cuponado, entonces &CuponadoOrigen = true, &EstadoOrigen = 'TRX VALIDA ORIGEN - Estado ACEP en el Sicoop, y Existe en Ceibo, estado valido y Cuponado (con el Id de Bepsa).'
- Si no está cuponado, entonces &CuponadoOrigen = false, &EstadoOrigen = 'TRX NO VALIDA ORIGEN - Estado ACEP en el Sicoop, y Existe en Ceibo, estado valido pero no cuponado (con el Id de Bepsa).'
- Si no está con el estado que corresponde, &ExisteOrigen = false, &CuponadoOrigen = false, &EstadoOrigen = 'TRX NO VALIDA ORIGEN - Estado ACEP en el Sicoop, y Existe en Ceibo pero con estado no valido (con el Id de Bepsa).'
- Si no encuentra queda &ExisteOrigen = false, &EstadoOrigen = 'TRX NO VALIDA ORIGEN - Estado ACEP en el Sicoop, y NO Existe en Ceibo (con el Id de Bepsa).'
|
Info |
---|
title | Transacciones Aceptadas en el Sicoop: |
---|
|
Para el destino: Controla que el tipo de Operación no sea una Compra o Adelanto de efectivo (TipoTrx= 'COMP', 'AVAN') - Si no es, entonces busca entre las transacciones importadas de ceibo cruzando el idTxDestinatario por el nroBoleta y teniendo en cuenta que el tipo de movimiento en ceibo sea 'CR' y la Glosa sea 'PAGO'.
- Si encuentra, marca como &ExisteDestino = true
- Revisa la columna RESULTADO y DESC_RECHAZO que deben estar 'A' y 'Transacción OK' en ceibo
- Si está con el estado que corresponde:
- Revisa si el estado en Ceibo es 'Cuponado':
- Si está cuponado, entonces &CuponadoDestino = true, &EstadoDestino = 'TRX VALIDA DESTINO - Estado Aceptado en el Sicoop, existe en Ceibo, tiene un estado valido y está Cuponado'
- Si no está cuponado, entonces &CuponadoDestino = false, &EstadoDestino = 'TRX NO VALIDA DESTINO - Estado Aceptado en el Sicoop, existe en Ceibo, tiene un estado valido y NO está Cuponado'
- Si no está con el estado que corresponde, &ExisteDestino= true, &CuponadoDestino = false, &EstadoDestino = 'TRX NO VALIDA DESTINO - Estado Aceptado en el Sicoop, existe en Ceibo pero con estado no valido'
- Si no encuentra queda &ExisteDestino= false, &EstadoDestino = 'TRX NO VALIDA DESTINO - Estado ACEP en el Sicoop, y NO Existe en Ceibo'
- Si el resultado de la primera búsqueda es &CuponadoDestino = false entonces busca entre las transacciones de Ceibo importadas como Pagos. Cruzando el idTxDestinatario por NroTicket teniendo en cuenta el tipo Operacion = 'CR'
- Si existe, entonces &ExisteDestino = true
- Revisa el estado del cupón. Si está cuponado entonces &CuponadoDestino = true, &EstadoDestino = 'TRX VALIDA DESTINO - Estado Aceptado en el Sicoop, y Existe en Ceibo Pagos y está Cuponado'
- Si no está cuponado &CuponadoDestino = false, &EstadoDestino = 'TRX NO VALIDA DESTINO - Estado Aceptado en el Sicoop, y Existe en Ceibo Pagos y no está Cuponado'
- Si no existe, entonces &ExisteDestino = false, 'TRX NO VALIDA DESTINO - Estado Aceptado en el Sicoop, y No Existe en Ceibo Pagos'
- Si el tipo de Operación es una compra o Adelanto, entonces primeramente busca entre las transacciones importadas de ceibo cruzando el idTxDestinatario por el nroBoleta y teniendo en cuenta que el tipo de movimiento en ceibo sea 'CR' y la Glosa sea 'COMPRA'.
- Si encuentra, marca como &ExisteDestino = true
- Revisa la columna RESULTADO y DESC_RECHAZO que deben estar 'A' y 'Transacción OK' en ceibo
- Si está con el estado que corresponde:
- Revisa si el estado en Ceibo es 'Cuponado':
- Si está cuponado, entonces &CuponadoDestino = true, &EstadoDestino = 'TRX VALIDA DESTINO - Estado Aceptado en el Sicoop, existe en Ceibo, tiene un estado valido y está procesado la compra'
- Si no está cuponado, entonces &CuponadoDestino = false, &EstadoDestino = 'TRX NO VALIDA DESTINO - Estado Aceptado en el Sicoop, existe en Ceibo, tiene un estado valido y NO está procesado la compra'
- Si no está con el estado que corresponde, &ExisteDestino= true, &CuponadoDestino = false, &EstadoDestino = 'TRX NO VALIDA DESTINO - Estado Aceptado en el Sicoop, existe en Ceibo pero con estado no valido'
- Si no encuentra queda &ExisteDestino= false, &CuponadoDestino = false, &EstadoDestino = 'TRX NO VALIDA DESTINO - Estado Aceptado en el Sicoop, y no existe en Ceibo''
- Si el participante destino de la transacción es uno de estos participantes (4003, 4004, 4005, 4006). Vuelve a validar la transacción con los datos de Bepsa, por lo tanto. Busca en la tabla del MDW (LOG_TRANSACCION) cruzando la columna ID_OPERACION_ORIGINANTE = idTxDestinatario del Sicoop, recuperando el ID_OPERACION_PARTICIPANTE. y vuelve a hacer el mismo control anterior donde cruza contra el nroBoleta y teniendo en cuenta que el tipo de movimiento en ceibo sea 'CR' y la Glosa sea 'COMPRA'.
- Si encuentra, marca como &ExisteDestino = true
- Revisa la columna RESULTADO y DESC_RECHAZO que deben estar 'A' y 'Transacción OK' en ceibo
- Si está con el estado que corresponde:
- Revisa si el estado en Ceibo es 'Cuponado':
- Si está cuponado, entonces &CuponadoDestino = true, &EstadoDestino = 'TRX VALIDA DESTINO - Estado Aceptado en el Sicoop, existe en Ceibo, tiene un estado valido y está Cuponado (con el Id de Bepsa).'
- Si no está cuponado, entonces &CuponadoDestino = false, &EstadoDestino = 'TRX NO VALIDA DESTINO - Estado Aceptado en el Sicoop, existe en Ceibo, tiene un estado valido y NO está Cuponado (con el Id de Bepsa).'
- Si no está con el estado que corresponde, &ExisteDestino= true, &CuponadoDestino = false, &EstadoDestino = 'TRX NO VALIDA DESTINO - Estado Aceptado en el Sicoop, existe en Ceibo pero con estado no valido (con el Id de Bepsa).'
- Si no encuentra queda &ExisteDestino= false, &CuponadoDestino = false, &EstadoDestino = "TRX NO VALIDA DESTINO - Estado Aceptado en el Sicoop, no existe en Ceibo (con el Id de Bepsa)"
|
Lógica para marcar como Conciliada, Pendiente y Rechazada:
Si existe en el origen y existe en el destino
Si está cuponada en el origen y está cuponada en el destino
Se marca como CONCILIADO (CONCI_OK), tomando las descripciones de las busquedas como datos extras para los informes.
Si no está cuponada en el origen o en el destino
Se marca como PENDIENTE (CONCI_NO_OK), para la revisión del Usuario. Haciendo una validación para saber cual de los 2 o si ambos no están cuponadas.
Si no existe en el origen y en el destino
Se marca como PENDIENTE (CONCI_NO_OK), para la revisión del Usuario. Haciendo una validación para saber cual de los 2 o si ambos no están cuponadas o no existen.
FILTRO PEDIDO POR ALMADA EN FECHA 11/11/2022 pretende marcar como conciliadas las transacciones de compra QR cabal no cuponadas y con monto menor a 1.000gs
Si el tipo de Transacción es 'COMP', el monto es menor a 1000gs y uno de los estados del origen o destino sea "No Cuponado" Se marca como NO CONCILIADO (CONCI_NO_OK)
Transacciones Rechazadas:
En este subproceso, se recorren todas las transacciones del sicoop donde el Participante 1600 sea Origen y destino (TP y/o TC), y el estado de la TRX sea RECH, PEND o ERROR. Para cada transacción se divide la busqueda en 2 partes, la primera toma los datos del Origen y la segunda del Destino.
Para el Origen, busca el idTxOriginante en la tabla de las transacciones de Ceibo (poblada con los datos del Aut_Acum)(nroBoleta). Si encuentra, compara si está aprobada o no y cuponada o no, tomando la Glosa del archivo como descripción de la búsqueda. Si no encuentra, marca como que no existe en el origen.
Para el Destino, busca el idTxDestinatario en la tabla de las transacciones de Ceibo (poblada con los datos del Aut_Acum)(nroBoleta). Si encuentra, compara si está aprobada o no y cuponada o no, tomando la Glosa del archivo como descripción. Si no encuentra, busca en la tabla de Pagos (poblada con los datos del archivo 2001_PAGOS del emisor 115). Compara el idTxDestinatario con el número de ticket de la tabla filtrando las transacciones que tengan el valor de 'A' en la columna de Tipo_Autorización. Si existe, toma los datos de Nro_Boleta, Glosa y Número de ticket para la descripción de la busqueda. Si no existe en el Archivo de Aut_acum y tampoco en el archivo de pagos, se marca como que la transacción no existe en el archivo destino.
Lógica para marcar como Conciliada, Pendiente y Rechazada:
Si existe en el origen y existe en el destino
Si está cuponada en el origen y está cuponada en el destino
Se marca como PENDIENTE (CONCI_NO_OK), tomando las descripciones de las busquedas como datos extras para los informes.
Si no está cuponada en el origen y tampoco en el destino
Se marca como CONCILIADO (CONCI_OK)
Si no está cuponado en el origen o en el destino
Se marca como PENDIENTE (CONCI_NO_OK). Haciendo la validación correspondiente de si es en el Origen o en el Destino.
Si no existe en el origen y tampoco existe en el destino
Se marca como CONCILIADO (CONCI_OK)
Si solamente no existe en uno de los casos, se marca como PENDIENTE (CONCI_NO_OK)
...