-
Se debe verificar las opciones de instalación
del sistema (Opt_system.sPolicynum) para obtener el formato de la numeración
de póliza (en la tabla de Opciones de Instalación del Sistema
sólo existe un único registro). Los valores del formato de
numeración son de acuerdo con la tabla 900 (Table900):
-
Si la numeración es sólo por póliza (sCodigint = 1),
el cursor no se debe posicionar en los campos ramo ni producto.
-
Si la numeración es por ramo-póliza (sCodigint = 2), el cursor
se debe posicionar en los campos ramo y póliza.
-
Si la numeración es por ramo-producto-póliza (sCodigint =
3), el cursor se debe posicionar en los campos ramo, producto y póliza.
Si las opciones de instalación no requieren ingresar el ramo
y/o producto, al colocar el número de póliza o propuesta
se debe mostrar el ramo y producto al que pertenece.
-
Una vez ingresado el número de póliza (y certificado), ciertos
datos adicionales son seleccionados y mostrados en la sub-sección
"Datos de la póliza" (encabezado). Para esto, se leen los archivos
de pólizas (Policy) y certificados (Certificat).
Los datos de la póliza son: Contratante (Roles),
Vía de pago (Certificat), Código
Convenio (Policy), Titular Convenio (Agreement),
y Día de pago del recibo (Certificat).
-
Luego de mostrar los datos de la sección de encabezado, se seleccionan
los datos de la sección repetitiva de la ventana, los cuales corresponden
a las operaciones de cobranza que cumplen que el criterio de búsqueda
de la consulta. Esta información es extraída de la tabla
de Recibos (Premium), y de la tabla de Movimientos
de un Recibos (Premium_mo). Para las operaciones
no realizadas en moneda local, se realizará la conversión
correspondiente, de manera de que se muestren ambos montos (en moneda original,
en moneda local). El factor de cambio es obtenido del mismo movimiento
de cobranza (Premium_mo.nExchange).
-
La información de la sección repetitiva se ordenará
(descendentemente) por número de Recibo ("Recibo"), y fecha del
movimiento ("Fecha Mvto")..
A continuación se lista información detallada acerca de los
campos a ser mostrados en la consulta:
Información
|
Campo
|
Observación
|
Ramo |
Certificat.nBranch |
Se deben verificar las opciones de instalación
del sistema |
Producto |
Certificat.nProduct |
Se deben verificar las opciones de instalación
del sistema |
Póliza |
Certificat.nPolicy |
Valor ingresado por el usuario |
Certificado |
Certificat.nCertif |
Valor ingresado por el usuario (sólo para pólizas colectivas
o multi-localidad). Para identificar el tipo de póliza, debe verificarse
el valor del campo Policy.sPolitype (valores según tabla 17). |
Fecha Desde |
N/A |
Fecha ingresada por el usuario |
Fecha Hasta |
N/A |
Fecha ingresada por el usuario |
Contratante |
Roles.sClient
Client.sCliename |
Para obtener el nombre, se lee la tabla de clientes (Client)
utilizado el código del contratante de la póliza. |
Vía de Pago |
Table5002.sShort_des |
La descripción corta se obtiene de la tabla 5002 (Table5002),
utilizando el código de la vía de pago asociada al certificado
(Certificat.nWay_pay) |
Convenio |
Policy.nCod_agree
Client.sCliename |
Para obtener el nombre, se lee la tabla de clientes (Client)
utilizado el código del titular del convenio. |
Día de Pago |
Certificat.nBill_day |
|
Recibo |
Premium_mo.nReceipt |
|
Inicio Cobertura |
Premium.dEffecdate |
|
Fin Cobertura |
Premium.dExpirdat |
|
Estado Recibo |
Table19.sShort_des |
La descripción corta se obtiene de la tabla 19 (Table19),
utilizando el código del estado del recibo (Premium.nStatus_pre) |
Fecha Límite |
Premium.dLimitdate |
|
Fecha Mvto |
Premium_mo.dStatdate |
|
Concepto |
Table6.sShort_des |
La descripción corta se obtiene de la tabla 6 (Table6),
utilizando el código del tipo del movimiento (Premium_mo.nType) |
Moneda Orig |
Table11.sShort_des |
Sólo se muestra si: Premium_mo.nCurrency <> 1. La descripción
corta se obtiene de la tabla 11 (Table11), utilizando
el código de la moneda asociada al movimiento de cobranza (Premium_mo.nCurrency) |
Monto (Moneda Orig) |
Premium_mo.nAmount |
Sólo se muestra si: Premium_mo.nCurrency <> 1 |
Monto (Moneda Local) |
Premium_mo.nAmount |
Si el monto está originalmente expresado en una moneda distinta
a la local, entonces este campo reflejará el resultado del cálculo
de la conversión a moneda local. El factor de cambio se obtiene
del mismo movimiento de cobranza (Premium_mo.nExchange). |
Causa rechazo |
reject_cause.sShort_des |
La descripción corta se obtiene de la tabla de causa
de rechazo
reject_cause, utilizando el código de la causa de rechazo del
pago (Premium_mo.nPayreject) |
Día Cobro |
Dir_debit_cli.nBill_day |
Se muestra para aquellos clientes (titulares de recibos) para los cuales
se haya especificado domiciliación (Dir_debit_cli). |
Condición de búsqueda para la
tabla de Pólizas (Policy):
Información
|
Campo
|
Operador
|
Valor
|
Observación
|
Tipo de registro |
sCertype |
= |
'2' |
'2' = 'Póliza' |
Ramo |
nBranch |
= |
Valor del campo "Ramo" |
Esta cláusula se considera sólo si el formato de numeración
de póliza (según las opciones de instalación
del sistema) requiere de la especificación del código
del Ramo. De lo contrario, este valor es recuperado utilizando el criterio
de número de póliza. |
Producto |
nProduct |
= |
Valor del campo "Producto" |
Esta cláusula se considera sólo si el formato de numeración
de póliza (según las opciones de instalación
del sistema) requiere de la especificación del código
del Producto. De lo contrario, este valor es recuperado utilizando el criterio
de número de póliza. |
Póliza |
nPolicy |
= |
Valor del campo "Póliza" |
|
Estado de la póliza |
sStatus_pol |
not in |
('2','3','6') |
Valores según tabla 181 |
Razón anulación |
nNullcode |
is not null |
|
|
Condición de búsqueda para
la tabla de Certificados (Certificat):
Información
|
Campo
|
Operador
|
Valor
|
Observación
|
Tipo de registro |
sCertype |
= |
Policy.sCertype |
|
Ramo |
nBranch |
= |
Policy.nBranch |
|
Producto |
nProduct |
= |
Policy.nProduct |
|
Póliza |
nPolicy |
= |
Policy.nPolicy |
|
Certificado |
nCertif |
= |
Valor del campo "Certificado" |
|
Fecha de efecto |
dEffecdate |
<= |
Sysdate |
|
Fecha de anulación |
dNulldate |
is null |
|
OR |
Fecha de anulación |
dNulldate |
> |
Sysdate |
|
Estado del certificado |
sStatusva |
not in |
('2','3','6') |
Valores según tabla 181 |
Condición de búsqueda para la tabla
de Clientes de una Póliza (Roles):
Información
|
Campo
|
Operador
|
Valor
|
Observación
|
Tipo de registro |
sCertype |
= |
Policy.sCertype |
|
Ramo |
nBranch |
= |
Policy.nBranch |
|
Producto |
nProduct |
= |
Policy.nProduct |
|
Póliza |
nPolicy |
= |
Policy.nPolicy |
|
Certificado |
nCertif |
= |
Certificat.nCertif |
|
Rol |
nRole |
= |
1 |
Valor según tabla 12 |
Fecha de efecto |
dEffecdate |
<= |
Sysdate |
|
Fecha de anulación |
dNulldate |
is null |
|
OR |
Fecha de anulación |
dNulldate |
> |
Sysdate |
|
Condición de búsqueda para
la tabla de Acuerdos de Pago (Agreement):
Información
|
Campo
|
Operador
|
Valor
|
Observación
|
Código del convenio |
nCod_agree |
= |
Policy.nCod_agree |
|
Condición de búsqueda para la
tabla de Recibos (Premium):
Información
|
Campo
|
Operador
|
Valor
|
Observación
|
Tipo de registro |
sCertype |
= |
Policy.sCertype |
|
Ramo |
nBranch |
= |
Policy.nBranch |
|
Producto |
nProduct |
= |
Policy.nProduct |
|
Póliza |
nPolicy |
= |
Policy.nPolicy |
|
Certificado |
nCertif |
= |
Certificat.nCertif |
|
Condición de búsqueda para
la tabla de Movimientos de un Recibo (Premium_mo):
Información
|
Campo
|
Operador
|
Valor
|
Observación
|
Número recibo |
nReceipt |
= |
Premium.nReceipt |
|
Tipo de registro |
sCertype |
= |
Premium.sCertype |
|
Ramo |
nBranch |
= |
Premium.nBranch |
|
Producto |
nProduct |
= |
Premium.nProduct |
|
Dígito de control |
nDigit |
= |
Premium.nDigit |
|
Número del pago |
nPaynumbe |
= |
Premium.nPaynumbe |
|
Fecha del movimiento |
sStatdate |
between |
"Fecha Desde" y "Fecha Hasta" |
Fechas ingresadas por el usuario |
Tipo del movimiento |
nType |
= |
2 |
Valor según tabla 6 |
Condición de búsqueda para
ubicar el contratante de la póliza en la tabla de Clientes
(Client):
Información
|
Campo
|
Operador
|
Valor
|
Observación
|
Código del cliente |
sClient |
= |
Roles.sClient |
Previamente, debe haberse realizado la lectura a la tabla de Clientes
asociados a una Póliza (Roles) con el fin de
obtener el código de cliente a utilizar (Roles.sClient). |
Condición de búsqueda para
ubicar el titular del convenio en la tabla de Clientes (Client):
Información
|
Campo
|
Operador
|
Valor
|
Observación
|
Código del cliente |
sClient |
= |
Agreement.sClient |
Previamente, debe haberse realizado la lectura a la tabla de Acuerdos
de Pago (Agreement) con el fín de obtener
el código de cliente a utilizar (Agreement.sClient). |
Condición de búsqueda para
la tabla de Datos de Domiciliación de un CLiente (Dir_debit_cli):
Información
|
Campo
|
Operador
|
Valor
|
Observación
|
Código del cliente |
sClient |
= |
Premium.sClient |
|
Fecha de efecto |
dEffecdate |
<= |
Premium_mo.Statdate |
|
Fecha de anulación |
dNulldate |
is null |
|
OR |
Fecha de anulación |
dNulldate |
> |
Premium_mo.Statdate |
|
Condición de búsqueda para la
tabla de Tipos de Movimiento de un Recibo (Table6):
Información
|
Campo
|
Operador
|
Valor
|
Observación
|
Tipo de Movimiento |
nType_tran |
= |
Premium_mo.nType |
|
Condición de búsqueda para la
tabla de Monedas (Table11):
Información
|
Campo
|
Operador
|
Valor
|
Observación
|
Código de la moneda |
nCodigint |
= |
Premium_mo.nCurrency |
|
Condición de búsqueda para la
tabla de Estados del Recibo (Table19):
Información
|
Campo
|
Operador
|
Valor
|
Observación
|
Estado del Recibo |
nStatus_pre |
= |
Premium.nStatus_pre |
|
Condición de búsqueda para
la tabla de Vías de Pago (Table5002):
Información
|
Campo
|
Operador
|
Valor
|
Observación
|
Código de la vía de pago |
nWay_pay |
= |
Certificat.nWay_pay |
|
Condición de búsqueda para
la tabla de Causas de Rechazo reject_cause
:
Información
|
Campo
|
Operador
|
Valor
|
Observación
|
Código de la causa de rechazo |
nRejectcause |
= |
Premium_mo.nPayreject |
|
Condición de búsqueda para la
tabla de Formas de Numeración de Póliza (Table900):
Información
|
Campo
|
Operador
|
Valor
|
Observación
|
Código de forma de numeración |
sCodigint |
= |
Opt_system.sPolicynum |
La tabla Opt_system contiene un único registro |