Está en la página 1de 30

Archivos EPA

EGEVO17035
EPA Grupo Inditex y Aeroméxico
LINSCE_ADQ_BX band_inter= ‘CG’ DWH
c_sta_clave = ‘D’
d_pet_fec_rem = today

d_peticion
d_peticiones 1.- Job_iq_cga_pet_linsce_adq_bx
Job

Evento

ctlg_comercios_bx 2.- cga_negocios_epa_grupo txn_compra_pos

CB1A99999999AAAAMMDD.txt ETL

CB1G99999999AAAAMMDD.txt txn_det_neg_epa
3.- isGeneraArchEpaGrupo.dtsxCC
LINSCE_ADQ_BX band_inter IN (‘CG’, ‘ZR’, ‘AD’) DWH
c_sta_clave = ‘D’
d_pet_fec_rem = today

d_peticion
d_peticiones 1.- Job_iq_cga_pet_linsce_adq_bx
Job

Evento

ctlg_comercios_bx 2.- cga_negocios_epa_grupo txn_compra_pos

CB1A99999999AAAAMMDD.txt ETL

CB1G99999999AAAAMMDD.txt txn_det_neg_epa
3.- isGeneraArchEpaGrupo.dtsxCC
LINSCE_ADQ_BX DWH

Existe h_epa_fol_enc

d_peticion Bancd_inter = ‘CG’ Job


C_sta_clave = ‘X’
No Existe h_epa_fol_enc

1.1.- SP_MarcaRegistrosEPA

d_contracargos txn_contracargo
1.- Job_iq_cga_cc_linsce_adq_bx

d_pre_arbitraje
Evento txn_compra_pos
ctlg_comercios_bx 2.- cga_negocios_epa_grupo
h_epa_fol_env (RRN)
Bancd_inter = ‘CG’

ETL
3.- isGeneraArchEpaGrupo.dtsx

CB2A########AAAAMMDD.txt
CB2G########AAAAMMDD.txt txn_det_neg_epa
Inditex/Aeromexico
LINSCE_ADQ_BX DWH

Existe h_epa_fol_enc

d_peticion Bancd_inter IN (‘CG’, ‘ZR’, ‘AD’) Job


C_sta_clave = ‘X’
No Existe h_epa_fol_enc

1.1.- SP_MarcaRegistrosEPA

d_contracargos txn_contracargo
1.- Job_iq_cga_cc_linsce_adq_bx

d_pre_arbitraje
Evento txn_compra_pos
ctlg_comercios_bx 2.- cga_negocios_epa_grupo
h_epa_fol_env (RRN)
Bancd_inter (‘CG’, ‘ZR’, ‘AD’)

ETL
3.- isGeneraArchEpaGrupo.dtsx

CB2A########AAAAMMDD.txt
CB2G########AAAAMMDD.txt txn_det_neg_epa
LINSCE_ADQ_BX DWH
Expedia Existe h_epa_fol_enc

d_peticion Bancd_inter IN (‘CG’, ‘AD’) Job


C_sta_clave = ‘X’
No Existe h_epa_fol_enc

1.1.- SP_MarcaRegistrosEPA

d_contracargos txn_contracargo
1.- Job_iq_cga_cc_linsce_adq_bx

d_pre_arbitraje
Evento txn_compra_pos
ctlg_comercios_bx 2.- cga_negocios_epa_grupo
h_epa_fol_env (RRN)
Bancd_inter (‘CG’, ‘AD’)

Prioridad para agrupar: grupo ->


ETL genera EPA, sí grupo = 0 entonces
3.- isGeneraArchEpaGrupo.dtsx agrupa por afiliación -> genera EPA
C:\Respaldo\Epa
CB1A########AAAAMMDD.txt
CB2A########AAAAMMDD.txt
txn_det_neg_epa
LINSCE_ADQ_BX DWH
Microsoft Existe h_epa_fol_enc

d_peticion Bancd_inter IN (‘CG’) Job


C_sta_clave = ‘X’
No Existe h_epa_fol_enc

1.1.- SP_MarcaRegistrosEPA

d_contracargos txn_contracargo
1.- Job_iq_cga_cc_linsce_adq_bx

