Sección
|
Tabla en la base de datos de donde se obtiene la información
|
Condición de búsqueda especial
|
-
Datos básicos
|
-
Certificat
|
-
Los datos del contratante se obtienen de la tabla de figuras de una póliza
(Roles), si se está tratando un certificado de una póliza/cotización/propuesta
colectiva/multilocalidad, se realiza búsqueda del contratante con
nro de certificado (nCertif) igual a cero (0).
|
-
CA025 - Asegurables
|
-
Roles,
-
Client
|
|
-
CA004 - Datos de facturación
|
-
Certificat
|
|
-
CA003 - Datos de vía de pago
|
-
Dir_debit/Dir_debit_cli
|
-
Si el indicador de domiciliación (Certificat.sDirInd) es "por póliza"
(2), entonces se obtiene la información de la tabla de datos del
pago automático por banco o tarjeta de crédito (Dir_debit)
para la póliza/cotización/propuesta en tratamiento.
-
Si el indicador de domiciliación (Certificat.sDirInd) es "por cliente"
(1), se realizan las siguientes búsquedas:
-
Se realiza búsqueda en tabla Roles con la figura "pagador" para
la póliza/cotización/propuesta en tratamiento.
-
Si se tiene "pagador", entonces se realiza búsqueda en tabla Dir_debit_cli
con código cliente= código del pagador y condiciones restantes.
-
Si no se tiene "pagador", entonces se realiza búsqueda en tabla
Dir_debit_cli con código cliente = Certificat.sClient (titular de
los recibos) y condiciones restantes.
|
-
SCA102 - Dirección de póliza
|
-
Address
|
-
Si el tipo de dirección (Certificat.nSendAddr) es:
-
"por póliza", entonces se obtiene la información de la tabla
de direcciones (Address) para la póliza/cotización/propuesta
en tratamiento con los datos:
- nRecOwner=1 (póliza)
- sKeyAddress, construido de acuerdo a datos de la póliza (para
nRecowner=1) y tipo de dirección (sRectype) igual a "comercial"
(ver formato de construcción de acuerdo a lo indicado en el comentario
del campo sKeyAddress en la base de datos).
-
"comercial", "particular" o "casilla de correo", entonces se obtiene la
información de la tabla de direcciones (Address) para el contratante
de la póliza/cotización/propuesta, con los siguientes datos:
- nRecOwner=2 (cliente)
- sKeyAddress, construido de acuerdo a los datos del contratante y
tipo de dirección (sRectype) correspondiente (ver formato de construcción
de acuerdo a lo indicado en el comentario del campo sKeyAddress en la base
de datos).
|
-
CA024 - Intermediarios
|
-
Commission,
-
Intermedia,
-
Client
|
|
-
VA589 - Datos particulares de Vida Especial
|
-
Activelife
|
|
-
IN010 - Datos particulares de incendio
|
-
Fire
|
|
-
AU001 - Datos particulares de auto
|
-
Auto
|
|
-
VI001 - Datos particulares de vida
|
-
Life
|
|
-
SCA108 - Ubicación del riesgo
|
-
Address
|
Se obtiene la información de la tabla de direcciones (Address)
para la póliza/cotización/propuesta en tratamiento con los
datos:
- nRecOwner=8 (póliza)
- sKeyAddress, construido de acuerdo a datos de la póliza (para
nRecowner=8) y tipo de dirección (sRectype) igual a "comercial"
(ver formato de construcción de acuerdo a lo indicado en el comentario
del campo sKeyAddress en la base de datos).
-
Y condiciones restantes.
|
-
CA010 - Bienes asegurados
|
-
Property,
-
Tab_goods
|
|
-
CA012 - Elementos de protección
|
-
Protection,
-
Tab_protec
|
|
-
CA016 - Recargos/descuentos/impuestos
|
-
Disc_xprem,
-
Disco_expr
|
|
-
VI681- Recargos por asegurado
|
-
Insured_expdis,
-
Disco_expr
|
|
-
CA009 - Capitales básicos
|
-
Sum_insur,
-
Bas_sumins
|
|
-
CA013 - Módulos
|
-
Modules,
-
Tab_modul
|
|
-
CA014 - Coberturas
|
-
Cover,
-
Life_cover/Gen_cover,
-
Tab_lifcov/Tab_gencov
|
Si el tipo de producto es "vida", la descripción de las coberturas
se obtiene de las tablas:
- Life_cover, con los datos de la cobertura (Cover).
- Tab_lifcov, por la cobertura genérica.
Si el tipo de producto es <> "vida", la descripción de las coberturas
se obtiene de las tablas:
- Gen_cover, con los datos de la cobertura (Cover).
- Tab_gencov, por la cobertura genérica.
|
-
CA027 - Recibo automático
-
CA017 - Recibo de emisión
|
-
Premium,
-
Detail_pre
|
Se realizan las siguientes búsquedas:
-
Si el tipo de información a procesar es "modificación" o
"cotización/propuesta" de modificación, se obtiene la información
de la tabla de recibos (Premium) cuyo origen sea "modificación"
(nTratypei=3), cuya fecha de efecto (dEffecdate) sea igual a la fecha de
modificación dada por parámetro y cuyo estado sea diferente
de "anulado".
-
Si el tipo de información a procesar es "emisión" o "cotización/propuesta"
de emisión o renovación, se obtiene la información
de la tabla de recibos (Premium) cuyo origen sea "emisión o renovación"
(nTratypei=1/nTratypei=2), cuya fecha de efecto (dEffecdate) sea igual
a la fecha de inicio de vigencia (Certificat.dStartdate) y cuyo estado
sea diferente de "anulado".
A partir del recibo obtenido se buscan los detalles del recibo en la tabla
de detalles (Detail_pre) y dependiendo de las siguientes condiciones se
toma como prima aquella que se guarda como "ajuste" o "anualizada".
Si el tipo de producto es "generales" (Prodmaster.sBrancht in 3,4) y el
tipo de información a listar es "modificación" o "cotización/propuesta"
de modificación se seleccionan los montos de prima ajuste (nPremiumA,
nPremiumE, nPremium).
Para obtener prima ajuste afecta y exenta se suman todos los
registros con tipo de detalle diferente a "impuesto" (sType_detai<>3),
seleccionando los campos "nPremiumA" (prima afecta) y "nPremiumE" (prima
exenta).
Para obtener prima ajuste del I.V.A. (impuesto), se suman todos los
registros con tipo de detalle = "impuesto" (sType_detai='3'), seleccionando
el campo "nPremium".
Si el tipo de producto <> "generales" ó se está tratando
una "emisión" ó "cotización/propuesta" de emisión
ó renovación, se seleccionan los montos correspondientes
a la prima anual (nPremAnual).
Para obtener prima anual afecta:
-Se suman todos los registros con tipo de detalle diferente a "impuesto"
y "descuento" (sType_detai not in 3,4,6) y que tengan prima "afecta" (nPremiumA<>0),
seleccionando el campo "nPremAnual", dando como resultado un total "T1".
-Se suman todos los registros con tipo de detalle igual a "descuento"
(sType_detai in 4,6) y que tengan prima "afecta" (nPremiumA<>0), seleccionando
el campo "nPremAnual", dando como resultado un total "T2".
Prima anual afecta =T1 - T2
Para obtener prima anual exenta:
-Se suman todos los registros con tipo de detalle diferente a "impuesto"
y "descuento" (sType_detai not in 3,4,6) y que tengan prima "exenta" (nPremiumE<>0),
seleccionando el campo "nPremAnual", dando como resultado un total "T1".
-Se suman todos los registros con tipo de detalle igual a "descuento"
(sType_detai in 4,6) y que tengan prima "exenta" (nPremiumE<>0), seleccionando
el campo "nPremAnual", dando como resultado un total "T2".
Prima anual exenta =T1 - T2
Para obtener prima anual del impuesto se suman todos los registros con
tipo de detalle igual a "impuesto" (sType_detai=3) y que tengan prima (nPremium<>0),
seleccionando el campo "nPremAnual".
|
CA017A - Detalle de cuotas |
-
Premium,
-
Financ_dra
|
Se obtienen los recibos de la tabla de recibos
(Premium) con estado <> "anulado" (nStatus_pre <> 3), y con el nro
de contrato (nContrat) asociado al recibo, se obtienen las cuotas de cada
contrato en la tabla de cuotas (Financ_dra) cuyo estado sea "pendiente"
o "cobrada" (nStat_draft in 1,2,4).
NOTA:
Si se está procesando una cotización/propuesta de modificación,
se buscan los recibos asociados a la póliza y además se obtiene
el recibo de la cotización/propuesta (para así obtener el
recibo del endoso).
Si se está procesando una cotización/propuesta de emisión
o renovación, se buscan los recibos asociados a la propuesta.
|
-
VI021 - Documentos solicitados
|
-
Life_docu,
-
Table32
|
|
-
VA595 - Ilustración
|
-
Project_life
|
|
-
CA022 - Cláusulas
|
-
Clause,
-
Tab_clause
|
|
-
CA023- Beneficiarios
|
-
Beneficiar,
-
Client
|
|
-
SCA2-1 - Beneficiarios de texto libre
|
-
Policy (campo nNote_Benef),
-
Notes
|
-
Se obtiene el nro de nota de la tabla de pólizas (Policy) y se lee
la tabla de notas (Notes) con este nro de nota (nNotenum=nNote_benef) y
tipo de nota = "beneficiarios de texto libre" (nRectype=3).
|
-
VI769 - Declaración de beneficiarios
|
-
Decla_benef
|
|