Para visualizar los diferentes tipos de estados y clase de estados que existen en las TC, podemos ingresar a las tablas:
Code Block | ||||
---|---|---|---|---|
| ||||
--estados
select * from creditopy.estados_tp_fisica
--clases_de_estado
select * from creditopy.clases_estados |
De OPERATIVA a VENCIDA
Sabemos que una tarjeta se encuentra operativa cuando posee el valor 1 en los campos estado y clase_de_estado, para que la/s misma/s figuren como vencidas deben tener los siguientes parametros, estado=8 y clase_de_estado=19.Para visualizar los diferentes tipos de estados y clase de estados que existen en las TC, podemos ingresar a las tablas
En el caso de que por algun motivo (el cual debe ser analizado) no se realiza el cambio de estado de las TCs segun su fecha de vigencia de operativa a vencida, tenemos dos opciones para cambiar el estado:
1. Si se trata de uno o pocos casos, podemos ejecutar el siguiente script:
Code Block | ||||
---|---|---|---|---|
| ||||
Update creditopy.tarjetas p
set p.estado=8, p.clase_de_estado=19
where p.emisor=52
and p.numero_cuenta='520000203990'
and p.documento='052000003724724'
and p.fecha_vigencia=to_date('30/09/2022','dd/mm/yyyy')
and p.estado=1 and p.clase_de_estado=1 |
Parámetros a modificar:
- p.emisor
- p.numero_cuenta
- p.documento
- p.fecha_vigencia
2. Si se trata de muchos casos, utilizamos el siguiente procedimiento:
Code Block | ||||
---|---|---|---|---|
| ||||
--estados begin -- Call the procedure pr_venc_tarjetas(i_fecha_vto => to_date('30/09/2022','dd/mm/yyyy'), i_usuario => 'MANUAL'); end; |
Parámetros a modificar:
- fecha de vencimiento
Consultas útiles
Code Block | ||||
---|---|---|---|---|
| ||||
select * from creditopy.estados_tp_fisica --clases_de_estadotarjetas p where p.fecha_vigencia=to_date('30/09/2022','dd/mm/yyyy') and p.clase_de_estado=1 and p.estado=1 select * from creditopydebcredpy.clases_estadosemisores |