d_pre_arbitraje
Evento txn_compra_pos
ctlg_comercios_bx 2.- cga_negocios_epa
h_epa_fol_env (RRN)
Bancd_inter (‘CG’)
Prioridad para agrupar: afiliación ->
genera EPA
C:\MNTO\EPA
epaCB101010546AAAAMMDD.txt
epaCB101048789AAAAMMDD.txt
epaCB101045110AAAAMMDD.txt
INFORMIX
epaCB101017927AAAAMMDD.txt epaCB101045112AAAAMMDD.txt 3.- \MNTO\EPA
epaCB101048709AAAAMMDD.txt epaCB101045113AAAAMMDD.txt
epaCB101043394AAAAMMDD.txt epaCB101059191AAAAMMDD.txt (Expedia Mexico1)
epaCB101045108AAAAMMDD.txt epaCB101059209AAAAMMDD.txt (Hoteles COM)
epaCB101045098AAAAMMDD.txt … -revisar evento-
Ejecución del SP_MarcaRegistrosEpa
Ejecución del SP_MarcaRegistrosEpa
Ejecución del SP_MarcaRegistrosEpa
Ejecución Script iq_cga_pet_linsce_adq_bx
PETICIONES

SELECT
d_pet_fec_rem,
d_pet_fol_egl,
d_pet_num_cta,
d_pet_num_ref,
d_pet_imp_tra,
d_pet_imp_tra_ori,
d_pet_num_aut,
c_neg_numero,
CASE WHEN d_pet_tipmon_des IS NULL THEN d_pet_tipmon_ori ELSE
d_pet_tipmon_des END d_pet_tipmon,
d_pet_tip_tra,
d_pet_fe_txn2,
c_tipdoc_clave,
d_pet_fevig_egl,
c_codraz_clave,
null AS rrn,
GETDATE() AS fe_utlima,
'cgapet_linsce_adq_bx' AS id_ultima_mod
FROM dbo.d_peticion pe
WHERE RTRIM(LTRIM(band_inter)) IN ('CG', 'ZR', 'AD','WP')
AND c_sta_clave = 'D'
AND CONVERT(DATE, d_pet_fec_rem, 103) = CONVERT(DATE, GETDATE(), 103)
Ejecución Script iq_cga_pet_linsce_adq_bx
Ejecución Script iq_cga_cc_linsce_adq_bx
PETICIONES CONTRACARGOS PRE-ARBITRAJES

SELECT SELECT SELECT


