Cálculo de prima básica de contenido
Función general
Esta rutina debe buscar el valor de las tasas de tarifa base para la
cobertura de incendio contenido.
-
El nombre que se coloca en el diseñador de productos para referenciar
esta rutina es "PRE_CONT".
Información técnica
Identificación
|
Tipo
|
InsCalPre_Cont |
Función |
Parámetros de entrada
Tipo de certificado
Ramo
Producto
Módulo
Cobertura
Póliza
Certificado
Fecha de efecto
Capital
Proceso
Recuperar el nombre de la tabla de datos particulares del ramo, de la tabla
tab_name_b, para el ramo ingresado como parámetro.
Recuperar el código de artículo (nArticle), detalle(nDetailArt),
el tipo de actividad (nActivityType) y la categoría de la construcción
(nConstCat) de la tabla de datos particulares de incendio para los datos
recibidos como parámetros. Se debe obtener el registro válido
a la fecha de efecto.
Si el riesgo corresponde a una actividad ordinaria (nActivityType = 1),
obtener la categoría (nActivityCat) que le corresponde al mismo
de la tabla que contiene la tarifa básica de incendio para riesgo
ordinarios (Tar_FireBasOrd).
-
Con la información de la categoría de la construcción
(nConstCat) y la categoría de la actividad (nActivityCat) obtener
las tasas básicas vigentes (para la fecha de efecto recibida como
parámetro) para contenido (nRateCont) de la tabla de tarifa por
categorías (Tar_FireCat).
Si el riesgo corresponde a una actividad industrial (nActivityType = 2),
con la información de artículo (nArticle) y detalle (nDetailArt)
obtener las tasas básicas vigentes (para la fecha de efecto recibida
como parámetro) para contenido (nRateCont) de la tabla de tarifa
de riesgos industriales (Tar_FireBasInd).
Se calcula el importe de la prima de la siguiente manera:
Prima de la cobertura = Capital * Tasa Edificio (nRateCont) / 1000
Se buscan el porcentaje a tomar de la tarifa base basándose en el
campo "porcentaje a tomar de la tarifa base" (nPremiRat) de la tabla de
"coberturas de un producto" (gen_cover), para el producto, módulo
y cobertura recibido como parámetro.
Si la tasa a aplicar es mayor que cero (nPremiRat distinto de nulo), se
aplica el porcentaje a la prima obtenida anteriormente:
Prima de la cobertura = Prima de la cobertura * (nPremiRat) / 1000
Notas para el programador
Los valores que se indican como parámetros son tomados a partir
de variables globales.
Parámetros de salida
Prima de incendio de contenido.