...
| Code Block | ||||||||
|---|---|---|---|---|---|---|---|---|
| ||||||||
-- Ceibo sin sicoop
SELECT *
FROM POWERBI."Aut_s_Sicoop" ass;
-- Sicoop sin ceibo
SELECT *
FROM POWERBI.H_ORDER_SAUT hos;
-- Ceibo + Sicoop
SELECT *
FROM POWERBI.AUT_H_ORDER aho;
--D茅bitos autom谩ticos
SELECT * FROM "debitos_automaticos" ;
--Unificado limpio
SELECT * FROM "UNION_AUT_H_ORDER";
--Maestro de transacciones
SELECT * FROM "TX_MAESTRA"; |
1- Query para importar las transacciones de CEIBO SIN SICOOP
| Code Block | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
-- Ceibo sin sicoop SELECT ltc.NRO_TARJETA, TO_CHAR(ltc.NRO_CUENTA) AS NRO_CUENTA_ORIGINANTE, ltc.NRO_DOCUMENTO AS DOCUMENTO_ORIGINANTE, p.NOMBRES || ' ' || p.APELLIDOS AS ORIGINANTE, LTC.CODIGO_ADQUIRIENTE , acq.DESCRIPCION AS ADQUIRIENTE, ltc.MOVEXTFCH AS FECHA_TRANSACCION, NVL(TRIM( CASE WHEN ltc.NRO_TICKET) ||AUTORIZACION= '-0' ||THEN ltc.NRO_TARJETA, TO_CHAR(ltc.NRO_AUTORIZACION) || '-' || ltc.NRO_TARJETA)TO_CHAR(ltc.MOVEXTFCH, 'ddmmyyyy') ELSE TO_CHAR(ltc.NRO_AUTORIZACION) || '-' || ltc.NRO_TARJETA || '-' || TO_CHAR(ltc.MOVEXTFCH, 'ddmmyyyy') END AS ID_TRANSACCION, TRIM(ltc.NRO_TICKET), ltc.NRO_AUTORIZACION, ltc.IMPORTE, M.DESCRIPCION AS MONEDA, t.DESCRIPCION_OPERACION AS TIPO_OPERACION, ltc.TX_INTERNA AS TIPO_TRANSACCION_INTERNA, PA.DESCRIPCION AS PAIS, eltc.DESCRIPCIONEMISOR AS EMISOR_TARJETA, SE.DESCRIPCION AS SUCURSAL_EMISOR, C.DESCRIPCION AS CARTERA, ltc.EXTRANJERA, GA.DESCRIPCION AS GRUPO_AFINIDAD, CAST(ltc.ORDEN AS NUMBER) AS ORDEN_A, r.DESCRIPCION AS RUBRO, TO_CHAR(ltc.ISCOMERCIO) AS ISCOMERCIO, TO_CHAR(ltc.ATM) AS ATM, ect.DESCRIPCION AS ESTADO_CUENTA, ect2.DESCRIPCION AS ESTADO_TARJETA, CASE WHEN ltc.TIPO_AUTORIZACION = 'A' THEN 'APROBADA' WHEN ltc.TIPO_AUTORIZACION = 'R' THEN 'RECHAZADA' END AS TIPO_AUTORIZACION, LTC.MODO_ENTRADA AS MODO_ENTRADA, ltc.COTIZACION , ltc.CAPTURA , ltc.MANUAL , ltc.IMPORTE_DOLARES , ltc.ADICIONAL , ltc.CODIGO_OPERACION, ltc.NRO_COMERCIO, E1.DESCRIPCION AS PROCESADORA, 'CEIBO' AS FUENTE_ORIGEN, ltc.ramo FROM CREDITOPY.LOG_TRANSACC_CR ltc LEFT JOIN CREDITOPY.TIPOS_OPERACIONES t ON ltc.TIPO_OPERACION = t.TIPO_OPERACION LEFT JOIN CREDITOPY.ACQUIRERS acq ON ltc.CODIGO_ADQUIRIENTE = acq.ACQUIRER --LEFT JOIN DEBCREDPY.EMISORES e --ON ltc.EMISOR = e.EMISOR LEFT JOIN CREDITOPYDEBCREDPY.GRUPOS_AFINIDADEMISORES gae1 ON ltc.GRUPOEMISOR_AFINIDADPROCESADOR = ga.e1.EMISOR LEFT JOIN CREDITOPY.GRUPOS_AFINIDAD ga ON ltc.GRUPO_AFINIDAD = ga.GRUPO_AFINIDAD LEFT JOIN CREDITOPY.RUBROS r ON ltc.RUBRO = r.RUBRO LEFT JOIN DEBCREDPY.SUCURSALES_EMISORES se ON ltc.SUCURSAL_EMISOR = se.SUCURSAL_EMISOR AND ltc.EMISOR = se.EMISOR LEFT JOIN DEBCREDPY.CARTERAS c ON ltc.CARTERA = c.CARTERA AND ltc.EMISOR = c.EMISOR LEFT JOIN DEBCREDPY.PAISES pa ON ltc.PAIS = pa.PAIS LEFT JOIN DEBCREDPY.MONEDAS m ON ltc.MONEDA = m.CODIGO_DE_MONEDA LEFT JOIN DEBCREDPY.PERSONAS p ON p.DOCUMENTO = LTC.NRO_DOCUMENTO LEFT JOIN CREDITOPY.ESTADOS_CTAS_TARJ ect ON ltc.ESTADOC = ect.ESTADO LEFT JOIN CREDITOPY.ESTADOS_CTAS_TARJ ect2 ON ltc.ESTADOT = ect2.ESTADO WHERE ltc.ACQUIRING_INSTITUTION NOT IN ('10000000023', '490508','10000000017','490509') and MOVEXTFCH >= TO_DATE('01012025', 'ddmmyyyy') AND MOVEXTFCH < TO_DATE('01122025', 'ddmmyyyy') AND (ltc.TX_INTERNA != 'OFF COMP' AND ltc.RAMO !='80') UNION ALL SELECT ltc.NRO_TARJETA, TO_CHAR(ltc.NRO_CUENTA) AS NRO_CUENTA_ORIGINANTE, ltc.NRO_DOCUMENTO AS DOCUMENTO_ORIGINANTE, p.NOMBRES || ' ' || p.APELLIDOS AS ORIGINANTE, LTC.CODIGO_ADQUIRIENTE , acq.DESCRIPCION AS ADQUIRIENTE, ltc.MOVEXTFCH AS FECHA_TRANSACCION, NVL(TRIM( CASE WHEN ltc.NRO_AUTORIZACION= '0' THEN ltc.NRO_TICKET)TARJETA || '-' || TO_CHAR(ltc.NRO_TARJETA, MOVEXTFCH, 'ddmmyyyy') ELSE TO_CHAR(ltc.NRO_AUTORIZACION) || '-' || ltc.NRO_TARJETA) || '-' || TO_CHAR(ltc.MOVEXTFCH, 'ddmmyyyy') END AS ID_TRANSACCION, TRIM(ltc.NRO_TICKET), ltc.NRO_AUTORIZACION, ltc.IMPORTE, M.DESCRIPCION AS MONEDA, t.DESCRIPCION_OPERACION AS TIPO_OPERACION, ltc.TX_INTERNA AS TIPO_TRANSACCION_INTERNA, PA.DESCRIPCION AS PAIS, eltc.DESCRIPCIONEMISOR AS EMISOR_TARJETA, SE.DESCRIPCION AS SUCURSAL_EMISOR, C.DESCRIPCION AS CARTERA, ltc.EXTRANJERA, GA.DESCRIPCION AS GRUPO_AFINIDAD, CAST(ltc.ORDEN AS NUMBER) AS ORDEN_A, r.DESCRIPCION AS RUBRO, TO_CHAR(ltc.ISCOMERCIO) AS ISCOMERCIO, TO_CHAR(ltc.ATM) AS ATM, ect.DESCRIPCION AS ESTADO_CUENTA, ect2.DESCRIPCION AS ESTADO_TARJETA, CASE WHEN ltc.TIPO_AUTORIZACION = 'A' THEN 'APROBADA' WHEN ltc.TIPO_AUTORIZACION = 'R' THEN 'RECHAZADA' END AS TIPO_AUTORIZACION, LTC.MODO_ENTRADA AS MODO_ENTRADA, ltc.COTIZACION , ltc.CAPTURA , ltc.MANUAL , ltc.IMPORTE_DOLARES , ltc.ADICIONAL , ltc.CODIGO_OPERACION, ltc.NRO_COMERCIO, E1.DESCRIPCION AS PROCESADORA, 'CEIBO' AS FUENTE_ORIGEN, ltc.ramo FROM CREDITOPY.LOG_TRANSACC_CR_HIST ltc LEFT JOIN CREDITOPY.TIPOS_OPERACIONES t ON ltc.TIPO_OPERACION = t.TIPO_OPERACION LEFT JOIN CREDITOPY.ACQUIRERS acq ON ltc.CODIGO_ADQUIRIENTE = acq.ACQUIRER --LEFT JOIN DEBCREDPY.EMISORES e --ON ltc.EMISOR = e.EMISOR LEFT JOIN DEBCREDPY.EMISORES e1 ON ltc.EMISOR_PROCESADOR = e1.EMISOR LEFT JOIN CREDITOPY.GRUPOS_AFINIDAD ga ON ltc.GRUPO_AFINIDAD = ga.GRUPO_AFINIDAD LEFT JOIN CREDITOPY.RUBROS r ON ltc.RUBRO = r.RUBRO LEFT JOIN DEBCREDPY.SUCURSALES_EMISORES se ON ltc.SUCURSAL_EMISOR = se.SUCURSAL_EMISOR AND ltc.EMISOR = se.EMISOR LEFT JOIN DEBCREDPY.CARTERAS c ON ltc.CARTERA = c.CARTERA AND ltc.EMISOR = c.EMISOR LEFT JOIN DEBCREDPY.PAISES pa ON ltc.PAIS = pa.PAIS LEFT JOIN DEBCREDPY.MONEDAS m ON ltc.MONEDA = m.CODIGO_DE_MONEDA LEFT JOIN DEBCREDPY.PERSONAS p ON p.DOCUMENTO = LTC.NRO_DOCUMENTO LEFT JOIN CREDITOPY.ESTADOS_CTAS_TARJ ect ON ltc.ESTADOC = ect.ESTADO LEFT JOIN CREDITOPY.ESTADOS_CTAS_TARJ ect2 ON ltc.ESTADOT = ect2.ESTADO WHERE ltc.ACQUIRING_INSTITUTION NOT IN ('10000000023', '490508','10000000017','490509') and MOVEXTFCH >= TO_DATE('01012025', 'ddmmyyyy') AND MOVEXTFCH < TO_DATE('01122025', 'ddmmyyyy') AND (ltc.TX_INTERNA != 'OFF COMP' AND ltc.RAMO !='80') |
2- Query para importar las transacciones de SICOOP SIN CEIBO
| Code Block | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
-- Sicoop sin Ceibo SELECT TO_CHAR(ho.COD_ORIGINANTE) AS PARTICIPANTE_ORIGINATE, TO_CHAR(ho.CUENTA_ORIGEN) AS NRO_CUENTA_ORIGINANTE, TO_CHAR(ho.CI_NIT_ORIGINANTE) AS DOCUMENTO_ORIGINANTE, hp.FULLNAME AS ORIGINANTE, TO_CHAR(ho.TIPO_CUENTA_ORIGEN) AS TIPO_CUENTA_ORIGEN, CAST(ho.INIT_STAMP AS TIMESTAMP) AS FECHA_TRANSACCION, TO_CHAR(ho.ID_SESION) AS ID_SESION, ho.NUM_ORDEN_ORIGINANTEorder_id AS ID_TRANSACCION, CAST(ho.IMPORTE/100 AS NUMBER(18,2)) AS IMPORTE, TO_CHAR(ho.COD_MONEDA) AS MONEDA, TO_CHAR(ho.TIPO_MOVIMIENTO) AS TIPO_OPERACION, TO_CHAR(ho.TIPO_TRANSACCION) AS TIPO_TRANSACCION_INTERNA, TO_CHAR(ho.COD_PAIS_ORIGINANTE) AS PAIS, TO_CHAR(ho.CANAL) AS CANAL, TO_CHAR(ho.COD_SERVICIO) AS COD_SERVICIO, TO_CHAR(ho.GLOSA) AS GLOSA, CAST(ho.MONTO_CARGO AS NUMBER) AS MONTO_CARGO, TO_CHAR(ho.DESTINO_FONDOS) AS DESTINO_FONDOS, TO_CHAR(ho.COD_EMPRESA)NULL AS EMISOR_PROCESADOR, TO_CHAR(ho.COD_DESTINATARIO) AS PARTICIPANTE_DESTINO, TO_CHAR(ho.CUENTA_DESTINO) AS CUENTA_DESTINO, TO_CHAR(ho.TIPO_CUENTA_DESTINO) AS TIPO_CUENTA_DESTINO, TO_CHAR(ho.CI_NIT_DESTINATARIO) AS CI_NIT_DESTINATARIO, hp2.FULLNAME AS DESTINATARIO, ho.NUM_ORDEN_DESTINATARIO, ho.estado AS ESTADO_TRANSACCION, 'SICOOP'NULL AS FUENTENRO_ORIGENCOMERCIO, FROM GATEWAY.H_ORDER@SICOOP hoNULL LEFT JOIN GATEWAY.H_PARTY@SICOOP hp ON ho.COD_ORIGINANTE = hp.CODE LEFT JOIN GATEWAY.H_PARTY@SICOOP hp2 ON ho.COD_DESTINATARIO = hp2.CODE WHERE ho.COD_ORIGINANTE NOT IN ('1600', '3601') AND ho.COD_DESTINATARIO NOT IN ('1600', '3601') ORDER BY CAST(ho.INIT_STAMP AS TIMESTAMP) desc |
3- Query para importar el Consolidado de CEIBO y SICOOP
| Code Block | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
-- Ceibo + Sicoop SELECT AS EMISOR_TARJETA, NULL NULL AS PROCESADORA, 'SICOOP' AS PARTICIPANTE_ORIGINATE, ltc.NRO_TARJETA, TO_CHAR(ltc.NRO_CUENTA) AS FUENTE_ORIGEN FROM GATEWAY.H_ORDER@SICOOP ho LEFT ASJOIN NRO_CUENTA_ORIGINANTE,GATEWAY.H_PARTY@SICOOP hp ltc.NRO_DOCUMENTO ON ho.COD_ORIGINANTE = hp.CODE LEFT JOIN GATEWAY.H_PARTY@SICOOP hp2 ON ho.COD_DESTINATARIO = hp2.CODE ASWHERE DOCUMENTOho.COD_ORIGINANTE, NOT IN ('1600', '3601') AND p.NOMBRES || ' ' || p.APELLIDOS AS ORIGINANTE, LTC.CODIGO_ADQUIRIENTE , acq.DESCRIPCION ho.COD_DESTINATARIO NOT IN ('1600', '3601') AND ho.INIT_STAMP >= TO_DATE('01012025', 'ddmmyyyy') AND ho.INIT_STAMP < TO_DATE('01122025', 'ddmmyyyy') |
3- Query para importar el Consolidado de CEIBO y SICOOP
| Code Block | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
-- Ceibo + Sicoop SELECT NULL AS ADQUIRIENTE, null AS PARTICIPANTE_ORIGINATE, ltc.NRO_TARJETA, TO_CHAR(ltc.NRO_CUENTA) AS TIPONRO_CUENTA_ORIGENORIGINANTE, ltc.MOVEXTFCHNRO_DOCUMENTO AS FECHADOCUMENTO_TRANSACCIONORIGINANTE, NULLp.NOMBRES || ' ' || p.APELLIDOS AS ORIGINANTE, LTC.CODIGO_ADQUIRIENTE , acq.DESCRIPCION AS ID_SESION, NVL(ltc.NRO_TICKET,ltc.NRO_AUTORIZACION) AS ID_TRANSACCION, ltc.IMPORTE, AS ADQUIRIENTE, M.DESCRIPCION null AS MONEDA, t.DESCRIPCION_OPERACION AS TIPO_CUENTA_OPERACIONORIGEN, ltc.TX_INTERNAMOVEXTFCH AS TIPOFECHA_TRANSACCION_INTERNA, PA.DESCRIPCIONNULL AS PAIS, null AS ID_SESION, CASE WHEN ltc.NRO_AUTORIZACION= '0' THEN ltc.NRO_TARJETA || '-' AS CANAL, || TO_CHAR(ltc.MOVEXTFCH, 'ddmmyyyy') null ELSE TO_CHAR(ltc.NRO_AUTORIZACION) || '-' || ltc.NRO_TARJETA || '-' || TO_CHAR(ltc.MOVEXTFCH, 'ddmmyyyy') END AS CODID_SERVICIOTRANSACCION, nullltc.IMPORTE, M.DESCRIPCION AS GLOSAMONEDA, NULLt.DESCRIPCION_OPERACION AS TIPO_RED, NULL AS MONTOTIPO_CARGOOPERACION, nullltc.TX_INTERNA AS DESTINO_FONDOSAS TIPO_TRANSACCION_INTERNA, ePA.DESCRIPCION AS EMISORPAIS, null SE.DESCRIPCION AS SUCURSAL_EMISOR, C.DESCRIPCION AS CANAL, null AS CARTERA, ltc.EXTRANJERA, GA.DESCRIPCION AS COD_SERVICIO, null AS GRUPO_AFINIDAD, CAST(ltc.ORDEN AS NUMBER) AS ORDEN_AGLOSA, r.DESCRIPCIONNULL AS RUBRO, TO_CHAR(ltc.ISCOMERCIO) AS MONTO_CARGO, null AS ISCOMERCIO, TO_CHAR(ltc.ATM) AS ATM, AS DESTINO_FONDOS, NULL LTC.EMISOR AS PARTICIPANTEEMISOR_DESTINOTARJETA, nullSE.DESCRIPCION AS SUCURSAL_EMISOR, C.DESCRIPCION AS CUENTA_DESTINO, null AS CARTERA, ltc.EXTRANJERA, GA.DESCRIPCION AS TIPO_CUENTA_DESTINO, null AS GRUPO_AFINIDAD, CAST(ltc.ORDEN AS NUMBER) AS CI_NIT_DESTINATARIO, nullAS ORDEN_A, r.DESCRIPCION AS DESTINATARIORUBRO, nullTO_CHAR(ltc.ISCOMERCIO) AS ISCOMERCIO, TO_CHAR(ltc.ATM) AS NUM_ORDEN_DESTINATARIO, ect.DESCRIPCION AS ATM, NULL AS ESTADO_CUENTA, ect2.DESCRIPCION AS ESTADOPARTICIPANTE_TARJETADESTINO, CASEnull WHEN ltc.TIPO_AUTORIZACION = 'A' THEN 'APROBADA' WHEN ltc.TIPO_AUTORIZACION = 'R' THEN 'RECHAZADA' END AS CUENTA_DESTINO, null AS TIPO_AUTORIZACION, LTC.MODO_ENTRADA AS TIPO_CUENTA_DESTINO, null AS MODO_ENTRADA, NULL AS CI_NIT_DESTINATARIO, null AS ESTADO_TRANSACCION, ltc.COTIZACION , ltc.CAPTURA , ltc.MANUAL , ltc.IMPORTE_DOLARES , AS ltc.ADICIONAL DESTINATARIO, ltc.CODIGO_OPERACION,null 'CEIBO' AS FUENTE_ORIGEN FROM CREDITOPY.LOG_TRANSACC_CR ltcNUM_ORDEN_DESTINATARIO, NULL LEFT JOIN CREDITOPY.TIPOS_OPERACIONES t ON ltc.TIPO_OPERACION = t.TIPO_OPERACION AS NUM_ORDEN_ORIGINANTE, ect.DESCRIPCION LEFT JOIN CREDITOPY.ACQUIRERS acq ON ltc.CODIGO_ADQUIRIENTE = acq.ACQUIRER LEFT JOIN DEBCREDPY.EMISORES e ON ltc.EMISOR = e.EMISOR AS ESTADO_CUENTA, LEFT JOIN CREDITOPY.GRUPOS_AFINIDAD ga ON ltc.GRUPO_AFINIDAD = ga.GRUPO_AFINIDADect2.DESCRIPCION LEFT JOIN CREDITOPY.RUBROS r ON ltc.RUBRO = r.RUBRO LEFT JOINAS DEBCREDPY.SUCURSALES_EMISORES se ON ltc.SUCURSAL_EMISOR = se.SUCURSAL_EMISOR AND ltc.EMISOR = se.EMISOR LEFT JOIN DEBCREDPY.CARTERAS c ON ltc.CARTERA = c.CARTERA AND ltc.EMISOR = c.EMISOR LEFT JOIN DEBCREDPY.PAISES pa ON ltc.PAIS = pa.PAIS LEFT JOIN DEBCREDPY.MONEDAS m ON ltc.MONEDA = m.CODIGO_DE_MONEDA LEFT JOIN DEBCREDPY.PERSONAS p ON p.DOCUMENTO = LTC.NRO_DOCUMENTO LEFT JOIN CREDITOPY.ESTADOS_CTAS_TARJ ect ON ltc.ESTADOC = ect.ESTADO LEFT JOIN CREDITOPY.ESTADOS_CTAS_TARJ ect2 ON ltc.ESTADOT = ect2.ESTADO WHERE ltc.ACQUIRING_INSTITUTION IN ('10000000023', '490508','10000000017','490509') and MOVEXTFCH >= TO_DATE('01012025', 'ddmmyyyy') UNION ALL SELECT NULLESTADO_TARJETA, CASE WHEN ltc.TIPO_AUTORIZACION = 'A' THEN 'APROBADA' WHEN ltc.TIPO_AUTORIZACION = 'R' THEN 'RECHAZADA' END AS TIPO_AUTORIZACION, LTC.MODO_ENTRADA AS MODO_ENTRADA, NULL AS ESTADO_TRANSACCION, AS PARTICIPANTE_ORIGINATEltc.COTIZACION , ltc.NRO_TARJETACAPTURA , TO_CHAR(ltc.NRO_CUENTA)MANUAL , ltc.IMPORTE_DOLARES , ltc.ADICIONAL , AS NRO_CUENTA_ORIGINANTEltc.CODIGO_OPERACION, ltcLTC.NRO_DOCUMENTOCOMERCIO, E1.DESCRIPCION AS PROCESADORA, LTC.NRO_TICKET , 'CEIBO' AS DOCUMENTO_ORIGINANTE, p.NOMBRES || ' ' || p.APELLIDOS AS ORIGINANTE, AS LTC.CODIGOFUENTE_ADQUIRIENTEORIGEN , FROM CREDITOPY.LOG_TRANSACC_CR ltc acq.DESCRIPCION LEFT JOIN CREDITOPY.TIPOS_OPERACIONES t ON ltc.TIPO_OPERACION = t.TIPO_OPERACION LEFT JOIN CREDITOPY.ACQUIRERS acq ON ltc.CODIGO_ADQUIRIENTE = acq.ACQUIRER AS ADQUIRIENTE, null --LEFT JOIN DEBCREDPY.EMISORES e ON ltc.EMISOR = e.EMISOR LEFT JOIN DEBCREDPY.EMISORES e1 ON ltc.EMISOR_PROCESADOR = e1.EMISOR LEFT JOIN CREDITOPY.GRUPOS_AFINIDAD ga ON ltc.GRUPO_AFINIDAD = ga.GRUPO_AFINIDAD LEFT JOIN CREDITOPY.RUBROS r ON ltc.RUBRO = r.RUBRO AS TIPO_CUENTA_ORIGEN, LEFT JOIN DEBCREDPY.SUCURSALES_EMISORES se ON ltc.MOVEXTFCHSUCURSAL_EMISOR = se.SUCURSAL_EMISOR AND ltc.EMISOR = se.EMISOR LEFT JOIN DEBCREDPY.CARTERAS c ON ltc.CARTERA = c.CARTERA AND ltc.EMISOR = c.EMISOR AS FECHA_TRANSACCION, NULL LEFT JOIN DEBCREDPY.PAISES pa ON ltc.PAIS = pa.PAIS LEFT JOIN DEBCREDPY.MONEDAS m ON ltc.MONEDA = m.CODIGO_DE_MONEDA LEFT JOIN DEBCREDPY.PERSONAS p ON p.DOCUMENTO = LTC.NRO_DOCUMENTO LEFT JOIN CREDITOPY.ESTADOS_CTAS_TARJ ect ON ltc.ESTADOC = ect.ESTADO AS ID_SESION, LEFT JOIN NVL(ltcCREDITOPY.NRO_TICKET,ltc.NRO_AUTORIZACION) AS ID_TRANSACCION, ltc.IMPORTE, M.DESCRIPCION ESTADOS_CTAS_TARJ ect2 ON ltc.ESTADOT = ect2.ESTADO WHERE ltc.ACQUIRING_INSTITUTION IN ('10000000023', '490508','10000000017','490509') and MOVEXTFCH >= TO_DATE('01012025', 'ddmmyyyy') AND (Ltc.RAMO != 80 AND ltc.TX_INTERNA != 'OFF COMP') UNION ALL SELECT NULL AS MONEDA, t.DESCRIPCION_OPERACION AS TIPOPARTICIPANTE_OPERACIONORIGINATE, ltc.TXNRO_INTERNATARJETA, TO_CHAR(ltc.NRO_CUENTA) AS TIPONRO_TRANSACCIONCUENTA_INTERNAORIGINANTE, PA.DESCRIPCION ltc.NRO_DOCUMENTO AS PAISDOCUMENTO_ORIGINANTE, nullp.NOMBRES || ' ' || p.APELLIDOS AS ORIGINANTE, LTC.CODIGO_ADQUIRIENTE , acq.DESCRIPCION AS CANAL, null AS ADQUIRIENTE, null AS COD_SERVICIO, null AS TIPO_CUENTA_ORIGEN, ltc.MOVEXTFCH AS GLOSAFECHA_TRANSACCION, NULL AS MONTOID_CARGOSESION, nullCASE WHEN ltc.NRO_AUTORIZACION= '0' THEN ltc.NRO_TARJETA || '-' || TO_CHAR(ltc.MOVEXTFCH, 'ddmmyyyy') ELSE AS DESTINO_FONDOS, e.DESCRIPCION TO_CHAR(ltc.NRO_AUTORIZACION) || '-' || ltc.NRO_TARJETA || '-' || TO_CHAR(ltc.MOVEXTFCH, 'ddmmyyyy') END AS ID_TRANSACCION, ltc.IMPORTE, M.DESCRIPCION AS EMISOR, SE.DESCRIPCION AS MONEDA, t.DESCRIPCION_OPERACION AS SUCURSAL_EMISOR, C.DESCRIPCION AS TIPO_RED, NULL AS CARTERATIPO_OPERACION, ltc.EXTRANJERA,TX_INTERNA GA.DESCRIPCION AS TIPO_TRANSACCION_INTERNA, AS GRUPO_AFINIDAD, PA.DESCRIPCION CAST(ltc.ORDEN AS NUMBER) AS ORDEN_A, r.DESCRIPCIONAS PAIS, null AS RUBRO, TO_CHAR(ltc.ISCOMERCIO) AS CANAL, AS ISCOMERCIO,null TO_CHAR(ltc.ATM) AS ATM, NULL AS COD_SERVICIO, null AS PARTICIPANTE_DESTINO, null AS GLOSA, NULL AS CUENTA_DESTINO, null AS MONTO_CARGO, null AS TIPO_CUENTA_DESTINO, null AS DESTINO_FONDOS, LTC.EMISOR AS CI_NIT_DESTINATARIO, null AS EMISOR_TARJETA, SE.DESCRIPCION AS DESTINATARIOSUCURSAL_EMISOR, nullC.DESCRIPCION AS CARTERA, AS NUM_ORDEN_DESTINATARIOltc.EXTRANJERA, ectGA.DESCRIPCION AS ESTADOGRUPO_CUENTAAFINIDAD, ect2.DESCRIPCIONCAST(ltc.ORDEN AS NUMBER) AS ORDEN_A, r.DESCRIPCION AS ESTADO_TARJETA, CASE WHEN ltc.TIPO_AUTORIZACION = 'A' THEN 'APROBADA'AS RUBRO, WHEN TO_CHAR(ltc.TIPO_AUTORIZACION = 'R' THEN 'RECHAZADA'ISCOMERCIO) END AS ISCOMERCIO, TO_CHAR(ltc.ATM) AS TIPO_AUTORIZACION,ATM, NULL LTC.MODO_ENTRADA AS MODOPARTICIPANTE_ENTRADADESTINO, null NULL AS ESTADOCUENTA_TRANSACCIONDESTINO, ltc.COTIZACIONnull , ltc.CAPTURA , ltc.MANUAL , ltc.IMPORTE_DOLARES , ltc.ADICIONAL , ltc.CODIGO_OPERACION, 'CEIBO' AS TIPO_CUENTA_DESTINO, null AS FUENTE_ORIGEN FROM CREDITOPY.LOG_TRANSACC_CR_HIST ltc LEFT JOIN CREDITOPY.TIPOS_OPERACIONES t ON ltc.TIPO_OPERACION = t.TIPO_OPERACIONAS CI_NIT_DESTINATARIO, null LEFT JOIN CREDITOPY.ACQUIRERS acq ON ltc.CODIGO_ADQUIRIENTE = acq.ACQUIRER LEFT JOIN DEBCREDPY.EMISORES e ON ltc.EMISOR = e.EMISOR LEFT JOIN CREDITOPY.GRUPOS_AFINIDAD ga ON ltc.GRUPO_AFINIDAD = ga.GRUPO_AFINIDAD AS DESTINATARIO, LEFT null JOIN CREDITOPY.RUBROS r ON ltc.RUBRO = r.RUBRO LEFT JOIN DEBCREDPY.SUCURSALES_EMISORES se ON ltc.SUCURSAL_EMISOR = se.SUCURSAL_EMISOR AND ltc.EMISOR = se.EMISOR LEFT JOIN DEBCREDPY.CARTERAS c ON ltc.CARTERA = c.CARTERA AND ltc.EMISOR = c.EMISOR LEFT JOIN DEBCREDPY.PAISES pa ON ltc.PAIS = pa.PAISAS NUM_ORDEN_DESTINATARIO, NULL AS NUM_ORDEN_ORIGINANTE, ect.DESCRIPCION LEFT JOIN DEBCREDPY.MONEDAS m ON ltc.MONEDA = m.CODIGO_DE_MONEDA LEFT JOIN DEBCREDPY.PERSONAS p ON p.DOCUMENTO = LTC.NRO_DOCUMENTOAS ESTADO_CUENTA, LEFT JOIN CREDITOPY.ESTADOS_CTAS_TARJ ect ON ltc.ESTADOC = ect.ESTADOect2.DESCRIPCION LEFT JOIN CREDITOPY.ESTADOS_CTAS_TARJ ect2 ON ltc.ESTADOT = ect2.ESTADO WHERE ltc.ACQUIRING_INSTITUTION IN ('10000000023', '490508','10000000017','490509') and MOVEXTFCH >=AS TO_DATE('01012025'ESTADO_TARJETA, 'ddmmyyyy') UNION ALL SELECT CASE TO_CHAR(ho.COD_ORIGINANTE) AS PARTICIPANTE_ORIGINATE, null WHEN ltc.TIPO_AUTORIZACION = 'A' THEN 'APROBADA' WHEN ltc.TIPO_AUTORIZACION = 'R' THEN 'RECHAZADA' END AS NRO_TARJETA, TO_CHAR(ho.CUENTA_ORIGEN) AS NROTIPO_CUENTA_ORIGINANTEAUTORIZACION, TO_CHAR(ho.CI_NIT_ORIGINANTE)LTC.MODO_ENTRADA AS DOCUMENTO_ORIGINANTE, hp.FULLNAME AS MODO_ENTRADA, NULL AS ORIGINANTE, null AS ESTADO_TRANSACCION, ltc.COTIZACION , AS CODIGO_ADQUIRIENTEltc.CAPTURA , null ltc.MANUAL , ltc.IMPORTE_DOLARES , ltc.ADICIONAL , ltc.CODIGO_OPERACION, LTC.NRO_COMERCIO , E1.DESCRIPCION AS ADQUIRIENTE, AS PROCESADORA, TO_CHAR(ho.TIPO_CUENTA_ORIGEN)LTC.NRO_TICKET, AS TIPO_CUENTA_ORIGEN,'CEIBO' CAST(ho.INIT_STAMP AS TIMESTAMP) AS FECHA_TRANSACCION, TO_CHAR(ho.ID_SESION) AS IDFUENTE_SESION,ORIGEN FROM ho.NUM_ORDEN_ORIGINANTE CREDITOPY.LOG_TRANSACC_CR_HIST ltc LEFT JOIN CREDITOPY.TIPOS_OPERACIONES t ON ltc.TIPO_OPERACION = t.TIPO_OPERACION AS ID_TRANSACCION, LEFT JOIN CAST(ho.IMPORTE/100 AS NUMBER(18,2)) AS IMPORTE, TO_CHAR(ho.COD_MONEDA) CREDITOPY.ACQUIRERS acq ON ltc.CODIGO_ADQUIRIENTE = acq.ACQUIRER --LEFT JOIN DEBCREDPY.EMISORES e ON ltc.EMISOR = e.EMISOR AS MONEDA, LEFT JOIN TO_CHAR(ho.TIPO_MOVIMIENTO) DEBCREDPY.EMISORES e1 ON ltc.EMISOR_PROCESADOR = e1.EMISOR LEFT AS TIPO_OPERACION, TO_CHAR(ho.TIPO_TRANSACCION) JOIN CREDITOPY.GRUPOS_AFINIDAD ga ON ltc.GRUPO_AFINIDAD = ga.GRUPO_AFINIDAD LEFT JOIN CREDITOPY.RUBROS r ON ltc.RUBRO = r.RUBRO AS TIPO_TRANSACCION_INTERNA, TO_CHAR(ho.COD_PAIS_ORIGINANTE) LEFT JOIN DEBCREDPY.SUCURSALES_EMISORES se ON ltc.SUCURSAL_EMISOR = se.SUCURSAL_EMISOR AND ltc.EMISOR = se.EMISOR AS PAIS,LEFT TO_CHAR(ho.CANAL) JOIN DEBCREDPY.CARTERAS c ON ltc.CARTERA = c.CARTERA AND ltc.EMISOR = c.EMISOR LEFT JOIN DEBCREDPY.PAISES pa ON ltc.PAIS = ASpa.PAIS CANAL, TO_CHAR(ho.COD_SERVICIO) LEFT JOIN DEBCREDPY.MONEDAS m ON ltc.MONEDA = m.CODIGO_DE_MONEDA LEFT JOIN AS COD_SERVICIO, TO_CHAR(ho.GLOSA) DEBCREDPY.PERSONAS p ON p.DOCUMENTO = LTC.NRO_DOCUMENTO LEFT JOIN CREDITOPY.ESTADOS_CTAS_TARJ ect ON ltc.ESTADOC = ect.ESTADO LEFT AS GLOSA, CAST(ho.MONTO_CARGO AS NUMBER) AS MONTO_CARGO, TO_CHAR(ho.DESTINO_FONDOS) AS DESTINO_FONDOS,JOIN CREDITOPY.ESTADOS_CTAS_TARJ ect2 ON ltc.ESTADOT = ect2.ESTADO WHERE ltc.ACQUIRING_INSTITUTION IN ('10000000023', '490508','10000000017','490509') and MOVEXTFCH >= TO_DATE('01012025', 'ddmmyyyy') AND (Ltc.RAMO != 80 AND ltc.TX_INTERNA != 'OFF COMP') UNION ALL SELECT TO_CHAR(ho.COD_EMPRESAORIGINANTE) AS EMISORPARTICIPANTE_ORIGINATE, null AS SUCURSALNRO_EMISORTARJETA, nullTO_CHAR(ho.CUENTA_ORIGEN) AS NRO_CUENTA_ORIGINANTE, TO_CHAR(ho.CI_NIT_ORIGINANTE) AS DOCUMENTO_ORIGINANTE, hp.FULLNAME AS CARTERA, null AS ORIGINANTE, null AS EXTRANJERA, null AS CODIGO_ADQUIRIENTE, null AS GRUPO_AFINIDAD, null AS ADQUIRIENTE, TO_CHAR(ho.TIPO_CUENTA_ORIGEN) AS ORDENTIPO_CUENTA_AORIGEN, null CAST(ho.INIT_STAMP AS TIMESTAMP) AS FECHA_TRANSACCION, TO_CHAR(ho.ID_SESION) AS RUBROID_SESION, nullTO_CHAR(ho.ORDER_ID) AS ID_TRANSACCION, CAST(ho.IMPORTE/100 AS NUMBER(18,2)) AS IMPORTE, TO_CHAR(ho.COD_MONEDA) AS ISCOMERCIO, null AS MONEDA, NULL AS ATMTIPO_RED, TO_CHAR(ho.CODTIPO_DESTINATARIOMOVIMIENTO) AS PARTICIPANTETIPO_DESTINOOPERACION, TO_CHAR(ho.CUENTATIPO_DESTINOTRANSACCION) AS CUENTATIPO_TRANSACCION_DESTINOINTERNA, TO_CHAR(ho.TIPOCOD_CUENTAPAIS_DESTINOORIGINANTE) AS TIPO_CUENTA_DESTINOPAIS, TO_CHAR(ho.CI_NIT_DESTINATARIO)CANAL) AS CI_NIT_DESTINATARIO, hp2.FULLNAME AS CANAL, TO_CHAR(ho.COD_SERVICIO) AS DESTINATARIOCOD_SERVICIO, TO_CHAR(ho.NUM_ORDEN_DESTINATARIO,GLOSA) NULL AS GLOSA, CAST(ho.MONTO_CARGO AS NUMBER) AS ESTADOMONTO_CUENTACARGO, NULLTO_CHAR(ho.DESTINO_FONDOS) AS DESTINO_FONDOS, NULL AS ESTADO AS EMISOR_TARJETA, NULLnull AS TIPOSUCURSAL_AUTORIZACIONEMISOR, NULLnull AS MODO_ENTRADACARTERA, ho.estadonull AS ESTADO_TRANSACCIONEXTRANJERA, NULLnull AS COTIZACION GRUPO_AFINIDAD, NULLnull AS CAPTURA ORDEN_A, NULLnull AS MANUAL RUBRO, NULLnull AS IMPORTE_DOLARES ISCOMERCIO, NULLnull AS ADICIONAL ATM, NULLTO_CHAR(ho.COD_DESTINATARIO) AS PARTICIPANTE_DESTINO, TO_CHAR(ho.CUENTA_DESTINO) AS CUENTA_DESTINO, TO_CHAR(ho.TIPO_CUENTA_DESTINO) AS CODIGOTIPO_CUENTA_OPERACIONDESTINO, 'SICOOP'TO_CHAR(ho.CI_NIT_DESTINATARIO) AS CI_NIT_DESTINATARIO, hp2.FULLNAME AS FUENTE_ORIGEN FROM GATEWAY.H_ORDER@SICOOP ho AS DESTINATARIO, LEFT JOIN GATEWAYho.H_PARTY@SICOOP hp ONNUM_ORDEN_DESTINATARIO, ho.CODNUM_ORDEN_ORIGINANTE, =NULL hp.CODE LEFT JOIN GATEWAY.H_PARTY@SICOOP hp2 ON ho.COD_DESTINATARIO = hp2.CODE WHERE (HO.COD_ORIGINANTE IN ('1600','3601') OR HO.COD_DESTINATARIO IN ('1600','3601')) and CAST(ho.INIT_STAMP AS TIMESTAMP) >= TO_DATE('01012025', 'ddmmyyyy') |
4- Query para limpiar el consolidado de las transacciones de CEIBO y SICOOP
| Code Block | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
SELECT sc.PARTICIPANTE_ORIGINATE, sc.NRO_CUENTA_ORIGINANTE, sc.DOCUMENTO_ORIGINANTE, (SELECT ceibo.ORIGINANTE FROM AUT_H_ORDER ceibo WHERE FUENTE_ORIGEN = 'CEIBO' AND TRUNC(ceibo.FECHA_TRANSACCION) = TRUNC(sc.FECHA_TRANSACCION) AND sc.ID_TRANSACCION = ceibo.ID_TRANSACCION AND ceibo.CODIGO_OPERACION = 0 ) AS TITULAR_ORIGINANTE, (SELECT ceibo.CODIGO_ADQUIRIENTE FROM AUT_H_ORDER ceibo WHERE FUENTE_ORIGEN = 'CEIBO' AND TRUNC(ceibo.FECHA_TRANSACCION) = TRUNC(sc.FECHA_TRANSACCION) AND sc.ID_TRANSACCION = ceibo.ID_TRANSACCION AND ceibo.CODIGO_OPERACION = 0 ) AS CODIGO_ADQUIRIENTE, (SELECT ceibo.ADQUIRIENTE FROM AUT_H_ORDER ceibo WHERE FUENTE_ORIGEN = 'CEIBO' AND TRUNC(ceibo.FECHA_TRANSACCION) = TRUNC(sc.FECHA_TRANSACCION) AND sc.ID_TRANSACCION = ceibo.ID_TRANSACCION AND ceibo.CODIGO_OPERACION = 0 ) AS ADQUIRIENTE, sc.TIPO_CUENTA_ORIGEN, sc.FECHA_TRANSACCION, sc.ID_SESION, sc.ID_TRANSACCION, sc.IMPORTE, sc.MONEDA, sc.TIPO_OPERACION, (SELECT ceibo.TIPO_OPERACION FROM AUT_H_ORDER ceibo WHERE FUENTE_ORIGEN = 'CEIBO' AND TRUNC(ceibo.FECHA_TRANSACCION) = TRUNC(sc.FECHA_TRANSACCION) AND sc.ID_TRANSACCION = ceibo.ID_TRANSACCION AND ceibo.CODIGO_OPERACION = 0 ) AS TIPO_RED, sc.TIPO_TRANSACCION_INTERNA, (SELECT ceibo.PAIS FROM AUT_H_ORDER ceibo WHERE FUENTE_ORIGEN = 'CEIBO' AND TRUNC(ceibo.FECHA_TRANSACCION) = TRUNC(sc.FECHA_TRANSACCION) AND sc.ID_TRANSACCION = ceibo.ID_TRANSACCION AND ceibo.CODIGO_OPERACION = 0 ) AS PAIS, sc.CANAL, sc.COD_SERVICIO, sc.GLOSA, sc.MONTO_CARGO, sc.DESTINO_FONDOS, sc.EMISOR, (SELECT ceibo.SUCURSAL_EMISOR FROM AUT_H_ORDER ceibo WHERE FUENTE_ORIGEN = 'CEIBO' AND TRUNC(ceibo.FECHA_TRANSACCION) = TRUNC(sc.FECHA_TRANSACCION) AND sc.ID_TRANSACCION = ceibo.ID_TRANSACCION AND ceibo.CODIGO_OPERACION = 0 ) AS SUCURSAL_EMISOR, (SELECT ceibo.CARTERA FROM AUT_H_ORDER ceibo WHERE FUENTE_ORIGEN = 'CEIBO' AND TRUNC(ceibo.FECHA_TRANSACCION) = TRUNC(sc.FECHA_TRANSACCION) AND sc.ID_TRANSACCION = ceibo.ID_TRANSACCION AND ceibo.CODIGO_OPERACION = 0 ) AS CARTERA, (SELECT ceibo.EXTRANJERA FROM AUT_H_ORDER ceibo WHERE FUENTE_ORIGEN = 'CEIBO' AND TRUNC(ceibo.FECHA_TRANSACCION) = TRUNC(sc.FECHA_TRANSACCION) AND sc.ID_TRANSACCION = ceibo.ID_TRANSACCION AND ceibo.CODIGO_OPERACION = 0 ) AS EXTRANJERA, (SELECT ceibo.GRUPO_AFINIDAD FROM AUT_H_ORDER ceibo WHERE FUENTE_ORIGEN = 'CEIBO' AND TRUNC(ceibo.FECHA_TRANSACCION) = TRUNC(sc.FECHA_TRANSACCION) AND sc.ID_TRANSACCION = ceibo.ID_TRANSACCION AND ceibo.CODIGO_OPERACION = 0 ) AS GRUPO_AFINIDAD, (SELECT ceibo.ORDEN_A FROM AUT_H_ORDER ceibo WHERE FUENTE_ORIGEN = 'CEIBO' AND TRUNC(ceibo.FECHA_TRANSACCION) = TRUNC(sc.FECHA_TRANSACCION) AND sc.ID_TRANSACCION = ceibo.ID_TRANSACCION AND ceibo.CODIGO_OPERACION = 0 ) AS ORDEN_A, (SELECT ceibo.RUBRO FROM AUT_H_ORDER ceibo WHERE FUENTE_ORIGEN = 'CEIBO' AND TRUNC(ceibo.FECHA_TRANSACCION) = TRUNC(sc.FECHA_TRANSACCION) AND sc.ID_TRANSACCION = ceibo.ID_TRANSACCION AND ceibo.CODIGO_OPERACION = 0 ) AS RUBRO, (SELECT ceibo.ISCOMERCIO FROM AUT_H_ORDER ceibo WHERE FUENTE_ORIGEN = 'CEIBO' AND TRUNC(ceibo.FECHA_TRANSACCION) = TRUNC(sc.FECHA_TRANSACCION) AND sc.ID_TRANSACCION = ceibo.ID_TRANSACCION AND ceibo.CODIGO_OPERACION = 0 ) AS ISCOMERCIO, (SELECT ceibo.ATM FROM AUT_H_ORDER ceibo WHERE FUENTE_ORIGEN = 'CEIBO' AND TRUNC(ceibo.FECHA_TRANSACCION) = TRUNC(sc.FECHA_TRANSACCION) AND sc.ID_TRANSACCION = ceibo.ID_TRANSACCION AND ceibo.CODIGO_OPERACION = 0 ) AS ATM, sc.PARTICIPANTE_DESTINO, sc.CUENTA_DESTINO, sc.TIPO_CUENTA_DESTINO, sc.CI_NIT_DESTINATARIO, sc.DESTINATARIO, sc.NUM_ORDEN_DESTINATARIO, (SELECT ceibo.ESTADO_CUENTA FROM AUT_H_ORDER ceibo WHERE FUENTE_ORIGEN = 'CEIBO' AND TRUNC(ceibo.FECHA_TRANSACCION) = TRUNC(sc.FECHA_TRANSACCION) AND sc.ID_TRANSACCION = ceibo.ID_TRANSACCION AND ceibo.CODIGO_OPERACION = 0 ) AS ESTADO_CUENTA, (SELECT ceibo.ESTADO_TARJETA FROM AUT_H_ORDER ceibo WHERE FUENTE_ORIGEN = 'CEIBO' AND TRUNC(ceibo.FECHA_TRANSACCION) = TRUNC(sc.FECHA_TRANSACCION) AND sc.ID_TRANSACCION = ceibo.ID_TRANSACCION AND ceibo.CODIGO_OPERACION = 0 ) AS ESTADO_TARJETA, (SELECT ceibo.TIPO_AUTORIZACION FROM AUT_H_ORDER ceibo WHERE FUENTE_ORIGEN = 'CEIBO' AND TRUNC(ceibo.FECHA_TRANSACCION) = TRUNC(sc.FECHA_TRANSACCION) AND sc.ID_TRANSACCION = ceibo.ID_TRANSACCION AND ceibo.CODIGO_OPERACION = 0 ) AS TIPO_AUTORIZACION, (SELECT ceibo.MODO_ENTRADA FROM AUT_H_ORDER ceibo WHERE FUENTE_ORIGEN = 'CEIBO' AND TRUNC(ceibo.FECHA_TRANSACCION) = TRUNC(sc.FECHA_TRANSACCION) AND sc.ID_TRANSACCION = ceibo.ID_TRANSACCION AND ceibo.CODIGO_OPERACION = 0 ) AS MODO_ENTRADA, sc.ESTADO_TRANSACCION, (SELECT ceibo.COTIZACION FROM AUT_H_ORDER ceibo WHERE FUENTE_ORIGEN = 'CEIBO' AND TRUNC(ceibo.FECHA_TRANSACCION) = TRUNC(sc.FECHA_TRANSACCION) AND sc.ID_TRANSACCION = ceibo.ID_TRANSACCION AND ceibo.CODIGO_OPERACION = 0 ) AS COTIZACION , (SELECT ceibo.CAPTURA FROM AUT_H_ORDER ceibo WHERE FUENTE_ORIGEN = 'CEIBO' AND TRUNC(ceibo.FECHA_TRANSACCION) = TRUNC(sc.FECHA_TRANSACCION) AND sc.ID_TRANSACCION = ceibo.ID_TRANSACCION AND ceibo.CODIGO_OPERACION = 0 ) AS CAPTURA , (SELECT ceibo.MANUAL FROM AUT_H_ORDER ceibo WHERE FUENTE_ORIGEN = 'CEIBO' AND TRUNC(ceibo.FECHA_TRANSACCION) = TRUNC(sc.FECHA_TRANSACCION) AND sc.ID_TRANSACCION = ceibo.ID_TRANSACCION AND ceibo.CODIGO_OPERACION = 0 ) AS MANUAL , (SELECT ceibo.IMPORTE_DOLARES FROM AUT_H_ORDER ceibo WHERE FUENTE_ORIGEN = 'CEIBO' AND TRUNC(ceibo.FECHA_TRANSACCION) = TRUNC(sc.FECHA_TRANSACCION) AND sc.ID_TRANSACCION = ceibo.ID_TRANSACCION AND ceibo.CODIGO_OPERACION = 0 ) AS IMPORTE_DOLARES , (SELECT ceibo.ADICIONAL FROM AUT_H_ORDER ceibo WHERE FUENTE_ORIGEN = 'CEIBO' AND TRUNC(ceibo.FECHA_TRANSACCION) = TRUNC(sc.FECHA_TRANSACCION) AND sc.ID_TRANSACCION = ceibo.ID_TRANSACCION AND ceibo.CODIGO_OPERACION = 0 ) AS ADICIONAL , 'SICOOP/CEIBO' AS FUENTE_ORIGEN FROM AUT_H_ORDER sc WHERE FUENTE_ORIGEN = 'SICOOP' AS ESTADO_CUENTA, NULL AS ESTADO_TARJETA, NULL AS TIPO_AUTORIZACION, NULL AS MODO_ENTRADA, ho.estado AS ESTADO_TRANSACCION, NULL AS COTIZACION , NULL AS CAPTURA , NULL AS MANUAL , NULL AS IMPORTE_DOLARES , NULL AS ADICIONAL , NULL AS CODIGO_OPERACION, NULL AS NRO_COMERCIO, NULL AS PROCESADORA, NULL AS NRO_TICKET, 'SICOOP' AS FUENTE_ORIGEN FROM GATEWAY.H_ORDER@SICOOP ho LEFT JOIN GATEWAY.H_PARTY@SICOOP hp ON ho.COD_ORIGINANTE = hp.CODE LEFT JOIN GATEWAY.H_PARTY@SICOOP hp2 ON ho.COD_DESTINATARIO = hp2.CODE WHERE (HO.COD_ORIGINANTE IN ('1600','3601') OR HO.COD_DESTINATARIO IN ('1600','3601')) and CAST(ho.INIT_STAMP AS TIMESTAMP) >= TO_DATE('01012025', 'ddmmyyyy') |
4-Debito Autom谩tico
| Code Block | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
SELECT
NULL AS PARTICIPANTE_ORIGINATE,
pdl.TARJETA_PROC AS NRO_TARJETA,
cu.NUMERO_CUENTA AS NRO_CUENTA_ORIGINANTE,
p.DOCUMENTO AS DOCUMENTO_ORIGINANTE,
p.NOMBRES || ' ' || p.APELLIDOS AS ORIGINANTE,
10000000004 AS CODIGO_ADQUIRIENTE ,
'COMPRA OFFLINE' AS ADQUIRIENTE,
null AS TIPO_CUENTA_ORIGEN,
PDL.FECHA_PROCESO AS FECHA_TRANSACCION,
NULL AS ID_SESION,
PDL.SEC_PRES_DEBAUT || '-' || PDL.SEC_LINEA_DEBAUT AS ID_TRANSACCION,
T.IMPORTE,
'GUARANIES' AS MONEDA,
'DEBITO AUTOMATICO' AS TIPO_OPERACION,
'DEBITO AUTOMATICO' AS TIPO_TRANSACCION_INTERNA,
'PARAGUAY' AS PAIS,
null AS CANAL,
null AS COD_SERVICIO,
PDL.GLOSA_RESPUESTA AS GLOSA,
NULL AS MONTO_CARGO,
null AS DESTINO_FONDOS,
e.DESCRIPCION AS PROCESADORA,
SE.DESCRIPCION AS SUCURSAL_EMISOR,
NULL AS CARTERA,
'N' AS EXTRANJERA,
GA.DESCRIPCION AS GRUPO_AFINIDAD,
null AS ORDEN_A,
null AS RUBRO,
0 AS ISCOMERCIO,
c.ATM AS ATM,
C.DESCRIPCION AS PARTICIPANTE_DESTINO,
null AS CUENTA_DESTINO,
null AS TIPO_CUENTA_DESTINO,
null AS CI_NIT_DESTINATARIO,
null AS DESTINATARIO,
null AS NUM_ORDEN_DESTINATARIO,
NULL AS ESTADO_CUENTA,
NULL AS ESTADO_TARJETA,
CASE
WHEN t.RESPUESTA = 0 THEN 'APROBADA'
WHEN t.RESPUESTA = 1 THEN 'RECHAZADA'
END AS TIPO_AUTORIZACION,
NULL AS MODO_ENTRADA,
NULL AS ESTADO_TRANSACCION,
tc.MR_INTERBANCARIO_COMPRA AS COTIZACION ,
C.CAPTURA AS CAPTURA ,
NULL AS MANUAL ,
trunc(T.IMPORTE/tc.MR_INTERBANCARIO_COMPRA,2) AS IMPORTE_DOLARES,
t2.ADICIONAL,
t.CODIGO_OPERACION,
t.COMERCIO AS NRO_COMERCIO,
CREDITOPY.FN_GET_EMISOR_TARJETA( CREDITOPY.PROCESAR_DEBAUT.Get_Dato_Input_Debaut(
T.EMISOR_PROCESADOR,
T.IDFORMATO,
'I_TARJETA', -- El nombre interno del campo de la tarjeta
PDL.SEC_PRES_DEBAUT,
PDL.SEC_LINEA_DEBAUT
) ) as EMISOR_TARJETA,
'DEBITOS_AUTOMATICOS' AS FUENTE_ORIGEN
FROM CREDITOPY.PRESENTACIONES_DEBAUT T
LEFT JOIN CREDITOPY.PRESENTACIONES_DEBAUT_LIN pdl ON T.SEC_PRES_DEBAUT = PDL.SEC_PRES_DEBAUT
LEFT JOIN DEBCREDPY.EMISORES e ON T.EMISOR_PROCESADOR = e.EMISOR
LEFT JOIN CREDITOPY.COMERCIOS c ON T.COMERCIO = C.COMERCIO
LEFT JOIN CREDITOPY.TARJETAS t2 ON pdl.TARJETA_PROC = t2.TARJETA
LEFT JOIN creditopy.cuentas cu ON cu.NUMERO_CUENTA = t2.NUMERO_CUENTA
LEFT JOIN DEBCREDPY.PERSONAS p ON p.TIPO_DE_DOCUMENTO = 1 AND p.DOCUMENTO = t2.DOCUMENTO
LEFT JOIN CREDITOPY.GRUPOS_AFINIDAD ga ON t2.GRUPO_AFINIDAD = ga.GRUPO_AFINIDAD
LEFT JOIN DEBCREDPY.SUCURSALES_EMISORES se ON cu.SUCURSAL_EMISOR = se.SUCURSAL_EMISOR AND cu.EMISOR = se.EMISOR
LEFT JOIN DEBCREDPY.tipo_de_cambio tc ON trunc(tc.FECHA_CAMBIO) = trunc(PDL.FECHA_PROCESO)
WHERE T.CODIGO_OPERACION =0
AND PDL.FECHA_PROCESO >= TO_DATE('01012025', 'ddmmyyyy')
AND PDL.FECHA_PROCESO < TO_DATE('01122025', 'ddmmyyyy') |
5- Query para limpiar el consolidado de las transacciones de CEIBO y SICOOP
| Code Block | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
-- las filas que son 0
SELECT
sc.PARTICIPANTE_ORIGINATE,
sc.NRO_CUENTA_ORIGINANTE,
sc.DOCUMENTO_ORIGINANTE,
ceibo_cargo.ORIGINANTE AS TITULAR_ORIGINANTE,
ceibo_cargo.CODIGO_ADQUIRIENTE,
ceibo_cargo.ADQUIRIENTE,
sc.TIPO_CUENTA_ORIGEN,
sc.FECHA_TRANSACCION,
sc.ID_SESION,
sc.ID_TRANSACCION,
sc.IMPORTE,
sc.MONEDA,
ceibo_cargo.TIPO_RED,
sc.TIPO_OPERACION,
sc.TIPO_TRANSACCION_INTERNA,
ceibo_cargo.PAIS,
sc.CANAL,
sc.COD_SERVICIO,
sc.GLOSA,
sc.MONTO_CARGO,
sc.DESTINO_FONDOS,
sc.PROCESADORA,
ceibo_cargo.SUCURSAL_EMISOR,
ceibo_cargo.CARTERA,
ceibo_cargo.EXTRANJERA,
ceibo_cargo.GRUPO_AFINIDAD,
ceibo_cargo.ORDEN_A,
ceibo_cargo.RUBRO,
ceibo_cargo.ISCOMERCIO,
ceibo_cargo.ATM,
sc.PARTICIPANTE_DESTINO,
sc.CUENTA_DESTINO,
sc.TIPO_CUENTA_DESTINO,
sc.CI_NIT_DESTINATARIO,
sc.DESTINATARIO,
sc.NUM_ORDEN_DESTINATARIO,
ceibo_cargo.ESTADO_CUENTA,
ceibo_cargo.ESTADO_TARJETA,
ceibo_cargo.TIPO_AUTORIZACION,
ceibo_cargo.MODO_ENTRADA,
sc.ESTADO_TRANSACCION,
ceibo_cargo.COTIZACION,
ceibo_cargo.CAPTURA,
ceibo_cargo.MANUAL,
ceibo_cargo.IMPORTE_DOLARES AS IMPORTE_DOLARES,
ceibo_cargo.ADICIONAL AS ADICIONAL,
sc.NRO_COMERCIO,
ceibo_cargo.EMISOR_TARJETA AS EMISOR_TARJETA,
'SICOOP/CEIBO' AS FUENTE_ORIGEN
FROM POWERBI.AUT_H_ORDER sc
LEFT JOIN POWERBI.AUT_H_ORDER ceibo_cargo ON ceibo_cargo.FUENTE_ORIGEN = 'CEIBO'
AND ceibo_cargo.FECHA_TRANSACCION >= TRUNC(sc.FECHA_TRANSACCION)
AND ceibo_cargo.FECHA_TRANSACCION < TRUNC(sc.FECHA_TRANSACCION) + 1
AND ceibo_cargo.NRO_TICKET = sc.NUM_ORDEN_ORIGINANTE
AND ceibo_cargo.CODIGO_OPERACION = 0
AND ceibo_cargo.TIPO_TRANSACCION_INTERNA <> 'CARGO'
WHERE sc.FUENTE_ORIGEN = 'SICOOP'
AND sc.NUM_ORDEN_ORIGINANTE IS NOT NULL
AND sc.FECHA_TRANSACCION >= TO_DATE('01012025','ddmmyyyy')
AND sc.FECHA_TRANSACCION < TO_DATE('01112025','ddmmyyyy')
UNION ALL
-- las filas que son 1
SELECT
sc.PARTICIPANTE_ORIGINATE,
sc.NRO_CUENTA_ORIGINANTE,
sc.DOCUMENTO_ORIGINANTE,
ceibo_rev.ORIGINANTE AS TITULAR_ORIGINANTE,
ceibo_rev.CODIGO_ADQUIRIENTE,
ceibo_rev.ADQUIRIENTE,
sc.TIPO_CUENTA_ORIGEN,
sc.FECHA_TRANSACCION,
sc.ID_SESION,
sc.ID_TRANSACCION,
sc.IMPORTE,
sc.MONEDA,
ceibo_rev.TIPO_RED,
sc.TIPO_OPERACION,
sc.TIPO_TRANSACCION_INTERNA,
ceibo_rev.PAIS,
sc.CANAL,
sc.COD_SERVICIO,
sc.GLOSA,
sc.MONTO_CARGO,
sc.DESTINO_FONDOS,
sc.PROCESADORA,
ceibo_rev.SUCURSAL_EMISOR,
ceibo_rev.CARTERA,
ceibo_rev.EXTRANJERA,
ceibo_rev.GRUPO_AFINIDAD,
ceibo_rev.ORDEN_A,
ceibo_rev.RUBRO,
ceibo_rev.ISCOMERCIO,
ceibo_rev.ATM,
sc.PARTICIPANTE_DESTINO,
sc.CUENTA_DESTINO,
sc.TIPO_CUENTA_DESTINO,
sc.CI_NIT_DESTINATARIO,
sc.DESTINATARIO,
sc.NUM_ORDEN_DESTINATARIO,
ceibo_rev.ESTADO_CUENTA,
ceibo_rev.ESTADO_TARJETA,
ceibo_rev.TIPO_AUTORIZACION,
ceibo_rev.MODO_ENTRADA,
sc.ESTADO_TRANSACCION,
ceibo_rev.COTIZACION,
ceibo_rev.CAPTURA,
ceibo_rev.MANUAL,
ceibo_rev.IMPORTE_DOLARES AS IMPORTE_DOLARES,
ceibo_rev.ADICIONAL AS ADICIONAL,
sc.NRO_COMERCIO,
ceibo_rev.EMISOR_TARJETA AS EMISOR_TARJETA,
'SICOOP/CEIBO' AS FUENTE_ORIGEN
FROM POWERBI.AUT_H_ORDER sc
LEFT JOIN POWERBI.AUT_H_ORDER ceibo_rev
ON ceibo_rev.FUENTE_ORIGEN = 'CEIBO'
AND ceibo_rev.FECHA_TRANSACCION >= TRUNC(sc.FECHA_TRANSACCION)
AND ceibo_rev.FECHA_TRANSACCION < TRUNC(sc.FECHA_TRANSACCION) + 1
AND ceibo_rev.NRO_TICKET = sc.NUM_ORDEN_DESTINATARIO
AND ceibo_rev.CODIGO_OPERACION = 1
AND ceibo_rev.TIPO_TRANSACCION_INTERNA <> 'REVCARGO'
WHERE sc.FUENTE_ORIGEN = 'SICOOP'
AND sc.NUM_ORDEN_ORIGINANTE IS NULL
AND sc.FECHA_TRANSACCION >= TO_DATE('01012025','ddmmyyyy')
AND sc.FECHA_TRANSACCION < TO_DATE('01112025','ddmmyyyy') |
6- Maestro
| Code Block | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
SELECT hos.PARTICIPANTE_ORIGINATE,
CAST(hos.NRO_CUENTA_ORIGINANTE AS VARCHAR2(255)) AS NRO_CUENTA_ORIGINANTE,
hos.DOCUMENTO_ORIGINANTE,
dp.PARTICIPANTE_UNIFICADO AS TITULAR_ORIGINANTE,
null AS CODIGO_ADQUIRIENTE,
null AS ADQUIRIENTE,
hos.TIPO_CUENTA_ORIGEN,
hos.FECHA_TRANSACCION,
hos.ID_SESION,
CAST(hos.ID_TRANSACCION AS VARCHAR2(255)) AS ID_TRANSACCION,
hos.IMPORTE,
hos.MONEDA,
hos.TIPO_OPERACION,
NULL AS TIPO_RED,
hos.TIPO_TRANSACCION_INTERNA,
hos.PAIS,
hos.CANAL,
hos.COD_SERVICIO,
hos.GLOSA,
hos.MONTO_CARGO,
hos.DESTINO_FONDOS,
de.EMISOR_UNIFICADO AS EMISOR_TARJETA,
null AS SUCURSAL_EMISOR,
null AS CARTERA,
null AS EXTRANJERA,
null AS GRUPO_AFINIDAD,
null AS ORDEN_A,
null AS RUBRO,
null AS ISCOMERCIO,
null AS ATM,
hos.PARTICIPANTE_DESTINO,
hos.CUENTA_DESTINO,
hos.TIPO_CUENTA_DESTINO,
hos.CI_NIT_DESTINATARIO,
dp1.PARTICIPANTE_UNIFICADO AS DESTINATARIO,
hos.NUM_ORDEN_DESTINATARIO,
NULL AS ESTADO_CUENTA,
NULL AS ESTADO_TARJETA,
NULL AS TIPO_AUTORIZACION,
NULL AS MODO_ENTRADA,
hos.ESTADO_TRANSACCION AS ESTADO_TRANSACCION,
NULL AS COTIZACION ,
NULL AS CAPTURA ,
NULL AS MANUAL ,
NULL AS IMPORTE_DOLARES ,
NULL AS ADICIONAL ,
HOS.PROCESADORA ,
hos.FUENTE_ORIGEN
FROM H_ORDER_SAUT hos
LEFT JOIN POWERBI.DICCIONARIO_EMISORES de ON hos.EMISOR_TARJETA =de.COD_EMISOR
LEFT JOIN POWERBI.DICCIONARIO_PARTICIPANTES dp ON dp.COD_PARTICIPANTE = hos.PARTICIPANTE_ORIGINATE
LEFT JOIN POWERBI.DICCIONARIO_PARTICIPANTES dp1 ON dp1.COD_PARTICIPANTE = hos.PARTICIPANTE_DESTINO
UNION ALL
SELECT
NULL AS PARTICIPANTE_ORIGINATE,
CAST(ass.NRO_CUENTA_ORIGINANTE AS VARCHAR2(255)) AS NRO_CUENTA_ORIGINANTE,
ass.DOCUMENTO_ORIGINANTE,
ass.ORIGINANTE AS TITULAR_ORIGINANTE,
ass.CODIGO_ADQUIRIENTE ,
ass.ADQUIRIENTE,
null AS TIPO_CUENTA_ORIGEN,
ass.FECHA_TRANSACCION,
NULL AS ID_SESION,
ass.ID_TRANSACCION,
ass.IMPORTE,
ass.MONEDA,
NULL AS TIPO_OPERACION,
ass.TIPO_OPERACION AS TIPO_RED,
ass.TIPO_TRANSACCION_INTERNA,
ass.PAIS,
null AS CANAL,
null AS COD_SERVICIO,
null AS GLOSA,
NULL AS MONTO_CARGO,
null AS DESTINO_FONDOS,
de.EMISOR_UNIFICADO AS EMISOR_TARJETA,
ass.SUCURSAL_EMISOR,
ass.CARTERA,
ass.EXTRANJERA,
ass.GRUPO_AFINIDAD,
CAST(ass.ORDEN_A AS VARCHAR2(255)) AS ORDEN_A,
ass.RUBRO,
CAST(ass.ISCOMERCIO AS VARCHAR2(255)) AS ISCOMERCIO,
ass.ATM,
NULL AS PARTICIPANTE_DESTINO,
null AS CUENTA_DESTINO,
null AS TIPO_CUENTA_DESTINO,
null AS CI_NIT_DESTINATARIO,
null AS DESTINATARIO,
null AS NUM_ORDEN_DESTINATARIO,
ass.ESTADO_CUENTA,
ass.ESTADO_TARJETA,
ass.TIPO_AUTORIZACION,
CAST(ass.MODO_ENTRADA AS VARCHAR2(255)) AS MODO_ENTRADA,
NULL AS ESTADO_TRANSACCION,
ass.COTIZACION ,
ass.CAPTURA ,
ass.MANUAL ,
ass.IMPORTE_DOLARES ,
ass.ADICIONAL ,
ASS.PROCESADORA ,
ass.FUENTE_ORIGEN
FROM POWERBI."Aut_s_Sicoop" ass
LEFT JOIN POWERBI.DICCIONARIO_EMISORES de ON ass.EMISOR_TARJETA =de.COD_EMISOR
UNION ALL
SELECT
sc.PARTICIPANTE_ORIGINATE,
CAST(sc.NRO_CUENTA_ORIGINANTE AS VARCHAR2(255)) AS NRO_CUENTA_ORIGINANTE,
sc.DOCUMENTO_ORIGINANTE,
DP.PARTICIPANTE_UNIFICADO AS TITULAR_ORIGINANTE,
sc.CODIGO_ADQUIRIENTE ,
sc.ADQUIRIENTE,
sc.TIPO_CUENTA_ORIGEN,
sc.FECHA_TRANSACCION,
sc.ID_SESION,
sc.ID_TRANSACCION,
sc.IMPORTE,
sc.MONEDA,
sc.TIPO_OPERACION,
sc.TIPO_RED,
sc.TIPO_TRANSACCION_INTERNA,
sc.PAIS,
sc.CANAL,
sc.COD_SERVICIO,
sc.GLOSA,
sc.MONTO_CARGO,
sc.DESTINO_FONDOS,
de.EMISOR_UNIFICADO AS EMISOR_TARJETA,
sc.SUCURSAL_EMISOR,
sc.CARTERA,
sc.EXTRANJERA,
sc.GRUPO_AFINIDAD,
CAST(sc.ORDEN_A AS VARCHAR2(255)) AS ORDEN_A,
sc.RUBRO,
CAST(sc.ISCOMERCIO AS VARCHAR2(255)) AS ISCOMERCIO,
CAST(sc.ATM AS VARCHAR2(255)) AS ATM,
sc.PARTICIPANTE_DESTINO,
sc.CUENTA_DESTINO,
sc.TIPO_CUENTA_DESTINO,
sc.CI_NIT_DESTINATARIO,
DP1.PARTICIPANTE_UNIFICADO AS DESTINATARIO,
sc.NUM_ORDEN_DESTINATARIO,
sc.ESTADO_CUENTA,
sc.ESTADO_TARJETA,
sc.TIPO_AUTORIZACION,
CAST(sc.MODO_ENTRADA AS VARCHAR2(255)) AS MODO_ENTRADA,
sc.ESTADO_TRANSACCION,
sc.COTIZACION ,
sc.CAPTURA ,
sc.MANUAL ,
sc.IMPORTE_DOLARES ,
sc.ADICIONAL ,
SC.PROCESADORA ,
sc.FUENTE_ORIGEN
FROM UNION_AUT_H_ORDER sc
LEFT JOIN POWERBI.DICCIONARIO_EMISORES de ON sc.EMISOR_TARJETA = de.COD_EMISOR
LEFT JOIN POWERBI.DICCIONARIO_PARTICIPANTES dp ON dp.COD_PARTICIPANTE = sc.PARTICIPANTE_ORIGINATE
LEFT JOIN POWERBI.DICCIONARIO_PARTICIPANTES dp1 ON dp1.COD_PARTICIPANTE = sc.PARTICIPANTE_DESTINO
UNION ALL
SELECT
da.PARTICIPANTE_ORIGINATE,
CAST(da.NRO_CUENTA_ORIGINANTE AS VARCHAR2(255)) AS NRO_CUENTA_ORIGINANTE,
da.DOCUMENTO_ORIGINANTE,
da.ORIGINANTE AS TITULAR_ORIGINANTE,
da.CODIGO_ADQUIRIENTE ,
da.ADQUIRIENTE,
da.TIPO_CUENTA_ORIGEN,
da.FECHA_TRANSACCION,
da.ID_SESION,
da.ID_TRANSACCION,
da.IMPORTE,
da.MONEDA,
da.TIPO_OPERACION,
NULL AS TIPO_RED,
da.TIPO_TRANSACCION_INTERNA,
da.PAIS,
da.CANAL,
da.COD_SERVICIO,
CAST(da.GLOSA AS VARCHAR2(255))AS GLOSA,
CAST(da.MONTO_CARGO AS float)AS MONTO_CARGO,
da.DESTINO_FONDOS,
de.EMISOR_UNIFICADO AS EMISOR_TARJETA,
da.SUCURSAL_EMISOR,
da.CARTERA,
da.EXTRANJERA,
da.GRUPO_AFINIDAD,
CAST(da.ORDEN_A AS VARCHAR2(255)) AS ORDEN_A,
da.RUBRO,
CAST(da.ISCOMERCIO AS VARCHAR2(255)) AS ISCOMERCIO,
CAST(da.ATM AS VARCHAR2(255)) AS ATM,
da.PARTICIPANTE_DESTINO,
da.CUENTA_DESTINO,
da.TIPO_CUENTA_DESTINO,
da.CI_NIT_DESTINATARIO,
da.DESTINATARIO,
da.NUM_ORDEN_DESTINATARIO,
da.ESTADO_CUENTA,
da.ESTADO_TARJETA,
da.TIPO_AUTORIZACION,
da.MODO_ENTRADA,
da.ESTADO_TRANSACCION,
da.COTIZACION ,
da.CAPTURA ,
da.MANUAL ,
da.IMPORTE_DOLARES ,
da.ADICIONAL ,
da.PROCESADORA ,
da.FUENTE_ORIGEN
FROM "debitos_automaticos" da
LEFT JOIN POWERBI.DICCIONARIO_EMISORES de ON da.EMISOR_TARJETA =de.COD_EMISOR |