CONVERT(DATE, GETDATE(), 103) CONVERT(date, GETDATE(), 103)
CONVERT(DATE, GETDATE(), 103)
AS h_efe_fec_rem, AS d_cc_fec_rem,
AS d_cc_fec_rem,
d_pet_fol_egl AS h_efe_fol_egl, parb.d_cc_fol_egl,
d_cc_fol_egl,
d_pet_num_cta AS d_cc_num_cta,
d_cc_num_cta, d_parb_num_cta,
d_pet_num_ref AS d_cc_num_ref,
d_cc_num_ref, d_parb_num_ref,
importe_out AS d_cc_imp_car,
d_cc_imp_cargo AS d_cc_imp_car, d_parb_imp_out AS d_cc_imp_car,
Costo_Operativo AS d_cc_cob_ser,
NULL AS d_cc_cob_ser, NULL AS d_cc_cob_ser,
IVA AS d_cc_cob_iva,
NULL AS d_cc_cob_iva,
d_pet_num_aut AS d_cc_num_aut, NULL AS d_cc_cob_iva,
RIGHT('00000000' + RTRIM(LTRIM(c_neg_numero)), 8) AS c_neg_numero, d_parb_num_aut,
d_cc_num_aut,
d_pet_tipmon_des AS d_cc_tipmon_des, RIGHT('00000000' + RTRIM(LTRIM(d_parb_negocio)), 8) AS c_neg_numero,
RIGHT('00000000' + RTRIM(LTRIM(c_neg_numero)), 8) AS c_neg_numero,
d_pet_tip_tra COLLATE SQL_Latin1_General_CP1_CI_AS AS d_cc_cod_tra, d_parb_cod_mon COLLATE SQL_Latin1_General_CP1_CI_AS AS d_cc_tipmon_des,
d_cc_tipmon_des,
d_pet_fe_txn2 AS d_cc_fe_txn2, d_parb_cod_tra COLLATE SQL_Latin1_General_CP1_CI_AS AS d_cc_cod_tra,
d_cc_cod_tra,
c_codraz_clave AS c_codraz_clave, d_parb_fec_tra COLLATE SQL_Latin1_General_CP1_CI_AS AS d_cc_fe_txn2,
d_cc_fe_txn2,
'1' AS d_cc_cod_uso, cc.c_codraz_clave AS c_codraz_clave,
c_tipdoc_clave AS c_tipdoc_clave,
c_codraz_clave,
cc.d_cc_cod_uso,
d_pet_fe_carconf AS d_cc_fec_car, d_cc_cod_uso,
cc.c_tipdoc_clave,
'RP' AS d_cc_ori_tra, c_tipdoc_clave, d_parb_fec_apl AS d_cc_fec_car,
null AS rrn, d_cc_fe_carconf AS d_cc_fec_car, 'PA' AS d_cc_ori_tra,
GETDATE() AS fe_utlima, 'CC' AS d_cc_ori_tra, null AS rrn,
'cga_cc_linsce_adq_bx' AS id_ultima_mod null AS rrn, getdate() AS fe_utlima,
FROM dbo.d_peticion INNER JOIN d_cargos_aplicados ON getdate() AS fe_utlima, 'cga_cc_linsce_adq_bx' AS id_ultima_mod
(d_pet_fec_rem = CONVERT(DATE, LEFT(folio_eg, 10), 103) AND d_pet_fol_egl = CONVERT(INT, 'cga_cc_linsce_adq_bx' AS id_ultima_mod
RIGHT(folio_eg, (LEN(folio_eg)-11))))
FROM dbo.d_pre_arbitraje parb
FROM dbo.d_contracargos INNER JOIN dbo.h_epa_fol_env ON (d_cc_fec_rem = LEFT JOIN dbo.d_contracargos cc ON (parb.d_cc_fec_rem = cc.d_cc_fec_rem AND
INNER JOIN dbo.h_epa_fol_env ON (d_pet_fec_rem = h_efe_fec_rem AND d_pet_fol_egl =
h_efe_fol_egl)
h_efe_fec_rem AND d_cc_fol_egl = h_efe_fol_egl) parb.d_cc_fol_egl = cc.d_cc_fol_egl)
WHERE h_efe_ori_pro = 'RP' WHERE h_efe_ori_pro = 'CC' LEFT JOIN dbo.h_epa_fol_env ON (d_parb_fec_rem = h_efe_fec_rem AND
AND CONVERT(DATE, h_efe_fec_pro, 103) = CONVERT(DATE, GETDATE(), 103) AND CONVERT(DATE, h_efe_fec_pro, 103) = CONVERT(DATE, GETDATE(), 103) d_parb_fol_egl = h_efe_fol_egl)
WHERE h_efe_ori_pro = 'PA'
UNION ALL UNION ALL AND CONVERT(DATE, h_efe_fec_pro, 103) = CONVERT(DATE, GETDATE(), 103)
Ejecución Script iq_cga_cc_linsce_adq_bx
Ejecución Script iq_cga_cc_linsce_adq_bx
Exportar a Sybases (peticion/contracargos)
Exportar a Sybases (peticion/contracargos)
Exportar a Sybases (peticion/contracargos)
C:\Users\TestQA\Documents\AmbientacionEPAS
Exportar a Sybases (peticion/contracargos)
Exportar a Sybases (peticion/contracargos)
EVENTO cga_negocios_epa_grupo
EVENTO cga_negocios_epa_grupo
EVENTO cga_negocios_epa_grupo
EVENTO cga_negocios_epa
ETL isGeneraArchEpaGrupo.dtsx
C:\Respaldo\Epa
ETL isGeneraArchEpaGrupo.dtsx
C:\Users\TestQA\Desktop\EGEVO18009-WorldPay EPAs\
isGeneraArchivosEpaPorGrupo
Diagrama - SP_MarcaRegistrosEPA
LINSCE_ADQ_BX
L

d_peticiones
¿Existe en la tabla SP_MarcaRegistrosEPA
h_epa_fol_env?

L Existe
?
No
d_contracargos
Condiciones
band_inter = ‘CG’
INSERTA Estatus = X (Cargo Exitoso)

h_epa_fol_env d_pre_arbitraje
Diagrama - SP_MarcaRegistrosEPA
LINSCE_ADQ_BX
L

d_peticiones
¿Existe en la tabla SP_MarcaRegistrosEPA
h_epa_fol_env?

L Existe
?
No
d_contracargos
Condiciones
band_inter in ( ‘CG’, ‘ZR’, ‘AD’)
INSERTA Estatus = X (Cargo Exitoso)

h_epa_fol_env d_pre_arbitraje
Generación de Archivos EPA (CB1)

CU- 001 <<include>> CU- 003


Genera información de Genera Archivos EPA en
archivo EPA TXT.
(CB2A , CB2G)

JOB
Job_iq_cga_pet_linsce_adq_bx

ETL
isGeneraArchEpaGrupo.dtsx
Generación de Archivos EPA (CB2)

CU- 002 <<include>> CU- 003


Genera información de Genera Archivos EPA en
archivo EPA TXT.
(CB1A , CB1G)

JOB
Job_iq_cga_cc_linsce_adq_bx

ETL
isGeneraArchEpaGrupo.dtsx

También podría gustarte