A continuación, en este documento citaremos los pasos necesarios a llevar a cabo para dar de alta una entidad emisora de tarjetas de crédito.
QUEDA PENDIENTE AGREGAR/VERIFICAR
- Asignar las variables declaradas en su campo correspondiente PASO 2.
- Crear y asignar variable para el PASO 3.
- Crear y asignar variables para el PASO 5.
- Verificacion de los cod_prm de la tabla prm_carteras para saber a que parámetros corresponden y poder crear declarar las variables correspondientes para dichos parámetros PASO 8 Y 9.Verificar el PASO 10, 11, 12, 13, 14 y 15 para saber y documentar en donde impacta
Declaración de cabecera y cierre del script completo
Dentro de la declaración de cabecera se declaran las variables a las cuales se le asignan los valores que se encuentran en el documento xlsx de alta de entidad provisto por los compañeros de entidades u operaciones, el cual menciona los valor a ser utilizados por la entidad para los parámetros de sus tarjetas de crédito.
Code Block | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
declare pi_emisor number; pi_emisor_base number; pi_grupo_afinidad_base number; pi_descripcion VARCHAR2(100); pi_ruc_emisor VARCHAR2(16); pi_direccion VARCHAR2(100); pi_telefono VARCHAR2(100); pi_contacto VARCHAR2(100); pi_email_contacto VARCHAR2(100); pi_debcta_s_n CHAR(1); pi_seguro_vida_s_n CHAR(1); pi_calc_impuesto_s_n CHAR(1); pi_tasa_int_punit NUMBER; pi_cuotas_financi_s_n CHAR(1); pi_calculo_interes_s_n CHAR(1); pi_decaimeinto_compulsi_s_n CHAR(1); pi_apli_comis_mora_s_n CHAR(1); pi_apli_comis_combus_s_n CHAR(1); pi_apli_comis_super_s_n CHAR(1); pi_apli_comis_adelefect_s_n CHAR(1); pi_apli_comis_exceso_s_n CHAR(1); pi_apli_entrega_extracto_s_n CHAR(1); pi_apli_compra_ext_s_n CHAR(1); pi_valida_mora_debaut_s_n CHAR(1); pi_dias_perm_mora_debaut NUMBER; pi_debita_cta_comercio_s_n CHAR(1); pi_afinidad number := 0; pi_cartera number := 0; pi_tasa_interes_corriente number; pi_tasa_plan_normal number; pi_tasa_interes_moratorio number; pi_tasa_interes_punitorio number; pi_tasa_interes_comisionsobre_ATMcompras NUMBERnumber; pi_comision_Ventanilla NUMBERtasa_interes_cuotas_pagos number; pi_aplicacomision_s_n CHAR(1)ATM NUMBER; pi_montocomision_cargoVentanilla numberNUMBER; pi_cantidad_comision_adm_mora NUMBER; pi_aplica_s_n CHAR(1); pi_monto_cargo number; pi_cantidad_TRX_ATM NUMBER; pi_cantidad number; pi_aplica_seguro_fraude_s_n CHAR(1); pi_aplica_seguro_vida_s_n CHAR(1); pi_aplica_costo_emision NUMBER; pi_montocostoemi_titu NUMBER; pi_montocostoemi_adic NUMBER; pi_cantcuotas_emision number; pi_financiar_costorenov_s_n CHAR(1); pi_cargo_anual_titular number; pi_cargo_anual_adicional number; po_retorno varchar2(512); pi_aplica_costo_renovacion NUMBER;--1-AL GENERAR/2-AL ACTIVAR/0-NO APLICA pi_montocostorenov_titu number; pi_montocostorenov_adic number; pi_cant_cuotas_renovacion number; pi_financiar_costo_renov_s_n CHAR(1); pi_porcentaje_pm number; pi_importe_monto_pm number; pi_aplica_comision_x_mora CHAR(1); pi_aplica_cargo_x_exceso_s_n CHAR(1); pi_aplica_cargo_com_exte_s_n CHAR(1); pi_monto_cargo_com_exterior number; pi_dias_mora_inhabilitar number; pi_saldo_mora_inhabilitar number; pi_dias_mora_bloq_auto number; pi_saldo_mora_bloq_auto number; pi_cargo_mora_inhabilitar number; pi_costo_por_bloqueo_aut number; pi_porcen_cargo_excesolc number; pi_usuario varchar2(8):= 'CEIBO'; vc_bandera varchar2(512); VC_PROMOTOR varchar2(20); VC_BIN VARCHAR2(16); VC_BIN_CRIPTO VARCHAR2(16); VC_BIN_EMISOR VARCHAR2(20); VN_BIN_ID NUMBER(8); vc_sftp_entidad varchar2(20); vn_id_admin number; vn_lc_minima number; vn_lc_maximo number; vc_linea_unificada char(1); vc_descuenta_cuota char(1); begin pi_emisor :=125; pi_emisor_base := 119; pi_grupo_afinidad_base := 119001; VC_PROMOTOR :='COOP. REDUCTO LTDA.'; VC_BIN := '604394'; VC_BIN_EMISOR := 'COOP. REDUCTO LTDA.'; VN_BIN_ID := 201; vc_sftp_entidad := 'COOP. REDUCTO LTDA.';'CoopReducto';--NO DEBE TENER ESPACIOS, NI CARACTERES ESPECIALES vn_lc_minima := 500000; vn_lc_maximo := 50000000; vc_linea_unificada :='1'; vc_descuenta_cuota := '0'; pi_descripcion:='COOP. REDUCTO LTDA.'; pi_ruc_emisor:='80018850-0'; pi_direccion:='AV. LA VICTORIA C/ JUAN PABLO II'; pi_telefono:='21595000'; pi_contacto:='MG. ANGELA MARTINEZ'; pi_email_contacto:='amartinez@coopreducto.coop.py'; pi_debcta_s_n:='N'; pi_seguro_vida_s_n:='S'; pi_calc_impuesto_s_n:='N'; pi_tasa_int_punit:=30; pi_cuotas_financi_s_n:='N'; pi_calculo_interes_s_n:='S'; pi_decaimeinto_compulsi_s_n:='N'; pi_apli_comis_mora_s_n:='S'; pi_apli_comis_combus_s_n:='N'; pi_apli_comis_super_s_n:='N'; pi_apli_comis_adelefect_s_n:='S'; pi_apli_comis_exceso_s_n:='S'; pi_apli_entrega_extracto_s_n:='N'; pi_apli_compra_ext_s_n:='N'; pi_valida_mora_debaut_s_n:='S'; pi_dias_perm_mora_debaut:=40; pi_debita_cta_comercio_s_n:='N'; pi_tasa_interes_corriente :=17; pi_tasa_plan_normal :=17; pi_tasa_interes_moratorio :=17; pi_tasa_interes_punitorio :=5.1; pi_comision_ATM tasa_interes_sobre_compras :=0; := 6pi_tasa_interes_cuotas_pagos :=0; pi_comision_ATM := 6; pi_comision_Ventanilla := 8.5; pi_comision_adm_mora :=0; pi_aplica_s_n :='S'; pi_monto_cargo :=0; pi_cantidad_TRX_ATM :=0; pi_aplica_seguro_fraude_s_n := 'N'; pi_aplica_seguro_vida_s_n :='S'; pi_montocostoemi_titu :=0; pi_montocostoemi_adic :=100000; pi_cantcuotas_emision :=2; pi_financiar_costorenov_s_n :='S'; pi_aplica_costo_emision := 2; pi_cargo_anual_titular :=130000; pi_cargo_anual_adicional :=130000; pi_aplica_costo_renovacion :=2; pi_montocostorenov_titu :=100000; pi_montocostorenov_adic :=100000; pi_cant_cuotas_renovacion :=2; pi_financiar_costo_renov_s_n :='S'; pi_porcentaje_pm :=10; pi_importe_monto_pm :=50000; pi_aplica_comision_x_mora :='S'; pi_aplica_cargo_x_exceso_s_n := 'S'; pi_aplica_cargo_com_exte_s_n :='N'; pi_monto_cargo_com_exterior :=0; pi_dias_mora_inhabilitar :=10; pi_saldo_mora_inhabilitar :=1; pi_dias_mora_bloq_auto :=30; pi_saldo_mora_bloq_auto :=1; pi_costo_por_bloqueo_aut :=0; pi_cargo_mora_inhabilitar :=15000; pi_porcen_cargo_excesolc :=1.5; SELECT FC_PAN2CRIPTO@bapy(RPAD(VC_BIN,16,'F')) bin INTO VC_BIN_CRIPTO from dual; vn_id_admin:=79; /*------------------------------------------ Luego aquí van los pasos expuestos mas abajo ------------------------------------------*/ end; |
Paso 1 - Alta del emisor
En este paso, se utiliza el procedimiento almacenado ubicado en el paquete PKG_PARAMETROS llamado SP_ALTA_ENTIDAD y le pasamos los valores de las variables previamente mencionadas, luego se habilita el emisor asignando el valor 'A' en el campo BASE_PAGO_MINIMO de la tabla EMISORES ubicada en el esquema DEBCREDPY.
Code Block | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
-- =============== 1. ALTA EMISOR ================ -- vc_bandera := '1. ALTA EMISOR'; pkg_entidades.sp_alta_entidad(pi_emisor, pi_descripcion, pi_ruc_emisor, pi_direccion, pi_telefono, pi_contacto, pi_email_contacto, pi_debcta_s_n, pi_seguro_vida_s_n, pi_calc_impuesto_s_n, pi_tasa_int_punit, pi_cuotas_financi_s_n, pi_calculo_interes_s_n, pi_decaimeinto_compulsi_s_n, pi_apli_comis_mora_s_n, pi_apli_comis_combus_s_n, pi_apli_comis_super_s_n, pi_apli_comis_adelefect_s_n, pi_apli_comis_exceso_s_n, pi_apli_entrega_extracto_s_n, pi_apli_compra_ext_s_n, pi_valida_mora_debaut_s_n, pi_dias_perm_mora_debaut, pi_debita_cta_comercio_s_n, pi_usuario); UPDATE DEBCREDPY.EMISORES E SET E.BASE_PAGO_MINIMO = 'A' WHERE E.EMISOR = 125; |
Paso 2 - Insertar un registro en la tabla EMISORES_PRODUCTOS
En esta tabla de encuentran una gran cantidad de parámetros definidos por la entidad para sus tarjetas de crédito, los cuales estan están definidos tambien también por las variables previamente declaradas por el emisor.
Code Block | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
-- =============== 2. EMISORES PRODUCTOS ================ -- vc_bandera := '2. EMISORES PRODUCTOS'; DBMS_OUTPUT.put_line(pi_emisor||';'||vc_bandera||';emisores_productos;Registrado!'); DECLARE insert into debcredpy.emisorespi_productosemisor (EMISOR, PRODUCTO, GRUPO_AFINIDAD, number(4); pi_ep_grupo_afinidad PROCESADOR, SERIE_FACTURA, number(7); NUMERO_FACTURA,pi_ep_porc_sobregiro_cont GRACIA_VENCIMIENTOnumber(5, 2); PORCpi_SOBREGIRO_CONT,ep_porc_sobregiro_efec PORC_SOBREGIRO_EFECnumber(5, 2); PORC_SOBREGIRO_PLAN,pi_ep_porc_sobregiro_plan PORC_LIMITE_EFECTIVOnumber(5, 2); pi_ep_porc_limite_efectivo TIPO_MONEDA_PM, number(5, 2); PISOpi_ep_PAGO_MINIMO,costo_franqueo CUOTAS_FINANCIACION, number(15, 2); TIPOpi_ep_DEcarpeta_TASA,fraude LAPSO, number(8); DIASpi_ep_LAPSOporc_TASA,refinan COSTO_FRANQUEO, ARANCELnumber(5, 2); pi_ep_gestion_cobro FONDO_DE_GARANTIA, ARANCEL_POR_RAMO, varchar2(1); GENERApi_ep_NROCTAmin_Plinea_SUC,credito MODO_ESTADO_CTA,number(15, 2); pi_ep_max_linea_credito PORC_AGROCABAL,number(15, 2); pi_ep_min_linea_cuota CORREL_LIQ, CARPETA_FRAUDEnumber(15, 2); pi_ep_max_linea_cuota PORC_REFINAN, GESTION_COBROnumber(15, 2); pi_ep_min_cargo_mora MIN_LINEA_CREDITO, MAX_LINEA_CREDITO, number(15, 2); MIN_LINEA_CUOTA,pi_ep_min_cargo_exceso MAX_LINEA_CUOTA, number(15, 2); MIN_CARGO_MORA,pi_ep_min_cargo_linea MIN_CARGO_EXCESO, number(15, 2); MIN_CARGO_LINEA, pi_ep_cobertura_fraude COBERTURA_FRAUDE, number(15, 2); MIN_PAGO_MINIMO,pi_ep_min_pago_minimo GASTOS_ADMIN, number(15, 2); FORMA_PAGO,pi_ep_gastos_admin CIUDAD, CODIGO_NACIONALIDADnumber(15, 2); pi_ep_forma_pago CODIGO_OCUPACION, CARTERA, CODIGO_CAPTADOR,varchar2(1); pi_ep_ciudad CODIGO_CORRESPONDENCIA, ENCARGADO_DE_CUENTA, DURACION_TARJETA, number(4); DOCUMENTO_OBLIG,pi_ep_codigo_nacionalidad number(3); TELEFONO_OBLIG,pi_ep_codigo_ocupacion FECHA_NAC_OBLIG, number(4); ESTADOpi_CIVIL_OBLIG,ep_cartera CUENTA_BANCARIA_OBLIG, NUMERO_INTERNO_OBLIG, number(3); DIRECCIONpi_ep_ADICcodigo_OBLIG,captador DOCUMENTO_ADIC_OBLIG, varchar2(2); TELEFONOpi_ep_ADICcodigo_OBLIG,correspondencia varchar2(1); FECHA_NAC_ADIC_OBLIG,pi_ep_encargado_de_cuenta number(2); ESTADOpi_CIVILep_ADICduracion_OBLIG,tarjeta HABIL_ALTA, number(3); HABIL_RENOVACION,pi_ep_documento_oblig HABIL_REGRABACION, varchar2(1); TITULARpi_ep_TIPOtelefono_COSTO,oblig TITULAR_ACCION, varchar2(1); TITULAR_COSTO,pi_ep_fecha_nac_oblig ADICIONAL_TIPO_COSTO, varchar2(1); ADICIONAL_ACCION,pi_ep_estado_civil_oblig ADICIONAL_COSTO,varchar2(1); GEN_CARGOS_FIN_DIAS,pi_ep_cuenta_bancaria_oblig varchar2(1); GENpi_ep_CARGOSnumero_FINinterno_OPCION,oblig varchar2(1); TITULAR_CUOTA_ANUAL,pi_ep_direccion_adic_oblig varchar2(1); TITULAR_SEGURO_FRAUDE,pi_ep_documento_adic_oblig varchar2(1); ADICIONAL_CUOTA_ANUAL,pi_ep_telefono_adic_oblig varchar2(1); ADICIONAL_SEGURO_FRAUDE,pi_ep_fecha_nac_adic_oblig varchar2(1); ATM_COBRA_CARGO, ATM_IMPORTE_CARGO,pi_ep_estado_civil_adic_oblig varchar2(1); pi_ep_habil_alta ATM_CANT_TRANSACC, ATM_ADELANTO_EFECTIVO, varchar2(1); ATM_CONSULTA_SALDOS)pi_ep_habil_renovacion values varchar2(1); pi_emisor,_ep_habil_regrabacion 1, varchar2(1); pi_emisor || '001',_ep_titular_tipo_costo varchar2(1); 5001, pi_ep_titular_accion 'A', 0,varchar2(1); 10 --40¿?--***************************************************************************pi_ep_titular_costo , number(15, 2); 10 --15 , pi_ep_adicional_tipo_costo varchar2(1); pi_ep_adicional_accion 0.00 --¿?--*************************************************************************** ,varchar2(1); pi_ep_adicional_costo 0.00 --¿?--*************************************************************************** , 100 --17 , 1, 0.00 --14¿? , 0, 2, 1, 365, 0.00, 0, 3.00, 0, 0, 1, 0.00, 5, '1240001', 100.00, 'N', vn_lc_minima, vn_lc_maximo, 0, 0, 10000.00, 0.00, 0.00, 15000.00, 30000.00, 0.00, 'V', 2307, 600, 102, 1, '1', 'D', 1, 24, 'S', 'N', 'S', 'S', 'N', 'N', 'N', 'S', 'N', 'S', 'S', 'N', 'N', 'N', '1', 'N', 30000.00, '1', 'N', 30000.00, 60, 'A', 20000.00, 15000.00, 10000.00, 15000.00, 'S', 5000.00, 1, 'S', 'S'); |
Paso 3 - Cierres
De acuerdo al ciclo de liquidación(Ciclo 1= 1°viernes Ciclo 2=2° viernes Ciclo 3= 3° viernes Ciclo 4= 4° viernes Ciclo 9= Cualquier fecha) de usuario que solicite el emisor, aquí debemos de cargar el ultimo periodo cerrado de dicho ciclo para que el nuevo emisor inicie con el periodo actual.
Code Block | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
-- =============== 3. CIERRES ================ --
vc_bandera := '3. CIERRES';
DBMS_OUTPUT.put_line(pi_emisor||';'||vc_bandera||';cierres;Registrado!');
insert into cierres (emisor, PRODUCTO, CIERRE, DIA, ultimo_periodo_cerrado)
values (pi_emisor, 1, 4, 25, 202308); |
Paso 4 - Cierres Habilitados
Code Block | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
-- =============== 4. CIERRES_HABILITADOS ================ --
vc_bandera := '4. CIERRES_HABILITADOS';
DBMS_OUTPUT.put_line(pi_emisor||';'||vc_bandera||';cierres_habilitados;Registrado!');
insert into cierres_habilitados (EMISOR, PRODUCTO, CIERRE, CLASE_TARJETA, GRUPO_AFINIDAD)
values (pi_emisor, 1, 4, 1, pi_emisor||'001'); |
Paso 5 - Calendario Cierres
...
number(15, 2);
pi_ep_gen_cargos_fin_dias number(5);
pi_ep_gen_cargos_fin_opcion varchar2(1);
pi_ep_titular_cuota_anual number(15, 2);
pi_ep_titular_seguro_fraude number(15, 2);
pi_ep_adicional_cuota_anual number(15, 2);
pi_ep_adicional_seguro_fraude number(15, 2);
pi_ep_atm_cobra_cargo varchar2(1);
pi_ep_atm_importe_cargo number(15, 2);
pi_ep_atm_cant_transacc number(5);
pi_ep_atm_adelanto_efectivo varchar2(1);
pi_ep_atm_consulta_saldos varchar2(1);
BEGIN
pi_emisor := 128;
pi_ep_grupo_afinidad :=pi_emisor || '001';
pi_ep_porc_sobregiro_cont :=5;--LINEA 15
pi_ep_porc_sobregiro_efec :=100;--LINEA 17
pi_ep_porc_sobregiro_plan :=0;
pi_ep_porc_limite_efectivo :=100;--LINA 17
pi_ep_costo_franqueo :=0;
pi_ep_carpeta_fraude :=pi_emisor || '0000';
pi_ep_min_linea_credito :=500000;--LINEA 13
pi_ep_max_linea_credito :=50000000;--LINEA 13
pi_ep_min_linea_cuota :=0;--LINEA 14
pi_ep_max_linea_cuota :=0;--LINEA 14
pi_ep_min_cargo_mora :=15000;--LINEA 32
pi_ep_cobertura_fraude :=0;
pi_ep_min_pago_minimo :=50000;--LINEA 16
pi_ep_gastos_admin :=10000;--LINEA 22
pi_ep_ciudad :=2307; --Asuncion (select * from debcredpy.ciudades)
pi_ep_codigo_nacionalidad :=600; --Paraguay (select * from debcredpy.nacionalidades)
pi_ep_codigo_ocupacion :=102; --Empleado medio (select * from debcredpy.ocupaciones)
pi_ep_codigo_correspondencia :='D'; --Por defecto 'ENVIAR POR CORREO' pero se pueden ver otras opciones en select * from creditopy.codigos_correspondencia
pi_ep_duracion_tarjeta :=24;--LINEA ?
pi_ep_titular_tipo_costo :=2;--LINEA 23
pi_ep_titular_accion :='N';--LINEA 23
pi_ep_titular_costo :=0;--LINEA 23
pi_ep_adicional_tipo_costo :=2;--LINEA 24
pi_ep_adicional_accion :='S';--LINEA 24
pi_ep_adicional_costo :=100000;--LINEA 24
pi_ep_gen_cargos_fin_dias :=40;--LINEA 41
pi_ep_titular_cuota_anual :=130000;--LINEA 25
pi_ep_titular_seguro_fraude :=0;--LINEA 29
pi_ep_adicional_cuota_anual :=130000;--LINEA 26
pi_ep_adicional_seguro_fraude :=0;--LINEA 30
pi_ep_atm_cobra_cargo :='N';--LINEA 35
pi_ep_atm_importe_cargo :=0;--LINEA 35
pi_ep_atm_cant_transacc :=0;--LINEA 35
pi_ep_atm_adelanto_efectivo :='N';--LINEA 35
pi_ep_atm_consulta_saldos :='N';--LINEA 35
insert into debcredpy.emisores_productos
(EMISOR,
PRODUCTO,
GRUPO_AFINIDAD,
PROCESADOR,
SERIE_FACTURA,
NUMERO_FACTURA,
GRACIA_VENCIMIENTO,
PORC_SOBREGIRO_CONT,
PORC_SOBREGIRO_EFEC,
PORC_SOBREGIRO_PLAN,
PORC_LIMITE_EFECTIVO,
TIPO_MONEDA_PM,
PISO_PAGO_MINIMO,
CUOTAS_FINANCIACION,
TIPO_DE_TASA,
LAPSO,
DIAS_LAPSO_TASA,
COSTO_FRANQUEO,
ARANCEL,
FONDO_DE_GARANTIA,
ARANCEL_POR_RAMO,
GENERA_NROCTA_P_SUC,
MODO_ESTADO_CTA,
PORC_AGROCABAL,
CORREL_LIQ,
CARPETA_FRAUDE,
PORC_REFINAN,
GESTION_COBRO,
MIN_LINEA_CREDITO,
MAX_LINEA_CREDITO,
MIN_LINEA_CUOTA,
MAX_LINEA_CUOTA,
MIN_CARGO_MORA,
MIN_CARGO_EXCESO,
MIN_CARGO_LINEA,
COBERTURA_FRAUDE,
MIN_PAGO_MINIMO,
GASTOS_ADMIN,
FORMA_PAGO,
CIUDAD,
CODIGO_NACIONALIDAD,
CODIGO_OCUPACION,
CARTERA,
CODIGO_CAPTADOR,
CODIGO_CORRESPONDENCIA,
ENCARGADO_DE_CUENTA,
DURACION_TARJETA,
DOCUMENTO_OBLIG,
TELEFONO_OBLIG,
FECHA_NAC_OBLIG,
ESTADO_CIVIL_OBLIG,
CUENTA_BANCARIA_OBLIG,
NUMERO_INTERNO_OBLIG,
DIRECCION_ADIC_OBLIG,
DOCUMENTO_ADIC_OBLIG,
TELEFONO_ADIC_OBLIG,
FECHA_NAC_ADIC_OBLIG,
ESTADO_CIVIL_ADIC_OBLIG,
HABIL_ALTA,
HABIL_RENOVACION,
HABIL_REGRABACION,
TITULAR_TIPO_COSTO,
TITULAR_ACCION,
TITULAR_COSTO,
ADICIONAL_TIPO_COSTO,
ADICIONAL_ACCION,
ADICIONAL_COSTO,
GEN_CARGOS_FIN_DIAS,
GEN_CARGOS_FIN_OPCION,
TITULAR_CUOTA_ANUAL,
TITULAR_SEGURO_FRAUDE,
ADICIONAL_CUOTA_ANUAL,
ADICIONAL_SEGURO_FRAUDE,
ATM_COBRA_CARGO,
ATM_IMPORTE_CARGO,
ATM_CANT_TRANSACC,
ATM_ADELANTO_EFECTIVO,
ATM_CONSULTA_SALDOS)
values
(pi_emisor, --Nro de emisor.
1, --Producto siempre 1. FIJO.
pi_emisor || '001', --Nro de grupo de afinidad.
5001, --5001 es el procesador CABAL. FIJO.
'A', --Es la serie para la generacion de extracto en la tabla RESUMENES. FIJO.
0, --Es el nro de la serie para la generacion de extract, en el alta usar 0, es un contador. FIJO.
12, --Siempre valor 12, son los 12 eses del año, es para calculos de tasa de interes. FIJO.
pi_ep_porc_sobregiro_cont, --15 Porcentaje de sobregiro en la linea contado CRV
pi_ep_porc_sobregiro_efec, -- Porcentaje de sobregiro en la linea adelanto en efectivo CRV
pi_ep_porc_sobregiro_plan, -- Porcentaje de sobregiro en la linea de planes CRV
pi_ep_porc_limite_efectivo, -- Porcentaje sobre el cual se calcula el limite contado, y asi obtener el limite de adelantos de efectivo CRV
1, --Siempre 1, porque el PM se calcula en moneda local. FIJO.
0.00, --No se utiliza en py, poner 0. FIJO.
0, --Siempre 0, se utiliza para el calculo de interes normal. FIJO.
2, --Permite definir el tipo de tasa a aplicar en el interes 2-NOMINAL ANUAL. FIJO.
1, --1=ANUAL. FIJO.
365, --365 para el calculo de interes. FIJO.
pi_ep_costo_franqueo, --Importe por costo de envio o franqueo CRV
0, --NO SE USA, FUE PENSADO PARA COMERCIOS. FIJO.
3.00, --NO SE USA, FUE PENSADO PARA COMERCIOS. FIJO.
0, --NO SE USA, FUE PENSADO PARA COMERCIOS. FIJO.
0, --Siempre 0=NO porque no se generan cuentas a nivel de sucursal. FIJO.
1, --Siempre va 1. FIJO.
0.00, --Siempre 0, no se utiliza en py. FIJO.
5, --NO SE USA, FUE PENSADO PARA COMERCIOS obs.: dias de gracia para cambio de estado en las cuenta PRM=36. FIJO.
pi_ep_carpeta_fraude, --Es un numerador de carpetas para fraudes, se actualiza en los programas de control de fraudes CRV
100.00, --No permite consumo a las cuentas con refinanciacion(Estado 6X)hasta que pague el % definido aqui del plan de refinanciacion
'N', --Si la entidad permite o no gestion de cobro S/N
pi_ep_min_linea_credito, --Es la minima linea de credito, se controla en el momento de las novedades CRVC
pi_ep_max_linea_credito, --Es la maxima linea de credito, se controla en el momento de las novedades CRVC
pi_ep_min_linea_cuota, --Es la minima linea de credito para planes, se controla en el momento de las novedades CRV
pi_ep_max_linea_cuota, --Es la maxima linea de credito para planes, se controla en el momento de las novedades CRV
pi_ep_min_cargo_mora, --Si el calculado por cargo en mora, esta por debaje de este importe le cobra lo que esta en este lugar CRV
0.00, --Si el calculado por exceso, esta por debaje de este importe le cobra lo que se indica en este lugar
0.00, --min_cargo_linea
pi_ep_cobertura_fraude, --cobertura_fraude CRV
pi_ep_min_pago_minimo, --min_pago_minimo CRV
pi_ep_gastos_admin, --gastos_admin CRV
'V', --forma_pago
pi_ep_ciudad, --ciudad CRV
pi_ep_codigo_nacionalidad, --codigo_nacionalidad CRV
pi_ep_codigo_ocupacion, --codigo_ocupacion CRV
1, --cartera
'1', --codigo_captador
pi_ep_codigo_correspondencia, --codigo_correspondencia CRV
1, --encargado_de_cuenta
pi_ep_duracion_tarjeta, --duracion_tarjeta CRV
'S', --documento_oblig
'S', --telefono_oblig
'S', --fecha_nac_oblig
'S', --estado_civil_oblig
'N', --cuenta_bancaria_oblig
'N', --numero_interno_oblig
'N', --direccion_adic_oblig
'S', --documento_adic_oblig
'S', --telefono_adic_oblig
'S', --fecha_nac_adic_oblig
'S', --estado_civil_adic_oblig
'N', --habil_alta
'N', --habil_renovacion
'N', --habil_regrabacion
pi_ep_titular_tipo_costo, --titular_tipo_costo CRV
pi_ep_titular_accion, --titular_accion CRV
pi_ep_titular_costo, --titular_costo CRV
pi_ep_adicional_tipo_costo, --adicional_tipo_costo CRV
pi_ep_adicional_accion, --adicional_accion CRV
pi_ep_adicional_costo, --adicional_costo CRV
pi_ep_gen_cargos_fin_dias, --gen_cargos_fin_dias CRV
'A', --gen_cargos_fin_opcion
pi_ep_titular_cuota_anual, --titular_cuota_anual El importe por costo anual de mantenimiento de la cuenta para el titular CRV
pi_ep_titular_seguro_fraude, --titular_seguro_fraude El importe por costo anual de seguro contra fraude para el titular CRV
pi_ep_adicional_cuota_anual, --adicional_cuota_anual El importe por costo anual de mantenimiento de la cuenta para el adicional CRV
pi_ep_adicional_seguro_fraude, --adicional_cuota_fraude El importe por costo anual de seguro contra fraude para el adicional CRV
pi_ep_atm_cobra_cargo, --atm_cobra_cargo indica si aplica cargo por uso en ATM CRV
pi_ep_atm_importe_cargo, --atm_importe_cargo importe del cargo a aplicar por transaccion CRV
pi_ep_atm_cant_transacc, --atm_cant_transacc indica desde que cantidad de tx/consultas aplica el cargo CRV
pi_ep_atm_adelanto_efectivo, --atm_adelanto_efectivo S cobra por la tx de adelante/ N no cobra por las tx de adelanto CRV
pi_ep_atm_consulta_saldos); --atm_consultas_saldos S cobra por las consultar / N no cobra por las consultas CRV
END; |
Paso 3 - Cierres
De acuerdo al ciclo de liquidación(Ciclo 1= 1°viernes Ciclo 2=2° viernes Ciclo 3= 3° viernes Ciclo 4= 4° viernes Ciclo 9= Cualquier fecha) de usuario que solicite el emisor, aquí debemos de cargar el ultimo periodo cerrado de dicho ciclo para que el nuevo emisor inicie con el periodo actual.
Code Block | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
-- =============== 3. CIERRES ================ --
vc_bandera := '3. CIERRES';
DBMS_OUTPUT.put_line(pi_emisor||';'||vc_bandera||';cierres;Registrado!');
declare
pi_emisor NUMBER(4);
pi_cierre NUMBER(2);
pi_dia NUMBER(2);
pi_ult_periodo_cerrado NUMBER(6);
begin
pi_emisor:=128;
pi_cierre:=4;--LINEA 6
pi_dia:=24; --select max(cc.fecha_cierre) from creditopy.calendario_cierres cc where cc.cierre=4 and cc.fecha_cierre<=to_date('28112023','ddmmyyyy')
pi_ult_periodo_cerrado:=202311; --select max(cc.periodo) from creditopy.calendario_cierres cc where cc.cierre=4 and cc.fecha_cierre<=to_date('28112023','ddmmyyyy')
insert into cierres (emisor, PRODUCTO, CIERRE, DIA, ultimo_periodo_cerrado)
values (pi_emisor, 1, pi_cierre, pi_dia, pi_ult_periodo_cerrado);
end; |
Paso 4 - Cierres Habilitados
Code Block | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
-- =============== 4. CIERRES_HABILITADOS ================ --
vc_bandera := '4. CIERRES_HABILITADOS';
DBMS_OUTPUT.put_line(pi_emisor||';'||vc_bandera||';cierres_habilitados;Registrado!');
insert into cierres_habilitados (EMISOR, PRODUCTO, CIERRE, CLASE_TARJETA, GRUPO_AFINIDAD)
values (pi_emisor, 1, pi_cierre, 1, pi_emisor||'001'); |
Paso 5 - Calendario Cierres
Para esta sección, tomamos un emisor base que ya tenga parametrizado su calendario cierre, el emisor base elegido debe ser del mismo ciclo solicitado por la nueva entidad emisora.
Code Block | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
-- =============== 5. CALENDARIOS CIERRES ================ --
vc_bandera := '5. CALENDARIOS CIERRES';
DBMS_OUTPUT.put_line(pi_emisor||';'||vc_bandera||';calandarios_cierres;Registrado!');
insert into calendario_cierres
select distinct
ga.emisor,
cc.producto,
cc.cierre,
cc.periodo,
ga.grupo_afinidad,
cc.fecha_cierre,
cc.fecha_vencimiento
from calendario_cierres cc, grupos_afinidad ga
where cc.emisor = pi_emisor_base --EMISOR_BASE
and ga.emisor = pi_emisor--NUEVO_EMISOR
and cc.cierre = pi_cierre --CICLO LIQUIDACION
and cc.periodo >= 202301;--PERIODO ACTUAL |
Paso 6 - Variables de Entorno - CREDITOPY.VARIABLES_ENTORNO
Code Block | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
-- =============== 6. VARIABLES ENTORNOS ================ -- --############################################################################################
vc_bandera := '6. VARIABLES ENTORNOS';
DBMS_OUTPUT.put_line(pi_emisor||';'||vc_bandera||';variables_entorno;Registrado!');
/*Query consulta para extraer los datos
select *
from creditopy.calendario_cierres cc
where cc.cierre = 4--ciclo cierre
and cc.periodo='202311'--periodo actual
and cc.emisor=119 union--emisor base
select *
from creditopy.calendario_cierres cc
where cc.cierre = 4--ciclo cierre
and cc.periodo='202310'--periodo anterior
and cc.emisor=119;--emisor base*/
insert into CREDITOPY.variables_entorno
(EMISOR,
PRODUCTO,
CIERRE,
GRUPO_AFINIDAD,
FECHA_CIERRE,
FECHA_VENCIMIENTO,
FECHA_CIERRE_ANT,
FECHA_VENCIMIENTO_ANT,
PERIODO_CIERRE,
PERIODO_CIERRE_ANT)
values
(pi_emisor,
1,
pi_cierre,
pi_emisor || '001',
to_date('25-08-2023', 'dd-mm-yyyy'),
to_date('08-09-2023', 'dd-mm-yyyy'),
to_date('03-08-2023', 'dd-mm-yyyy'),
to_date('11-08-2023', 'dd-mm-yyyy'),
202308,
202307);
|
Paso 7 - Variables de Entorno - CREDITOPY.PRM_CARTERAS
Code Block | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
-- =============== 7. VARIABLES ENTORNOS ================ --
vc_bandera := '7. VARIABLES ENTORNOS';
DBMS_OUTPUT.put_line(pi_emisor||';'||vc_bandera||';variables_entorno;Registrado!');
--COD PRM 1 -> A-Calculo de pago minimo -> select * from creditopy.prm_parametros pp where pp.cod_prm=1
insert into prm_carteras (EMISOR, PRODUCTO, GRUPO_AFINIDAD, CARTERA, COD_PRM, VALOR_PRM)
values (pi_emisor, 1, pi_emisor||'001', 1, 1, 'C'); |
Paso 8 - PRM Carteras
Code Block | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
-- =============== 8. PRM_CARTERAS ================ --
vc_bandera := '8. PRM_CARTERAS';
DBMS_OUTPUT.put_line(pi_emisor||';'||vc_bandera||';prm_carteras;Registrado!');
insert into prm_carteras
select ga.emisor,
ga.producto,
ga.grupo_afinidad,
ca.cartera,
pc.cod_prm,
pc.valor_prm
from prm_carteras pc, debcredpy.carteras ca, grupos_afinidad ga
where ca.emisor = pi_emisor --NUEVO EMISOR
and ga.emisor = ca.emisor
and pc.emisor = pi_emisor_base --EMISOR BASE
and pc.grupo_afinidad = pi_grupo_afinidad_base--GRUPO AFINIDAD BASE
and pc.cartera = 1; --CARTERA |
Paso 9 - PRM Codigos Valores
Code Block | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
-- =============== 9. PRM_CODIGOS_VALORES ================ --
vc_bandera := '9. PRM_CODIGOS_VALORES';
DBMS_OUTPUT.put_line(pi_emisor||';'||vc_bandera||';prm_codigos_valores;Registrado!');
/*Queries
select * from creditopy.prm_codigos_valores pcv
where pcv.emisor=125
and pcv.cod_prm in (2,3,16,31,36,37,38,39,47,48,49,58,59,65,66)
select * from creditopy.prm_parametros pp
where pp.cod_prm in (2,3,16,31,36,37,38,39,47,48,49,58,59,65,66)*/
--B-Tasa de interes corriente
insert into prm_codigos_valores (EMISOR, COD_PRM, COD_VALOR_PRM, VALOR_PRM)
values (pi_emisor, 2, '0', pi_tasa_interes_corriente);
--C-Tasa de interes moratorio
insert into prm_codigos_valores (EMISOR, COD_PRM, COD_VALOR_PRM, VALOR_PRM)
values (pi_emisor, 3, '0', pi_tasa_interes_moratorio);
--S-Tasa de interes sobre compras
insert into prm_codigos_valores (EMISOR, COD_PRM, COD_VALOR_PRM, VALOR_PRM)
values (pi_emisor, 16, '0', pi_tasa_interes_sobre_compras);
--E-Tasa de interes cuotas - PLAN NORMAL
insert into prm_codigos_valores (EMISOR, COD_PRM, COD_VALOR_PRM, VALOR_PRM)
values (pi_emisor, 31, '0', pi_tasa_plan_normal);
--Dias en mora para inhabilitar
insert into prm_codigos_valores (EMISOR, COD_PRM, COD_VALOR_PRM, VALOR_PRM)
values (pi_emisor, 36, '0', pi_dias_mora_inhabilitar);
--Saldo en mora para inhabilitar
insert into prm_codigos_valores (EMISOR, COD_PRM, COD_VALOR_PRM, VALOR_PRM)
values (pi_emisor, 37, '0', pi_saldo_mora_inhabilitar);
--Costo por inhabilitación
insert into prm_codigos_valores (EMISOR, COD_PRM, COD_VALOR_PRM, VALOR_PRM)
values (pi_emisor, 38, '0', pi_cargo_mora_inhabilitar);
--Base del saldo financ. para int.s/compras
insert into prm_codigos_valores (EMISOR, COD_PRM, COD_VALOR_PRM, VALOR_PRM)
values (pi_emisor, 39, '0', '0');
--Dias en mora para bloqueo Automatico
insert into prm_codigos_valores (EMISOR, COD_PRM, COD_VALOR_PRM, VALOR_PRM)
values (pi_emisor, 47, '0', pi_dias_mora_bloq_auto);
--Saldo en Mora para bloqueo Automat.
insert into prm_codigos_valores (EMISOR, COD_PRM, COD_VALOR_PRM, VALOR_PRM)
values (pi_emisor, 48, '0', pi_saldo_mora_bloq_auto);
--Costo por Bloqueo Automatico
insert into prm_codigos_valores (EMISOR, COD_PRM, COD_VALOR_PRM, VALOR_PRM)
values (pi_emisor, 49, '0', pi_costo_por_bloqueo_aut);
--Tasa de interes cuotas - PLAN PAGOS (cuota sin int)
insert into prm_codigos_valores (EMISOR, COD_PRM, COD_VALOR_PRM, VALOR_PRM)
values (pi_emisor, 58, '0', pi_tasa_interes_cuotas_pagos);
--Tasa interes cuotas - PLAN 1RA. CUOTA A PLAZOS
insert into prm_codigos_valores (EMISOR, COD_PRM, COD_VALOR_PRM, VALOR_PRM)
values (pi_emisor, 59, '0', pi_tasa_plan_normal);
--Costo de Renovacion Titular
insert into prm_codigos_valores (EMISOR, COD_PRM, COD_VALOR_PRM, VALOR_PRM)
values (pi_emisor, 65, '0', pi_montocostorenov_titu);
--Costo de Renovacion Adicional
insert into prm_codigos_valores (EMISOR, COD_PRM, COD_VALOR_PRM, VALOR_PRM)
values (pi_emisor, 66, '0', pi_montocostorenov_adic);
|
Paso 10 - Emisores Planes AM
Code Block | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
-- =============== 10. EMISORES_PLANES_AM ================ --
vc_bandera := '10. EMISORES_PLANES_AM';
DBMS_OUTPUT.put_line(pi_emisor||';'||vc_bandera||';emisores_planes_am;Registrado!');
insert into emisores_planes_am (EMISOR, PRODUCTO, PLAN_AMORTIZABLE, DESCRIPCION, METODO_DE_FINAN, FREC_1ER_CUOTA_DEF, FRECUENCIA, TASA_VARIABLE, CODIGO_FECHA_HASTA)
values (pi_emisor, 1, 3, 'PLAN CABAL', 2, 1, 30, 0, 2);
insert into emisores_planes_am (EMISOR, PRODUCTO, PLAN_AMORTIZABLE, DESCRIPCION, METODO_DE_FINAN, FREC_1ER_CUOTA_DEF, FRECUENCIA, TASA_VARIABLE, CODIGO_FECHA_HASTA)
values (pi_emisor, 1, 7, 'PLAN PAGOS CABAL', 2, 1, 30, 0, 2);
insert into emisores_planes_am (EMISOR, PRODUCTO, PLAN_AMORTIZABLE, DESCRIPCION, METODO_DE_FINAN, FREC_1ER_CUOTA_DEF, FRECUENCIA, TASA_VARIABLE, CODIGO_FECHA_HASTA)
values (pi_emisor, 1, 8, '1ra CUOTA A PLAZOS', 2, 1, 30, 0, 2); |
Paso 11 - Emisores Prods Fin
Code Block | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
-- =============== 11. EMISORES_PRODS_FIN ================ --
vc_bandera := '11. EMISORES_PRODS_FIN';
DBMS_OUTPUT.put_line(pi_emisor||';'||'11. EMISORES_PRODS_FIN'||';creditopy.emisores_prods_fin;Registrado!');
insert into creditopy.emisores_prods_fin (EMISOR, PRODUCTO, CODIGO_PROD_FINAN, RUBRO, PROD_FINAN_ML, PROD_FINAN_MR, IMPTE_MIN_ML, IMPTE_MIN_MR)
values (pi_emisor, 1, 44, 2650, 0.0000, 0.0000, 0.00, 0.00);
insert into creditopy.emisores_prods_fin (EMISOR, PRODUCTO, CODIGO_PROD_FINAN, RUBRO, PROD_FINAN_ML, PROD_FINAN_MR, IMPTE_MIN_ML, IMPTE_MIN_MR)
values (pi_emisor, 1, 45, 2660, pi_comision_adm_mora, 0.0000, 0.00, 0.00);
insert into creditopy.emisores_prods_fin (EMISOR, PRODUCTO, CODIGO_PROD_FINAN, RUBRO, PROD_FINAN_ML, PROD_FINAN_MR, IMPTE_MIN_ML, IMPTE_MIN_MR)
values (pi_emisor, 1, 50, 2690, 0.0000, 0.0000, 0.00, 0.00);
insert into creditopy.emisores_prods_fin (EMISOR, PRODUCTO, CODIGO_PROD_FINAN, RUBRO, PROD_FINAN_ML, PROD_FINAN_MR, IMPTE_MIN_ML, IMPTE_MIN_MR)
values (pi_emisor, 1, 67, 2691, 0.0000, 0.0000, 0.00, 0.00);
insert into creditopy.emisores_prods_fin (EMISOR, PRODUCTO, CODIGO_PROD_FINAN, RUBRO, PROD_FINAN_ML, PROD_FINAN_MR, IMPTE_MIN_ML, IMPTE_MIN_MR)
values (pi_emisor, 1, 12, 3300, pi_comision_ATM, 0.0000, 0.00, 0.00);
insert into creditopy.emisores_prods_fin (EMISOR, PRODUCTO, CODIGO_PROD_FINAN, RUBRO, PROD_FINAN_ML, PROD_FINAN_MR, IMPTE_MIN_ML, IMPTE_MIN_MR)
values (pi_emisor, 1, 12, 3310, pi_comision_Ventanilla, 0.0000, 0.00, 0.00);
insert into creditopy.emisores_prods_fin (EMISOR, PRODUCTO, CODIGO_PROD_FINAN, RUBRO, PROD_FINAN_ML, PROD_FINAN_MR, IMPTE_MIN_ML, IMPTE_MIN_MR)
values (pi_emisor, 1, 11, 3400, pi_tasa_plan_normal, 0.0000, 0.00, 0.00);
insert into creditopy.emisores_prods_fin (EMISOR, PRODUCTO, CODIGO_PROD_FINAN, RUBRO, PROD_FINAN_ML, PROD_FINAN_MR, IMPTE_MIN_ML, IMPTE_MIN_MR)
values (pi_emisor, 1, 64, 3402, pi_tasa_plan_normal, 0.0000, 0.00, 0.00); |
Paso 12 - Emisores Aranceles
Code Block | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
-- =============== 12. EMISORES_ARANCELES ================ --
vc_bandera := '12. EMISORES_ARANCELES';
DBMS_OUTPUT.put_line(pi_emisor||';'||vc_bandera||';emisores_aranceles;Registrado!');
insert into debcredpy.emisores_aranceles (EMISOR, ARANCEL, FONDO_DE_GARANTIA)
values (pi_emisor, 0, 3.00); |
Paso 13 - Impuestos Rubros
Code Block | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
-- =============== 13. IMPUESTOS_RUBROS ================ --
vc_bandera := '13. IMPUESTOS_RUBROS';
DBMS_OUTPUT.put_line(pi_emisor||';'||vc_bandera||';impuestos_rubros;Registrado!');
insert into impuestos_rubros (EMISOR, PRODUCTO, RUBRO, CODIGO_IMPUESTO, MODO_IMPRESION_IMPUESTO)
values (pi_emisor, 1, 2690, 1, 3);
insert into impuestos_rubros (EMISOR, PRODUCTO, RUBRO, CODIGO_IMPUESTO, MODO_IMPRESION_IMPUESTO)
values (pi_emisor, 1, 2691, 1, 3);
insert into impuestos_rubros (EMISOR, PRODUCTO, RUBRO, CODIGO_IMPUESTO, MODO_IMPRESION_IMPUESTO)
values (pi_emisor, 1, 9071, 1, 3); |
Paso 14 - Rubros Comp PM
Code Block | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
-- =============== 14. RUBROS_COMP_PM ================ --
vc_bandera := '14. RUBROS_COMP_PM';
DBMS_OUTPUT.put_line(pi_emisor||';'||vc_bandera||';rubros_comp_pm;Registrado!');
insert into rubros_comp_pm
select * from rubros_comp_pm where emisor IN ( pi_emisor )
and rownum = 0
union all
select pi_emisor emisor, producto, rubro, mas_menos from rubros_comp_pm where emisor IN ( pi_emisor_base ); |
Paso 15 - Rubrador
Code Block | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
-- =============== 15. RUBRADOR ================ --
vc_bandera := '15. RUBRADOR';
DBMS_OUTPUT.put_line(pi_emisor||';'||vc_bandera||';rubrador;Registrado!');
insert into rubrador
select *
from rubrador
where emisor IN ( pi_emisor )
and rownum = 0
union all
select pi_emisor emisor,
producto,
modulo,
tipo_de_rubro,
subtipo_rubro,
tipo_de_dato,
dato,
rubro
from rubrador
where emisor IN ( pi_emisor_base ); |
Paso 16 - Bines Emisores
Code Block | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
-- =============== 16. BINES_EMISORES_CR@olpy ================ --
vc_bandera := '16. BINES_EMISORES_CR@olpy';
DBMS_OUTPUT.put_line(pi_emisor||';'||vc_bandera||';BINES_EMISORES_CR@olpy;Registrado!');
insert into BINES_EMISORES_CR@olpy (BIN, EMISOR, EXTRANJERA, PAIS, LONGITUD, DESCEMI, BIN_ID, MASCARA_PRODUCTO, SA)
values (VC_BIN, pi_emisor, 'N', 1, LENGTH(VC_BIN), VC_BIN_EMISOR, VN_BIN_ID, 0, 'CABAL');
SELECT count(1)
INTO pi_cantidad
FROM BINES_EMISORES_CR@olpy A
WHERE 0=(SELECT COUNT(*)
FROM BIN_EMISORES@bapy B
WHERE A.BIN_ID=B.BIN_ID
);
IF pi_cantidad = 1 THEN
DBMS_OUTPUT.put_line(pi_emisor||';'||vc_bandera||';BINES_EMISORES_CR@olpy;Verficado!');
--commit;
-- =============== 16.1 BIN_EMISORES ================ --
vc_bandera := '16.1 BIN_EMISORES';
DBMS_OUTPUT.put_line(pi_emisor||';'||vc_bandera||';BIN_EMISORES;Registrado!');
insert into CREDITOPY.BIN_EMISORES (BIN, EMISOR, EXTRANJERA, PAIS, LONGITUD, DESCEMI, BIN_ID, MASCARA_PRODUCTO, SA)
values (VC_BIN_CRIPTO, pi_emisor, 'N', 1, 6, VC_BIN_EMISOR, VN_BIN_ID, '0', 'CABAL');
-- =============== 16.2 BIN_EMISORES ================ --
vc_bandera := '16.2 BIN_EMISORES';
DBMS_OUTPUT.put_line(pi_emisor||';'||vc_bandera||';BIN_EMISORES;Replicar!');
BEGIN SYS.DBMS_SNAPSHOT.REFRESH@olpy('CREDITOPY.BIN_EMISORES'); END;
-- =============== 16.3 DEBCREDPY.PROCESADORES_PRODS ================ --
vc_bandera := '16.3 DEBCREDPY.PROCESADORES_PRODS';
DBMS_OUTPUT.put_line(pi_emisor||';'||vc_bandera||';DEBCREDPY.PROCESADORES_PRODS;Registrado');
insert into debcredpy.procesadores_prods (PROCESADOR, PRODUCTO, EMISOR, CORRELATIVO_DE_TARJETA, PROCCORRTD, TOPE, BIN_ID)
values (5001, 1, pi_emisor, 0, 0, 999999999, VN_BIN_ID);
-- =============== 16.4 AUTORIZADOR_CR.ACTU_BIN_EMISORES@OLPY ================ --
vc_bandera := '16.4 AUTORIZADOR_CR.ACTU_BIN_EMISORES@OLPY';
BEGIN
BEGIN AUTORIZADOR_CR.ACTU_BIN_EMISORES@OLPY; END;
DBMS_OUTPUT.put_line(pi_emisor||';'||vc_bandera||';AUTORIZADOR_CR.ACTU_BIN_EMISORES@OLPY;Actualizado!');
EXCEPTION
WHEN OTHERS THEN
DBMS_OUTPUT.put_line(pi_emisor||';'||vc_bandera||';AUTORIZADOR_CR.ACTU_BIN_EMISORES@OLPY;No Actualizado. Reintente!');
END;
ELSE
DBMS_OUTPUT.put_line(pi_emisor||';'||vc_bandera||';BINES_EMISORES_CR@olpy;Error!');
RAISE_APPLICATION_ERROR(-20001,'No se pudo dar de alta el bin '||vc_bin);
END IF; |
Paso 17 - Emisor Numero Cuenta/Tarjeta
Code Block | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
-- =============== 17. EMISOR_NROCTA_TARJ ================ --
vc_bandera := '17. EMISOR_NROCTA_TARJ';
DBMS_OUTPUT.put_line(pi_emisor||';'||vc_bandera||';EMISOR_NROCTA_TARJ;Registrado!');
insert into EMISOR_NROCTA_TARJ (EMISOR, SUCURSAL_EMISOR, PRODUCTO, NUMERO_CUENTA)
values (pi_emisor, 1, 1, pi_emisor||'000000000'); |
Paso 18 - Codigos Correspondencia
Code Block | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
-- =============== 18. CODIGOS_CORRESPONDENCIA ================ --
vc_bandera := '18. CODIGOS_CORRESPONDENCIA';
DBMS_OUTPUT.put_line(pi_emisor||';'||vc_bandera||';CODIGOS_CORRESPONDENCIA;Registrado!');
insert into codigos_correspondencia (EMISOR, CODIGO, DESCRIPCION)
values (pi_emisor, 'D', 'ENVIAR POR CORREO');
insert into codigos_correspondencia (EMISOR, CODIGO, DESCRIPCION)
values (pi_emisor, 'I', 'ENVIO POR E-MAIL');
insert into codigos_correspondencia (EMISOR, CODIGO, DESCRIPCION)
values (pi_emisor, 'R', 'RETENER EN DPTO.TARJETAS'); |
Paso 19 - Promotores
Code Block | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
-- =============== 19. PROMOTORES ================ --
vc_bandera := '19. PROMOTORES';
DBMS_OUTPUT.put_line(pi_emisor||';'||vc_bandera||';PROMOTORES;Registrado!');
insert into promotores (EMISOR_PROCESADOR, PROMOTOR_ID, NOMBRE)
values (805, pi_emisor, VC_PROMOTOR); |
Paso 20 - Tarjetas Boletin
Code Block | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
-- =============== 20. TARJETAS_BOLETIN ================ --
vc_bandera := '20. TARJETAS_BOLETIN';
DBMS_OUTPUT.put_line(pi_emisor||';'||vc_bandera||';TARJETAS_BOLETIN;Registrado!');
insert into tarjetas_boletin (EMISOR, PRODUCTO, ESTADO, MESES_EN_BOLETIN, RETENER_TARJETA, CONDICIONAL, SALDO_AL_PAGO_MINIMO, SIN_INTERESES)
values (pi_emisor, 1, 10, 3, 1, 1, 0, 0);
insert into tarjetas_boletin (EMISOR, PRODUCTO, ESTADO, MESES_EN_BOLETIN, RETENER_TARJETA, CONDICIONAL, SALDO_AL_PAGO_MINIMO, SIN_INTERESES)
values (pi_emisor, 1, 14, 6, 1, 1, 0, 0);
insert into tarjetas_boletin (EMISOR, PRODUCTO, ESTADO, MESES_EN_BOLETIN, RETENER_TARJETA, CONDICIONAL, SALDO_AL_PAGO_MINIMO, SIN_INTERESES)
values (pi_emisor, 1, 15, 6, 1, 1, 0, 0);
insert into tarjetas_boletin (EMISOR, PRODUCTO, ESTADO, MESES_EN_BOLETIN, RETENER_TARJETA, CONDICIONAL, SALDO_AL_PAGO_MINIMO, SIN_INTERESES)
values (pi_emisor, 1, 17, 3, 1, 1, 0, 0);
insert into tarjetas_boletin (EMISOR, PRODUCTO, ESTADO, MESES_EN_BOLETIN, RETENER_TARJETA, CONDICIONAL, SALDO_AL_PAGO_MINIMO, SIN_INTERESES)
values (pi_emisor, 1, 18, 3, 1, 1, 0, 0);
insert into tarjetas_boletin (EMISOR, PRODUCTO, ESTADO, MESES_EN_BOLETIN, RETENER_TARJETA, CONDICIONAL, SALDO_AL_PAGO_MINIMO, SIN_INTERESES)
values (pi_emisor, 1, 50, 3, 1, 1, 0, 0);
insert into tarjetas_boletin (EMISOR, PRODUCTO, ESTADO, MESES_EN_BOLETIN, RETENER_TARJETA, CONDICIONAL, SALDO_AL_PAGO_MINIMO, SIN_INTERESES)
values (pi_emisor, 1, 51, 3, 1, 1, 0, 0);
insert into tarjetas_boletin (EMISOR, PRODUCTO, ESTADO, MESES_EN_BOLETIN, RETENER_TARJETA, CONDICIONAL, SALDO_AL_PAGO_MINIMO, SIN_INTERESES)
values (pi_emisor, 1, 52, 3, 1, 1, 1, 0);
insert into tarjetas_boletin (EMISOR, PRODUCTO, ESTADO, MESES_EN_BOLETIN, RETENER_TARJETA, CONDICIONAL, SALDO_AL_PAGO_MINIMO, SIN_INTERESES)
values (pi_emisor, 1, 53, 3, 1, 1, 1, 0);
insert into tarjetas_boletin (EMISOR, PRODUCTO, ESTADO, MESES_EN_BOLETIN, RETENER_TARJETA, CONDICIONAL, SALDO_AL_PAGO_MINIMO, SIN_INTERESES)
values (pi_emisor, 1, 54, 3, 1, 1, 1, 0);
insert into tarjetas_boletin (EMISOR, PRODUCTO, ESTADO, MESES_EN_BOLETIN, RETENER_TARJETA, CONDICIONAL, SALDO_AL_PAGO_MINIMO, SIN_INTERESES)
values (pi_emisor, 1, 55, 3, 1, 1, 1, 0);
insert into tarjetas_boletin (EMISOR, PRODUCTO, ESTADO, MESES_EN_BOLETIN, RETENER_TARJETA, CONDICIONAL, SALDO_AL_PAGO_MINIMO, SIN_INTERESES)
values (pi_emisor, 1, 56, 3, 1, 1, 1, 0);
insert into tarjetas_boletin (EMISOR, PRODUCTO, ESTADO, MESES_EN_BOLETIN, RETENER_TARJETA, CONDICIONAL, SALDO_AL_PAGO_MINIMO, SIN_INTERESES)
values (pi_emisor, 1, 57, 3, 1, 1, 1, 0);
insert into tarjetas_boletin (EMISOR, PRODUCTO, ESTADO, MESES_EN_BOLETIN, RETENER_TARJETA, CONDICIONAL, SALDO_AL_PAGO_MINIMO, SIN_INTERESES)
values (pi_emisor, 1, 58, 3, 1, 1, 1, 0);
insert into tarjetas_boletin (EMISOR, PRODUCTO, ESTADO, MESES_EN_BOLETIN, RETENER_TARJETA, CONDICIONAL, SALDO_AL_PAGO_MINIMO, SIN_INTERESES)
values (pi_emisor, 1, 59, 3, 1, 1, 1, 0);
insert into tarjetas_boletin (EMISOR, PRODUCTO, ESTADO, MESES_EN_BOLETIN, RETENER_TARJETA, CONDICIONAL, SALDO_AL_PAGO_MINIMO, SIN_INTERESES)
values (pi_emisor, 1, 60, 3, 1, 1, 0, 0);
insert into tarjetas_boletin (EMISOR, PRODUCTO, ESTADO, MESES_EN_BOLETIN, RETENER_TARJETA, CONDICIONAL, SALDO_AL_PAGO_MINIMO, SIN_INTERESES)
values (pi_emisor, 1, 61, 3, 1, 1, 0, 0);
insert into tarjetas_boletin (EMISOR, PRODUCTO, ESTADO, MESES_EN_BOLETIN, RETENER_TARJETA, CONDICIONAL, SALDO_AL_PAGO_MINIMO, SIN_INTERESES)
values (pi_emisor, 1, 62, 3, 1, 1, 1, 0);
insert into tarjetas_boletin (EMISOR, PRODUCTO, ESTADO, MESES_EN_BOLETIN, RETENER_TARJETA, CONDICIONAL, SALDO_AL_PAGO_MINIMO, SIN_INTERESES)
values (pi_emisor, 1, 63, 3, 1, 1, 1, 0);
insert into tarjetas_boletin (EMISOR, PRODUCTO, ESTADO, MESES_EN_BOLETIN, RETENER_TARJETA, CONDICIONAL, SALDO_AL_PAGO_MINIMO, SIN_INTERESES)
values (pi_emisor, 1, 64, 3, 1, 1, 1, 0);
insert into tarjetas_boletin (EMISOR, PRODUCTO, ESTADO, MESES_EN_BOLETIN, RETENER_TARJETA, CONDICIONAL, SALDO_AL_PAGO_MINIMO, SIN_INTERESES)
values (pi_emisor, 1, 65, 3, 1, 1, 1, 0);
insert into tarjetas_boletin (EMISOR, PRODUCTO, ESTADO, MESES_EN_BOLETIN, RETENER_TARJETA, CONDICIONAL, SALDO_AL_PAGO_MINIMO, SIN_INTERESES)
values (pi_emisor, 1, 66, 3, 1, 1, 1, 0);
insert into tarjetas_boletin (EMISOR, PRODUCTO, ESTADO, MESES_EN_BOLETIN, RETENER_TARJETA, CONDICIONAL, SALDO_AL_PAGO_MINIMO, SIN_INTERESES)
values (pi_emisor, 1, 67, 3, 1, 1, 1, 0);
insert into tarjetas_boletin (EMISOR, PRODUCTO, ESTADO, MESES_EN_BOLETIN, RETENER_TARJETA, CONDICIONAL, SALDO_AL_PAGO_MINIMO, SIN_INTERESES)
values (pi_emisor, 1, 68, 3, 1, 1, 1, 0);
insert into tarjetas_boletin (EMISOR, PRODUCTO, ESTADO, MESES_EN_BOLETIN, RETENER_TARJETA, CONDICIONAL, SALDO_AL_PAGO_MINIMO, SIN_INTERESES)
values (pi_emisor, 1, 69, 3, 1, 1, 1, 0);
insert into tarjetas_boletin (EMISOR, PRODUCTO, ESTADO, MESES_EN_BOLETIN, RETENER_TARJETA, CONDICIONAL, SALDO_AL_PAGO_MINIMO, SIN_INTERESES)
values (pi_emisor, 1, 70, 3, 1, 1, 1, 0);
insert into tarjetas_boletin (EMISOR, PRODUCTO, ESTADO, MESES_EN_BOLETIN, RETENER_TARJETA, CONDICIONAL, SALDO_AL_PAGO_MINIMO, SIN_INTERESES)
values (pi_emisor, 1, 71, 3, 1, 1, 1, 0);
insert into tarjetas_boletin (EMISOR, PRODUCTO, ESTADO, MESES_EN_BOLETIN, RETENER_TARJETA, CONDICIONAL, SALDO_AL_PAGO_MINIMO, SIN_INTERESES)
values (pi_emisor, 1, 72, 3, 1, 1, 1, 0);
insert into tarjetas_boletin (EMISOR, PRODUCTO, ESTADO, MESES_EN_BOLETIN, RETENER_TARJETA, CONDICIONAL, SALDO_AL_PAGO_MINIMO, SIN_INTERESES)
values (pi_emisor, 1, 73, 3, 1, 1, 1, 0);
insert into tarjetas_boletin (EMISOR, PRODUCTO, ESTADO, MESES_EN_BOLETIN, RETENER_TARJETA, CONDICIONAL, SALDO_AL_PAGO_MINIMO, SIN_INTERESES)
values (pi_emisor, 1, 74, 3, 1, 1, 1, 0);
insert into tarjetas_boletin (EMISOR, PRODUCTO, ESTADO, MESES_EN_BOLETIN, RETENER_TARJETA, CONDICIONAL, SALDO_AL_PAGO_MINIMO, SIN_INTERESES)
values (pi_emisor, 1, 75, 3, 1, 1, 1, 0);
insert into tarjetas_boletin (EMISOR, PRODUCTO, ESTADO, MESES_EN_BOLETIN, RETENER_TARJETA, CONDICIONAL, SALDO_AL_PAGO_MINIMO, SIN_INTERESES)
values (pi_emisor, 1, 76, 3, 1, 1, 1, 0);
insert into tarjetas_boletin (EMISOR, PRODUCTO, ESTADO, MESES_EN_BOLETIN, RETENER_TARJETA, CONDICIONAL, SALDO_AL_PAGO_MINIMO, SIN_INTERESES)
values (pi_emisor, 1, 77, 3, 1, 1, 1, 0);
insert into tarjetas_boletin (EMISOR, PRODUCTO, ESTADO, MESES_EN_BOLETIN, RETENER_TARJETA, CONDICIONAL, SALDO_AL_PAGO_MINIMO, SIN_INTERESES)
values (pi_emisor, 1, 78, 3, 1, 1, 1, 0);
insert into tarjetas_boletin (EMISOR, PRODUCTO, ESTADO, MESES_EN_BOLETIN, RETENER_TARJETA, CONDICIONAL, SALDO_AL_PAGO_MINIMO, SIN_INTERESES)
values (pi_emisor, 1, 79, 3, 1, 1, 1, 0);
insert into tarjetas_boletin (EMISOR, PRODUCTO, ESTADO, MESES_EN_BOLETIN, RETENER_TARJETA, CONDICIONAL, SALDO_AL_PAGO_MINIMO, SIN_INTERESES)
values (pi_emisor, 1, 80, 3, 1, 1, 1, 0);
insert into tarjetas_boletin (EMISOR, PRODUCTO, ESTADO, MESES_EN_BOLETIN, RETENER_TARJETA, CONDICIONAL, SALDO_AL_PAGO_MINIMO, SIN_INTERESES)
values (pi_emisor, 1, 81, 3, 1, 1, 1, 0);
insert into tarjetas_boletin (EMISOR, PRODUCTO, ESTADO, MESES_EN_BOLETIN, RETENER_TARJETA, CONDICIONAL, SALDO_AL_PAGO_MINIMO, SIN_INTERESES)
values (pi_emisor, 1, 82, 3, 1, 1, 1, 0);
insert into tarjetas_boletin (EMISOR, PRODUCTO, ESTADO, MESES_EN_BOLETIN, RETENER_TARJETA, CONDICIONAL, SALDO_AL_PAGO_MINIMO, SIN_INTERESES)
values (pi_emisor, 1, 83, 3, 1, 1, 1, 0);
insert into tarjetas_boletin (EMISOR, PRODUCTO, ESTADO, MESES_EN_BOLETIN, RETENER_TARJETA, CONDICIONAL, SALDO_AL_PAGO_MINIMO, SIN_INTERESES)
values (pi_emisor, 1, 84, 3, 1, 1, 1, 0);
insert into tarjetas_boletin (EMISOR, PRODUCTO, ESTADO, MESES_EN_BOLETIN, RETENER_TARJETA, CONDICIONAL, SALDO_AL_PAGO_MINIMO, SIN_INTERESES)
values (pi_emisor, 1, 85, 3, 1, 1, 1, 0);
insert into tarjetas_boletin (EMISOR, PRODUCTO, ESTADO, MESES_EN_BOLETIN, RETENER_TARJETA, CONDICIONAL, SALDO_AL_PAGO_MINIMO, SIN_INTERESES)
values (pi_emisor, 1, 86, 3, 1, 1, 1, 0);
insert into tarjetas_boletin (EMISOR, PRODUCTO, ESTADO, MESES_EN_BOLETIN, RETENER_TARJETA, CONDICIONAL, SALDO_AL_PAGO_MINIMO, SIN_INTERESES)
values (pi_emisor, 1, 87, 3, 1, 1, 1, 0);
insert into tarjetas_boletin (EMISOR, PRODUCTO, ESTADO, MESES_EN_BOLETIN, RETENER_TARJETA, CONDICIONAL, SALDO_AL_PAGO_MINIMO, SIN_INTERESES)
values (pi_emisor, 1, 88, 3, 1, 1, 1, 0);
insert into tarjetas_boletin (EMISOR, PRODUCTO, ESTADO, MESES_EN_BOLETIN, RETENER_TARJETA, CONDICIONAL, SALDO_AL_PAGO_MINIMO, SIN_INTERESES)
values (pi_emisor, 1, 89, 3, 1, 1, 1, 0); |
Paso 21 - Mensajes Emisor Productos
Code Block | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
-- =============== 521. CALENDARIOS CIERRESMENS_EMISOR_PRODS ================ -- vc_bandera := '5. CALENDARIOS CIERRES'; DBMS_OUTPUT.put_line(pi_emisor||';'||vc_bandera||';calandarios_cierres;Registrado!'); insert into calendario_cierres select distinct ga.emisor, cc.producto, cc.cierre, cc.periodo, ga.grupo_afinidad, cc.fecha_cierre, cc.fecha_vencimiento from calendario_cierres cc, grupos_afinidad ga where cc.emisor = 119 --EMISOR_BASE and ga.emisor = 125 --NUEVO_EMISOR and cc.cierre = 4 --CICLO LIQUIDACION and cc.periodo >= 202301;--PERIODO ACTUAL |
Paso 6 - Variables de Entorno - CREDITOPY.VARIABLES_ENTORNO
Code Block | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
-- =============== 6. VARIABLES ENTORNOS ================ -- --############################################################################################ vc_bandera := '6. VARIABLES ENTORNOS'; DBMS_OUTPUT.put_line(pi_emisor||';'||vc_bandera||';variables_entorno;Registrado!'); insert into CREDITOPY.variables_entorno vc_bandera := '21. MENS_EMISOR_PRODS'; insert into mens_emisor_prods (EMISOR, PRODUCTO, CORRELATIVO, GRUPO_AFINIDAD, MENSAJE, FECHA_HASTA) values (pi_emisor, 1, 2, pi_emisor||'001', '"SOCIO(A) USUARIO(A): DESDE EL 01/01/19 RIGE EL REGLAMENTO DE CRÉDITO SOBRE DESCUENTO AUTOMÁTICO DE APORTES Y SOLIDARIDAD EN ', to_date('31-12-2020', 'dd-mm-yyyy')); insert into mens_emisor_prods (EMISOR, PRODUCTO, CORRELATIVO, GRUPO_AFINIDAD, MENSAJE, FECHA_HASTA) values (pi_emisor, 1, 3, pi_emisor||'001', 'SU T.D.CR"', to_date('31-12-2020', 'dd-mm-yyyy')); insert into mens_emisor_prods (EMISOR, PRODUCTO, CORRELATIVO, GRUPO_AFINIDAD, MENSAJE, FECHA_HASTA) values (pi_emisor, 1, 50, pi_emisor||'001', ' ', to_date('31-12-2099', 'dd-mm-yyyy')); insert into mens_emisor_prods (EMISOR, PRODUCTO, CIERRECORRELATIVO, GRUPO_AFINIDAD, FECHA_CIERREMENSAJE, FECHA_VENCIMIENTO, FECHA_CIERRE_ANT, FECHA_VENCIMIENTO_ANT, PERIODO_CIERRE, PERIODO_CIERRE_ANTHASTA) values (pi_emisor, 1, 451, pi_emisor||'001', 'CARGOS PENDIENTES A APLICAR X_IMPORTE', to_date('2531-0812-20232099', 'dd-mm-yyyy')), to_date('08-09-2023', 'dd-mm-yyyy'), to_date('03-08-2023', 'dd-mm-yyyy'); insert into mens_emisor_prods (EMISOR, PRODUCTO, CORRELATIVO, GRUPO_AFINIDAD, MENSAJE, FECHA_HASTA) values (pi_emisor, 1, 1, pi_emisor||'001', ' ', to_date('1131-0812-20232020', 'dd-mm-yyyy'), 202308, 202307); |
...
DBMS_OUTPUT.put_line(pi_emisor||';'||vc_bandera||';MENS_EMISOR_PRODS;Registrado!'); |
Paso 22 - Codigos Py
Code Block | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
-- =============== 722. VARIABLES ENTORNOSCODIGOS_PY ================ -- vc_bandera := '722. VARIABLES ENTORNOSCODIGOS_PY'; DBMS_OUTPUT.put_line(pi_emisor||';'||vc_bandera||';variablesCODIGOS_entornoPY;Registrado!'); insert into prmcodigos_carteraspy (EMISORTIPO_CODIGO, PRODUCTOCODIGO, GRUPO_AFINIDADDESCRIPCION, CARTERAVALOR, COD_PRM, VALOR_PRMINDICADOR) values (pi_emisor, 129, pi_emisor||, '001805', '1', 1, 'C5001'); |
Paso
...
23 -
...
Acquirers Emisores
Code Block | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
-- =============== 823. PRMACQUIRERS_CARTERASEMISORES@OLPY ================ -- vc_bandera := '823. PRMACQUIRERS_CARTERASEMISORES@OLPY'; DBMS_OUTPUT.put_line(pi_emisor||';'||vc_bandera||';prmACQUIRERS_carterasEMISORES@OLPY;Registrado!'); insert into prmacquirers_carterasemisores@olpy (EMISOR, PRODUCTOPLAN, GRUPOTIPO_AFINIDADMEDIO, CARTERAACQUIRER, COD_PRM, VALOR_PRMDESCRIPCION) values (pi_emisor, 16, pi_emisor||'001ARCHIVO', 1, 210000000013, '2'); insert into prm_carteras (EMISOR, PRODUCTO, GRUPO_AFINIDAD, CARTERA, COD_PRM, VALOR_PRM) values (pi_emisor, 1, NR'); |
Paso 24 - SFTP Parameters
Code Block | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
-- =============== 24. DEBCREDPY.SFTP_PARAMETERS@OLPY ================ -- vc_bandera := '24. DEBCREDPY.SFTP_PARAMETERS@OLPY'; DBMS_OUTPUT.put_line(pi_emisor||'001', 1, 3, '2;'||vc_bandera||';DEBCREDPY.SFTP_PARAMETERS@OLPY;Registrado!'); insert into prmDEBCREDPY.SFTP_carterasPARAMETERS@olpy (EMISORISSUER, TYPE_PATH, PATH, HOST, PRODUCTOAPPLICATION, GRUPO_AFINIDADOPERATION, CARTERAISENCRYPT, CODREG_PRMUSER, VALOR_PRMREG_DATE, SUCURSAL) values (pi_emisor, 1, pi_emisor'/'||vc_sftp_entidad||'001/upload', '10.5.1.4', 4'AccesoCabal', 'UP', 0, 'CREDITOPY', sysdate, 1'); insert into prmDEBCREDPY.SFTP_carterasPARAMETERS@olpy (EMISORISSUER, TYPE_PATH, PATH, HOST, PRODUCTOAPPLICATION, GRUPO_AFINIDADOPERATION, CARTERAISENCRYPT, CODREG_PRMUSER, VALOR_PRMREG_DATE, SUCURSAL) values (pi_emisor, 12, pi_emisor'/'||vc_sftp_entidad||'001/download', '10.5.1.4', 5'AccesoCabal', 'DOWN', 0, 'CREDITOPY',sysdate, 1); insert into prm_carteras (EMISOR, PRODUCTO, GRUPO_AFINIDAD, CARTERA, COD_PRM, VALOR_PRM DEBCREDPY.SFTP_PARAMETERS@olpy (ISSUER, TYPE_PATH, PATH, HOST, APPLICATION, OPERATION, ISENCRYPT, REG_USER, REG_DATE, SUCURSAL) values (pi_emisor, 13, pi_emisor'/historico/'||vc_sftp_entidad||'001/download', '10.5.1.4', 6'AccesoCabal', 'HIST', 0, 'CREDITOPY', sysdate, 1); insert into prmDEBCREDPY.SFTP_carterasPARAMETERS@olpy (EMISORISSUER, TYPE_PATH, PATH, HOST, PRODUCTOAPPLICATION, GRUPO_AFINIDADOPERATION, CARTERAISENCRYPT, CODREG_PRMUSER, VALOR_PRMREG_DATE, SUCURSAL) values (pi_emisor, 4, '/upload', '10.5.1.4', pi_emisor||'001'AccesoCabal', 'UP', 10, 7'CREDITOPY',sysdate, '9'1); insert into prmDEBCREDPY.SFTP_carterasPARAMETERS@olpy (EMISORISSUER, TYPE_PATH, PATH, HOST, PRODUCTOAPPLICATION, GRUPO_AFINIDADOPERATION, CARTERAISENCRYPT, CODREG_PRMUSER, VALOR_PRMREG_DATE, SUCURSAL) values (pi_emisor, 5, '/download', '10.5.1.4', pi_emisor||'001AccesoCabal', 1'DOWN', 80, 'A'); insert into prm_carteras (EMISOR, PRODUCTO, GRUPO_AFINIDAD, CARTERA, COD_PRM, VALOR_PRM) values (pi_emisor, 1, CREDITOPY', sysdate, 1); |
Paso 25 - Codigos Py
Code Block | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
-- =============== 25. CODIGOS_PY ================ -- vc_bandera := '25. CODIGOS_PY'; DBMS_OUTPUT.put_line(pi_emisor||'001', 1, 9, '2;'||vc_bandera||';CODIGOS_PY;Registrado!'); insert into prmcodigos_carteraspy (EMISORTIPO_CODIGO, PRODUCTOCODIGO, GRUPO_AFINIDADDESCRIPCION, CARTERAVALOR, COD_PRM, VALOR_PRMINDICADOR) values (pi_emisor, 181, pi_emisor||'001', 1'P', 10null, 'N'); insert into prm_carteras (EMISOR, PRODUCTO, GRUPO_AFINIDAD, CARTERA, COD_PRM, VALOR_PRM) values (pi_emisor, 1, null); |
Paso 26 - Archivos Ceibo Parametros
Code Block | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
-- =============== 26. ARCHIVOS_CEIBO_PARAMETROS ================ -- vc_bandera := '26. ARCHIVOS_CEIBO_PARAMETROS'; DBMS_OUTPUT.put_line(pi_emisor||'001', 1, 11, '4;'||vc_bandera||';ARCHIVOS_CEIBO_PARAMETROS;Registrado!'); insert into prmarchivos_ceibo_carterasparametros (EMISORPROCESADOR, ENTIDAD, ARCHIVO_ID, FRECUENCIA_ID, PRODUCTOIDFORMATO, GRUPO_AFINIDADDOMINIO_ID, ORDEN, CARTERAHABILITADO, COD_PRMIS_CHK_SFTP, PAGINACION, SEPARADOR, VALORARCHIVO_PRMNOMBRE) values (805, pi_emisor, 1, pi_emisor||'001'1, 9, 1, 99.00, 1, 0, 120, '4'CHR(160)', null); insert into prm_carteras (EMISOR, PRODUCTO, GRUPO_AFINIDAD, CARTERA, COD_PRM, VALOR_PRM into archivos_ceibo_parametros (PROCESADOR, ENTIDAD, ARCHIVO_ID, FRECUENCIA_ID, IDFORMATO, DOMINIO_ID, ORDEN, HABILITADO, IS_CHK_SFTP, PAGINACION, SEPARADOR, ARCHIVO_NOMBRE) values (805, pi_emisor, 3, 1, pi_emisor||'001'1, 3, 99.00, 1, 0, 130, '4'CHR(124)', null); insert into prmarchivos_ceibo_carterasparametros (EMISORPROCESADOR, ENTIDAD, ARCHIVO_ID, FRECUENCIA_ID, PRODUCTOIDFORMATO, GRUPO_AFINIDADDOMINIO_ID, ORDEN, CARTERAHABILITADO, COD_PRMIS_CHK_SFTP, PAGINACION, SEPARADOR, VALORARCHIVO_PRMNOMBRE) values (805, pi_emisor, 4, 1, 1, pi_emisor||'001', 1, 14, 'N'4, 99.00, 1, 0, 0, 'CHR(124)', null); insert into prmarchivos_ceibo_carterasparametros (EMISORPROCESADOR, ENTIDAD, ARCHIVO_ID, FRECUENCIA_ID, PRODUCTOIDFORMATO, GRUPO_AFINIDADDOMINIO_ID, ORDEN, CARTERAHABILITADO, COD_PRMIS_CHK_SFTP, PAGINACION, SEPARADOR, VALORARCHIVO_PRMNOMBRE) values (805, pi_emisor, 5, 1, 1, pi_emisor||'001'5, 99.00, 1, 150, 0, 'S'CHR(124)', null); insert into prmarchivos_ceibo_carterasparametros (EMISORPROCESADOR, ENTIDAD, ARCHIVO_ID, FRECUENCIA_ID, PRODUCTOIDFORMATO, GRUPO_AFINIDADDOMINIO_ID, ORDEN, CARTERAHABILITADO, COD_PRMIS_CHK_SFTP, PAGINACION, SEPARADOR, VALORARCHIVO_PRMNOMBRE) values (805, pi_emisor, 44, 1, pi_emisor||'001'1, 44, 1.00, 160, 0, 0, '9'CHR(124)', null); insert into prmarchivos_ceibo_carterasparametros (EMISORPROCESADOR, PRODUCTOENTIDAD, GRUPOARCHIVO_AFINIDADID, CARTERAFRECUENCIA_ID, COD_PRMIDFORMATO, VALORDOMINIO_PRM) values (pi_emisorID, ORDEN, 1HABILITADO, pi_emisor||'001'IS_CHK_SFTP, 1PAGINACION, 31SEPARADOR, '1');ARCHIVO_NOMBRE) insert into prm_carteras (EMISOR, PRODUCTO, GRUPO_AFINIDAD, CARTERA, COD_PRM, VALOR_PRM) values (pi_emisorvalues (805, pi_emisor, 41, 1, 1, pi_emisor||'001'41, 99.00, 1, 360, 0, '2'CHR(124)', null); insert into prmarchivos_ceibo_carterasparametros (EMISORPROCESADOR, ENTIDAD, ARCHIVO_ID, FRECUENCIA_ID, PRODUCTOIDFORMATO, GRUPO_AFINIDADDOMINIO_ID, ORDEN, CARTERAHABILITADO, COD_PRMIS_CHK_SFTP, PAGINACION, SEPARADOR, VALORARCHIVO_PRMNOMBRE) values (805, pi_emisor, 6, 1, pi_emisor||'001'1, 6, 99.00, 1, 370, 0, '2'); insert into prm_carteras (EMISOR, PRODUCTO, GRUPO_AFINIDAD, CARTERA, COD_PRM, VALOR_PRMCHR(124)', null); insert into archivos_ceibo_parametros (PROCESADOR, ENTIDAD, ARCHIVO_ID, FRECUENCIA_ID, IDFORMATO, DOMINIO_ID, ORDEN, HABILITADO, IS_CHK_SFTP, PAGINACION, SEPARADOR, ARCHIVO_NOMBRE) values (805, pi_emisor, 7, 1, pi_emisor||'001'1, 7, 99.00, 1, 380, 0, '1'CHR(124)', null); insert into prmarchivos_ceibo_carterasparametros (EMISORPROCESADOR, ENTIDAD, ARCHIVO_ID, FRECUENCIA_ID, PRODUCTOIDFORMATO, GRUPO_AFINIDADDOMINIO_ID, ORDEN, CARTERAHABILITADO, COD_PRMIS_CHK_SFTP, PAGINACION, SEPARADOR, VALORARCHIVO_PRMNOMBRE) values (805, pi_emisor, 1, pi_emisor||'001', 1, 39, '9'8, 1, 1, 8, 99.00, 0, 0, 0, 'CHR(124)', null); insert into prmarchivos_ceibo_carterasparametros (EMISORPROCESADOR, ENTIDAD, ARCHIVO_ID, FRECUENCIA_ID, PRODUCTOIDFORMATO, GRUPO_AFINIDADDOMINIO_ID, ORDEN, CARTERAHABILITADO, COD_PRMIS_CHK_SFTP, PAGINACION, SEPARADOR, VALORARCHIVO_PRMNOMBRE) values (805, pi_emisor, 11, 1, 1, pi_emisor||'001'2, 99.00, 1, 470, 0, '1 ', null); insert into prmarchivos_ceibo_carteras (EMISOR, PRODUCTO, GRUPO_AFINIDAD, CARTERA, COD_PRM, VALOR_PRMparametros (PROCESADOR, ENTIDAD, ARCHIVO_ID, FRECUENCIA_ID, IDFORMATO, DOMINIO_ID, ORDEN, HABILITADO, IS_CHK_SFTP, PAGINACION, SEPARADOR, ARCHIVO_NOMBRE) values (805, pi_emisor, 12, 1, pi_emisor||'001'1, 12, 99.00, 1, 480, 0, '1'CHR(124)', null); insert into prmarchivos_ceibo_carterasparametros (EMISORPROCESADOR, ENTIDAD, ARCHIVO_ID, FRECUENCIA_ID, PRODUCTOIDFORMATO, GRUPO_AFINIDADDOMINIO_ID, ORDEN, CARTERAHABILITADO, COD_PRMIS_CHK_SFTP, PAGINACION, SEPARADOR, VALORARCHIVO_PRMNOMBRE) values (805, pi_emisor, 15, 1, pi_emisor||'001', 1, 49, '9'1, 15, 99.00, 0, 0, 0, 'CHR(124)', null); insert into prmarchivos_ceibo_carterasparametros (EMISORPROCESADOR, ENTIDAD, ARCHIVO_ID, FRECUENCIA_ID, PRODUCTOIDFORMATO, GRUPO_AFINIDADDOMINIO_ID, ORDEN, CARTERAHABILITADO, COD_PRMIS_CHK_SFTP, PAGINACION, SEPARADOR, VALORARCHIVO_PRMNOMBRE) values (805, pi_emisor, 117, pi_emisor||'001'1, 14, 50, '1'); insert into prm_carteras (EMISOR, PRODUCTO, GRUPO_AFINIDAD, CARTERA, COD_PRM, VALOR_PRM) values (pi_emisor, 1, pi_emisor||'001', 1, 54, vc_descuenta_cuota); insert into prm_carteras (EMISOR, PRODUCTO, GRUPO_AFINIDAD, CARTERA, COD_PRM, VALOR_PRM17, 99.00, 0, 0, 0, 'CHR(124)', null); insert into archivos_ceibo_parametros (PROCESADOR, ENTIDAD, ARCHIVO_ID, FRECUENCIA_ID, IDFORMATO, DOMINIO_ID, ORDEN, HABILITADO, IS_CHK_SFTP, PAGINACION, SEPARADOR, ARCHIVO_NOMBRE) values (805, pi_emisor, 22, 1, pi_emisor||'001', 1, 55, vc_linea_unificada1, 22, 99.00, 0, 0, 0, 'CHR(124)', null); insert into prmarchivos_ceibo_carterasparametros (EMISORPROCESADOR, ENTIDAD, ARCHIVO_ID, FRECUENCIA_ID, PRODUCTOIDFORMATO, GRUPO_AFINIDADDOMINIO_ID, ORDEN, CARTERAHABILITADO, COD_PRMIS_CHK_SFTP, PAGINACION, SEPARADOR, VALORARCHIVO_PRMNOMBRE) values (805, pi_emisor, 27, 1, 1, pi_emisor||'001', 1, 57, '1'27, 99.00, 0, 0, 0, 'CHR(124)', null); insert into prmarchivos_ceibo_carterasparametros (EMISORPROCESADOR, ENTIDAD, ARCHIVO_ID, FRECUENCIA_ID, PRODUCTOIDFORMATO, GRUPO_AFINIDADDOMINIO_ID, ORDEN, CARTERAHABILITADO, COD_PRMIS_CHK_SFTP, PAGINACION, SEPARADOR, VALORARCHIVO_PRMNOMBRE) values (805, pi_emisor, 38, 1, 1, pi_emisor||'001'38, 99.00, 1, 1, 580, '9'); insert into prm_carteras (EMISOR, PRODUCTO, GRUPO_AFINIDAD, CARTERA, COD_PRM, VALOR_PRMCHR(124)', null); insert into archivos_ceibo_parametros (PROCESADOR, ENTIDAD, ARCHIVO_ID, FRECUENCIA_ID, IDFORMATO, DOMINIO_ID, ORDEN, HABILITADO, IS_CHK_SFTP, PAGINACION, SEPARADOR, ARCHIVO_NOMBRE) values (805, pi_emisor, 49, 1, 1, pi_emisor||'001'6, 99.00, 1, 0, 590, '1'CHR(124)', null); insert into prmarchivos_ceibo_carterasparametros (EMISORPROCESADOR, ENTIDAD, ARCHIVO_ID, FRECUENCIA_ID, PRODUCTOIDFORMATO, GRUPO_AFINIDADDOMINIO_ID, ORDEN, CARTERAHABILITADO, COD_PRMIS_CHK_SFTP, PAGINACION, SEPARADOR, VALORARCHIVO_PRMNOMBRE) values (805, pi_emisoremisor, 50, 1, 1, pi_emisor||'001'6, 99.00, 1, 610, 0, '0'); insert into prm_carteras (EMISOR, PRODUCTO, GRUPO_AFINIDAD, CARTERA, COD_PRM, VALOR_PRM) values (pi_emisor, 1, CHR(124)', null); |
Paso 27 - Formato Pagos
Code Block | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
-- =============== 27. CREDITOPY.FORMATOS_PAGOS@OLPY ================ -- vc_bandera := '27. CREDITOPY.FORMATOS_PAGOS@OLPY'; DBMS_OUTPUT.put_line(pi_emisor||'001', 1, 63, '1;'||vc_bandera||';CREDITOPY.FORMATOS_PAGOS@OLPY;Registrado!'); insert into prmCREDITOPY.FORMATOS_carterasPAGOS@OLPY (EMISORCOMERCIO, PRODUCTODATO, GRUPO_AFINIDADPOSICION, CARTERALONGITUD, COD_PRM, VALOR_PRMFORMATO) values (pi_emisor, 1, pi_emisor||'001', 'CAJA', 142, 643, '1'null); insert into prmCREDITOPY.FORMATOS_carterasPAGOS@OLPY (EMISORCOMERCIO, PRODUCTODATO, GRUPO_AFINIDADPOSICION, CARTERALONGITUD, COD_PRM, VALOR_PRMFORMATO) values (pi_emisor, 1, pi_emisor||'001', 'ENTIDAD', 1, 654, '1'null); insert into prmCREDITOPY.FORMATOS_carterasPAGOS@OLPY (EMISORCOMERCIO, PRODUCTODATO, GRUPO_AFINIDADPOSICION, CARTERALONGITUD, COD_PRM, VALOR_PRMFORMATO) values (pi_emisor, 1, pi_emisor||'001', 'FECHA', 15, 668, '1ddmmyyyy'); insert into prmCREDITOPY.FORMATOS_carterasPAGOS@OLPY (EMISORCOMERCIO, PRODUCTODATO, GRUPO_AFINIDADPOSICION, CARTERALONGITUD, COD_PRM, VALOR_PRMFORMATO) values (pi_emisor, 1, pi_emisor||'001', 'IMPORTE', 130, 6710, 'Ndd'); |
Paso 9 - PRM Codigos Valores
Code Block | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
-- =============== 9. PRM_CODIGOS_VALORES ================ -- vc_bandera := '9. PRM_CODIGOS_VALORES'; DBMS_OUTPUT.put_line insert into CREDITOPY.FORMATOS_PAGOS@OLPY (COMERCIO, DATO, POSICION, LONGITUD, FORMATO) values (pi_emisor||'001', 'LOTE', 1, 1, null); insert into CREDITOPY.FORMATOS_PAGOS@OLPY (COMERCIO, DATO, POSICION, LONGITUD, FORMATO) values (pi_emisor||';'||vc_bandera||';prm_codigos_valores;Registrado!'001', 'SUCURSAL', 45, 3, null); insert into prm_codigos_valores (EMISOR, COD_PRM, COD_VALOR_PRM, VALOR_PRMCREDITOPY.FORMATOS_PAGOS@OLPY (COMERCIO, DATO, POSICION, LONGITUD, FORMATO) values (pi_emisor||'001', 2'TARJETA', 13, '0'16, pi_tasa_interes_corriente); insert into prm_codigos_valores (EMISOR, COD_PRM, COD_VALOR_PRM, VALOR_PRM) values (pi_emisor, 3, '0', pi_tasa_interes_moratorio); insert into prm_codigos_valores (EMISOR, COD_PRM, COD_VALOR_PRM, VALOR_PRM) values (pi_emisor, 16, '0', '0'); null); |
Paso 28 - Insertar Ubicación del Logo
Code Block | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
-- =============== 28. INSERTAR UBICACION DE LOGO ================ -- vc_bandera := '28. INSERTAR UBICACION DE LOGO OL'; DBMS_OUTPUT.put_line(pi_emisor||';'||vc_bandera||';INSERTAR UBICACION DE LOGO;SI Realizado!'); insert into prm_codigos_valores (EMISOR, COD_PRM, COD_VALOR_PRM, VALOR_PRMdebcredpy.logos@olpy (EMISOR, LOGO) values (pi_emisor, 31, '0', pi_tasa_plan_normal); insert into prm_codigos_valores/AccesoCabalEntidades/jsp/imagenes/entidades/E125.jpg'); |
Paso 29 - Emisores Liquidac Clearing
Code Block | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
insert into creditopy.emisores_liquidac_clearing (EMISOR, CODAPLICA_RETENCION_PRMIVA, CODAPLICA_VALORRETENCION_PRMRENTA, VALOR_PRM) values (pi_emisor, 36, '0', pi_dias_mora_inhabilitar); insert into prm_codigos_valores (EMISOR, COD_PRM, COD_VALOR_PRM, VALOR_PRM) ARANC_COMERC_PORC_EMISOR, ARANC_COMERC_PORC_ADMIN, ARANCEL_COMERC_IVA_DISTRIBUIDO, FONDO_DE_GARANTIA, ARANCEL_ADEL_EFEC_ATM, ARANCEL_ADEL_EFEC_VENT, FECHA_REGISTRO, USUARIO_REGISTRO) values (pi_emisor, 37, '0', pi_saldo_mora_inhabilitar); insert into prm_codigos_valores (EMISOR, COD_PRM, COD_VALOR_PRM, VALOR_PRM) values (pi_emisor, 38, '0', pi_cargo_mora_inhabilitar); insert into prm_codigos_valores (EMISOR, COD_PRM, COD_VALOR_PRM, VALOR_PRM) values (pi_emisor, 39, '0', '0'); insert into prm_codigos_valores (EMISOR, COD_PRM, COD_VALOR_PRM, VALOR_PRM) values (pi_emisor, 47, '0', pi_dias_mora_bloq_auto); insert into prm_codigos_valores (EMISOR, COD_PRM, COD_VALOR_PRM, VALOR_PRM) values (pi_emisor, 48, '0', pi_saldo_mora_bloq_auto); insert into prm_codigos_valores (EMISOR, COD_PRM, COD_VALOR_PRM, VALOR_PRM) values (pi_emisor, 49, '0', '0'); insert into prm_codigos_valores (EMISOR, COD_PRM, COD_VALOR_PRM, VALOR_PRM) values (pi_emisor, 58, '0', '16'); --CREAR VARIABLE insert into prm_codigos_valores (EMISOR, COD_PRM, COD_VALOR_PRM, VALOR_PRM) values (pi_emisor, 59, '0', pi_tasa_plan_normal); insert into prm_codigos_valores (EMISOR, COD_PRM, COD_VALOR_PRM, VALOR_PRM) values (pi_emisor, 65, '0', pi_montocostorenov_titu); insert into prm_codigos_valores (EMISOR, COD_PRM, COD_VALOR_PRM, VALOR_PRM) values (pi_emisor, 66, '0', pi_montocostorenov_adic); 1, 1, 68.00, 32.00, 1, 3.00, 1.5, 1.5, sysdate, user); |
Paso 30 - Categorización por Mora
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
--PASO 1 - Se debe ejecutar en BAPY PROD EL SGTE INSERT
--select * from creditopy.RESOLUCIONES_ENTIDADES t where t.entidad = 125;
insert into creditopy.RESOLUCIONES_ENTIDADES (RESOLUCION_ID, ENTIDAD, USUARIO, FECHA_REGISTRO)
values (1, pi_emisor, 'CEIBOA', SYSDATE); |
Paso 31 - Replicación al OL
Code Block | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
-- =============== 28. REPLICACION al OL ================ --
vc_bandera := '28. REPLICACION al OL';
DBMS_OUTPUT.put_line(pi_emisor||';'||vc_bandera||';Replicar al OL;SI Realizado!');
--commit;
BEGIN
SYS.DBMS_SNAPSHOT.REFRESH@olpy('CREDITOPY.CALENDARIO_CIERRES');
SYS.DBMS_SNAPSHOT.REFRESH@olpy('CREDITOPY.CIERRES_HABILITADOS');
SYS.DBMS_SNAPSHOT.REFRESH@olpy('CREDITOPY.EMISORES_COMERCIOS');
SYS.DBMS_SNAPSHOT.REFRESH@olpy('CREDITOPY.CODIGOS_CORRESPONDENCIA');
SYS.DBMS_SNAPSHOT.REFRESH@olpy('DEBCREDPY.SUCURSALES_EMISORES');
SYS.DBMS_SNAPSHOT.REFRESH@olpy('DEBCREDPY.EMISORES');
SYS.DBMS_SNAPSHOT.REFRESH@olpy('CREDITOPY.CODIGOS_PY');
SYS.DBMS_SNAPSHOT.REFRESH@olpy('DEBCREDPY.CARTERAS');
SYS.DBMS_SNAPSHOT.REFRESH@olpy('CREDITOPY.GRUPOS_AFINIDAD');
SYS.DBMS_SNAPSHOT.REFRESH@olpy('CREDITOPY.CIERRES');
SYS.DBMS_SNAPSHOT.REFRESH@olpy('DEBCREDPY.CAPTADORES');
SYS.DBMS_SNAPSHOT.REFRESH@olpy('DEBCREDPY.EMISORES_PRODUCTOS');
SYS.DBMS_SNAPSHOT.REFRESH@olpy('CREDITOPY.PROMOTORES');
END; |