Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagesql
themeEclipse
titleCierres Habilitados
linenumberstrue
collapsetrue
-- =============== 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, 4pi_cierre, 1, pi_emisor||'001');


Paso 5 - Calendario Cierres

...

Code Block
languagesql
themeEclipse
titleCalendario Cierres
linenumberstrue
collapsetrue
 -- =============== 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 = 119 --EMISOR_BASE
and   ga.emisor = 125 pi_emisor--NUEVO_EMISOR
and   cc.cierre = 4pi_cierre --CICLO LIQUIDACION 
and   cc.periodo >= 202301;--PERIODO ACTUAL

...

Code Block
languagesql
themeEclipse
titleVariables de entorno
linenumberstrue
collapsetrue
-- =============== 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
 values (pi_emisor,
   1,
 4,  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
languagesql
themeEclipse
titleVariables de entorno
linenumberstrue
collapsetrue
 -- =============== 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');

...

Code Block
languagesql
themeEclipse
titlePRM Carteras
linenumberstrue
collapsetrue
   -- =============== 8. PRM_CARTERAS ================ --
  vc_bandera := '8. PRM_CARTERAS';
  DBMS_OUTPUT.put_line(pi_emisor||';'||vc_bandera||';prm_carteras;Registrado!');

  --COD PRM 2 -> B-Tasa de interes corriente -> select * from creditopy.prm_parametros pp where pp.cod_prm=2
  insert into prm_carteras (EMISOR, PRODUCTO, GRUPO_AFINIDAD, CARTERA, COD_PRM, VALOR_PRM)
  values (pi_emisor, 1, pi_emisor||'001', 1, 2, '2');

  --COD PRM 2 -> B-Tasa de interes corriente -> select * from creditopy.prm_parametros pp where pp.cod_prm=3
  insert into prm_carteras (EMISOR, PRODUCTO, GRUPO_AFINIDAD, CARTERA, COD_PRM, VALOR_PRM)
  values (pi_emisor, 1, pi_emisor||'001', 1, 3, '2');

  insert--COD intoPRM prm_carteras (EMISOR, PRODUCTO, GRUPO_2 -> B-Tasa de interes corriente -> select * from creditopy.prm_parametros pp where pp.cod_prm=4
  insert into prm_carteras (EMISOR, PRODUCTO, GRUPO_AFINIDAD, CARTERA, COD_PRM, VALOR_PRM)
  values (pi_emisor, 1, pi_emisor||'001', 1, 4, '1');

  --COD PRM 2 -> B-Tasa de interes corriente -> select * from creditopy.prm_parametros pp where pp.cod_prm=5
  insert into prm_carteras (EMISOR, PRODUCTO, GRUPO_AFINIDAD, CARTERA, COD_PRM, VALOR_PRM)
  values (pi_emisor, 1, pi_emisor||'001', 1, 5, '0');

  --COD PRM 2 -> B-Tasa de interes corriente -> select * from creditopy.prm_parametros pp where pp.cod_prm=6
  insert into prm_carteras (EMISOR, PRODUCTO, GRUPO_AFINIDAD, CARTERA, COD_PRM, VALOR_PRM)
  values (pi_emisor, 1, pi_emisor||'001', 1, 6, '0');

  --COD PRM 2 -> B-Tasa de interes corriente -> select * from creditopy.prm_parametros pp where pp.cod_prm=7
  insert into prm_carteras (EMISOR, PRODUCTO, GRUPO_AFINIDAD, CARTERA, COD_PRM, VALOR_PRM)
  values (pi_emisor, 1, pi_emisor||'001', 1, 7, '9');


  --COD PRM 2 -> B-Tasa de interes corriente -> select * from creditopy.prm_parametros pp where pp.cod_prm=8
  insert into prm_carteras (EMISOR, PRODUCTO, GRUPO_AFINIDAD, CARTERA, COD_PRM, VALOR_PRM)
  values (pi_emisor, 1, pi_emisor||'001', 1, 8, 'A');

  --COD PRM 2 -> B-Tasa de interes corriente -> select * from creditopy.prm_parametros pp where pp.cod_prm=9
  insert into prm_carteras (EMISOR, PRODUCTO, GRUPO_AFINIDAD, CARTERA, COD_PRM, VALOR_PRM)
  values (pi_emisor, 1, pi_emisor||'001', 1, 9, '2');

  --COD PRM 2 -> B-Tasa de interes corriente -> select * from creditopy.prm_parametros pp where pp.cod_prm=10
  insert into prm_carteras (EMISOR, PRODUCTO, GRUPO_AFINIDAD, CARTERA, COD_PRM, VALOR_PRM)
  values (pi_emisor, 1, pi_emisor||'001', 1, 10, 'N');

  --COD PRM 2 -> B-Tasa de interes corriente -> select * from creditopy.prm_parametros pp where pp.cod_prm=11
  insert into prm_carteras (EMISOR, PRODUCTO, GRUPO_AFINIDAD, CARTERA, COD_PRM, VALOR_PRM)
  values (pi_emisor, 1, pi_emisor||'001', 1, 11, '4');

  --COD PRM 2 -> B-Tasa de interes corriente -> select * from creditopy.prm_parametros pp where pp.cod_prm=12
  insert into prm_carteras (EMISOR, PRODUCTO, GRUPO_AFINIDAD, CARTERA, COD_PRM, VALOR_PRM)
  values (pi_emisor, 1, pi_emisor||'001', 1, 12, '4');
  
  --COD PRM 2 -> B-Tasa de interes corriente -> select * from creditopy.prm_parametros pp where pp.cod_prm=13
  insert into prm_carteras (EMISOR, PRODUCTO, GRUPO_AFINIDAD, CARTERA, COD_PRM, VALOR_PRM)
  values (pi_emisor, 1, pi_emisor||'001', 1, 13, '4');

  --COD PRM 2 -> B-Tasa de interes corriente -> select * from creditopy.prm_parametros pp where pp.cod_prm=14
  insert into prm_carteras (EMISOR, PRODUCTO, GRUPO_AFINIDAD, CARTERA, COD_PRM, VALOR_PRM)
  values (pi_emisor, 1, pi_emisor||'001', 1, 14, 'N');

  --COD PRM 2 -> B-Tasa de interes corriente -> select * from creditopy.prm_parametros pp where pp.cod_prm=15
  insert into prm_carteras (EMISOR, PRODUCTO, GRUPO_AFINIDAD, CARTERA, COD_PRM, VALOR_PRM)
  values (pi_emisor, 1, pi_emisor||'001', 1, 15, 'S');


  --COD PRM 2 -> B-Tasa de interes corriente -> select * from creditopy.prm_parametros pp where pp.cod_prm=16
  insert into prm_carteras (EMISOR, PRODUCTO, GRUPO_AFINIDAD, CARTERA, COD_PRM, VALOR_PRM)
  values (pi_emisor, 1, pi_emisor||'001', 1, 16, '9');

  --COD PRM 2 -> B-Tasa de interes corriente -> select * from creditopy.prm_parametros pp where pp.cod_prm=31
  insert into prm_carteras (EMISOR, PRODUCTO, GRUPO_AFINIDAD, CARTERA, COD_PRM, VALOR_PRM)
  values (pi_emisor, 1, pi_emisor||'001', 1, 31, '1');

  --COD PRM 2 -> B-Tasa de interes corriente -> select * from creditopy.prm_parametros pp where pp.cod_prm=36
  insert into prm_carteras (EMISOR, PRODUCTO, GRUPO_AFINIDAD, CARTERA, COD_PRM, VALOR_PRM)
  values (pi_emisor, 1, pi_emisor||'001', 1, 36, '2');

  --COD PRM 2 -> B-Tasa de interes corriente -> select * from creditopy.prm_parametros pp where pp.cod_prm=37
  insert into prm_carteras (EMISOR, PRODUCTO, GRUPO_AFINIDAD, CARTERA, COD_PRM, VALOR_PRM)
  values (pi_emisor, 1, pi_emisor||'001', 1, 37, '2');


  --COD PRM 2 -> B-Tasa de interes corriente -> select * from creditopy.prm_parametros pp where pp.cod_prm=38
  insert into prm_carteras (EMISOR, PRODUCTO, GRUPO_AFINIDAD, CARTERA, COD_PRM, VALOR_PRM)
  values (pi_emisor, 1, pi_emisor||'001', 1, 38, '1');

  --COD PRM 2 -> B-Tasa de interes corriente -> select * from creditopy.prm_parametros pp where pp.cod_prm=39
  insert into prm_carteras (EMISOR, PRODUCTO, GRUPO_AFINIDAD, CARTERA, COD_PRM, VALOR_PRM)
  values (pi_emisor, 1, pi_emisor||'001', 1, 39, '9');

  --COD PRM 2 -> B-Tasa de interes corriente -> select * from creditopy.prm_parametros pp where pp.cod_prm=47
  insert into prm_carteras (EMISOR, PRODUCTO, GRUPO_AFINIDAD, CARTERA, COD_PRM, VALOR_PRM)
  values (pi_emisor, 1, pi_emisor||'001', 1, 47, '1');

  --COD PRM 2 -> B-Tasa de interes corriente -> select * from creditopy.prm_parametros pp where pp.cod_prm=48
  insert into prm_carteras (EMISOR, PRODUCTO, GRUPO_AFINIDAD, CARTERA, COD_PRM, VALOR_PRM)
  values (pi_emisor, 1, pi_emisor||'001', 1, 48, '1');


  --COD PRM 2 -> B-Tasa de interes corriente -> select * from creditopy.prm_parametros pp where pp.cod_prm=49
  insert into prm_carteras (EMISOR, PRODUCTO, GRUPO_AFINIDAD, CARTERA, COD_PRM, VALOR_PRM)
  values (pi_emisor, 1, pi_emisor||'001', 1, 49, '9');

  --COD PRM 2 -> B-Tasa de interes corriente -> select * from creditopy.prm_parametros pp where pp.cod_prm=50
  insert into prm_carteras (EMISOR, PRODUCTO, GRUPO_AFINIDAD, CARTERA, COD_PRM, VALOR_PRM)
  values (pi_emisor, 1, pi_emisor||'001', 1, 50, '1');

  --COD PRM 2 -> B-Tasa de interes corriente -> select * from creditopy.prm_parametros pp where pp.cod_prm=54
  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);

  --COD PRM 2 -> B-Tasa de interes corriente -> select * from creditopy.prm_parametros pp where pp.cod_prm=55
  insert into prm_carteras (EMISOR, PRODUCTO, GRUPO_AFINIDAD, CARTERA, COD_PRM, VALOR_PRM)
  values (pi_emisor, 1, pi_emisor||'001', 1, 55, vc_linea_unificada);


  --COD PRM 2 -> B-Tasa de interes corriente -> select * from creditopy.prm_parametros pp where pp.cod_prm=57
  insert into prm_carteras (EMISOR, PRODUCTO, GRUPO_AFINIDAD, CARTERA, COD_PRM, VALOR_PRM)
  values (pi_emisor, 1, pi_emisor||'001', 1, 57, '1');

  --COD PRM 2 -> B-Tasa de interes corriente -> select * from creditopy.prm_parametros pp where pp.cod_prm=58
  insert into prm_carteras (EMISOR, PRODUCTO, GRUPO_AFINIDAD, CARTERA, COD_PRM, VALOR_PRM)
  values (pi_emisor, 1, pi_emisor||'001', 1, 58, '9');

  --COD PRM 2 -> B-Tasa de interes corriente -> select * from creditopy.prm_parametros pp where pp.cod_prm=59
  insert into prm_carteras (EMISOR, PRODUCTO, GRUPO_AFINIDAD, CARTERA, COD_PRM, VALOR_PRM)
  values (pi_emisor, 1, pi_emisor||'001', 1, 59, '1');

  --COD PRM 2 -> B-Tasa de interes corriente -> select * from creditopy.prm_parametros pp where pp.cod_prm=61
  insert into prm_carteras (EMISOR, PRODUCTO, GRUPO_AFINIDAD, CARTERA, COD_PRM, VALOR_PRM)
  values (pi_emisor, 1, pi_emisor||'001', 1, 61, '0');


  --COD PRM 2 -> B-Tasa de interes corriente -> select * from creditopy.prm_parametros pp where pp.cod_prm=63
  insert into prm_carteras (EMISOR, PRODUCTO, GRUPO_AFINIDAD, CARTERA, COD_PRM, VALOR_PRM)
  values (pi_emisor, 1, pi_emisor||'001', 1, 63, '1');

  --COD PRM 2 -> B-Tasa de interes corriente -> select * from creditopy.prm_parametros pp where pp.cod_prm=64
  insert into prm_carteras (EMISOR, PRODUCTO, GRUPO_AFINIDAD, CARTERA, COD_PRM, VALOR_PRM)
  values (pi_emisor, 1, pi_emisor||'001', 1, 64, '1');

  --COD PRM 2 -> B-Tasa de interes corriente -> select * from creditopy.prm_parametros pp where pp.cod_prm=65
  insert into prm_carteras (EMISOR, PRODUCTO, GRUPO_AFINIDAD, CARTERA, COD_PRM, VALOR_PRM)
  values (pi_emisor, 1, pi_emisor||'001', 1, 65, '1');

  --COD PRM 2 -> B-Tasa de interes corriente -> select * from creditopy.prm_parametros pp where pp.cod_prm=66
  insert into prm_carteras (EMISOR, PRODUCTO, GRUPO_AFINIDAD, CARTERA, COD_PRM, VALOR_PRM)
  values (pi_emisor, 1, pi_emisor||'001', 1, 66, '1');

  --COD PRM 2 -> B-Tasa de interes corriente -> select * from creditopy.prm_parametros pp where pp.cod_prm=67
  insert into prm_carteras (EMISOR, PRODUCTO, GRUPO_AFINIDAD, CARTERA, COD_PRM, VALOR_PRM)
  values (pi_emisor, 1, pi_emisor||'001', 1, 67, 'N');

...