Prima básica según número de dependientes
Función general
-
Rutina para determinar la prima básica de atención médica
según el número de dependientes en la póliza
Información técnica
Identificación
|
Tipo
|
AM_P_BASDEP |
Función |
Parámetros de entrada
Ramo: Código de ramo asociado a la póliza en tratamiento.
Producto: Código del producto asociado a la póliza
en tratamiento.
Póliza: Número que identifica de la póliza
en tratamiento.
Certificado: Número que identifica del certificado en tratamiento.
-
Composición del grupo: Código del grupo al que pertenece
el asegurado.
-
Fecha de efecto: Fecha de efecto o ejecución de la operación.
Proceso
La prima es calculada por la rutina "AM_P_BASDEP" siguiendo los siguientes
pasos:
-
Con el código ramo, póliza y certificado, se obtiene del
archivo de asegurados (insured_he), el registro correspondiente al titular
de la póliza (código de parentesco igual a cero).
-
Con el código de cliente obtenido en la lectura anterior, se obtiene
el registro correspondiente del archivo de clientes (client).
-
Se calcula la edad del asegurado (EDAD) a la fecha de ejecución
de la transacción, tomando en cuenta sólo los años
cumplidos completos.
-
Con el código de ramo, póliza, tarifa y composición
del grupo, se ubica la edad del titular (EDAD) en el archivo de tarifas
de atención médica (tar_am_pol) y se obtiene el importe de
prima básica (P_BAS) de la póliza.
-
Si no existe información asociada a la póliza, con el código
de ramo, producto, tarifa, composición del grupo y edad, se obtiene
del archivo de tarifas de atención médica (tar_am_pol), el
registro correspondiente a la prima básica del producto en tratamiento.
-
Si la cantidad de padres existentes en el archivo de datos particulares
es diferente de cero, se debe obtener la prima a cobrar por cada "padre"
asegurado.
-
Con el código ramo, póliza y certificado, se obtiene del
archivo de asegurados (insured_he) los registros correspondientes a los
padres (código de parentesco mayor o igual a 4), por cada registro
encontrado, se realiza lo siguiente:
-
Con el código de cliente obtenido en la lectura anterior, se obtiene
el registro correspondiente del archivo de cliente (client)
-
Se calcula la edad del asegurado (EDAD_A) a la fecha de ejecución
de la transacción tomando en cuenta sólo los años
completos cumplidos.
-
Con el código de ramo, póliza, tarifa, composición
del grupo, se ubica la edad del asegurado (EDAD_A) en el archivo de tarifas
de atención médica (tar_am_pol), y se obtiene el importe
de prima básica para padres (P_PAD).
-
Se acumula el importe de prima conseguido en la prima básica de
la póliza.
Parámetros de salida
Prima: Importe de prima