Rou_apv_cost
Función
general
-
Esta rutina calcula el costo administrativo para el producto Ahorro (VNT)
Información
técnica
Identificación
|
Tipo
|
ROU_APV_COST |
Function. |
Parámetros
de entrada
P_nBranch: Código del ramo
P_nProduct: Código del producto
P_nPolicy: Número de póliza
P_nCertificate: Código del certificado dentro del colectivo.
-
P_dEffecdatte: Fecha de proceso
Proceso
Con la información pasada como parámetro se lee la fecha
de emisión de la póliza (Tabla CERTIFICAT)
-
Se calcula el número de meses transcurridos entre la fecha de emisión
y la fecha de proceso, pasada como parámetro
W_MONTHS = MONTHS( P_DEFFECDATE - CERTIFICAT.STARTDATE )
Se ubica en la tabla de costos de vnt (TAB_UL_COSTS) el cost fijo a aplicar
y el indicador de débito o crédito, en función de
la cantidad de meses que tiene la póliza
Si el indicador de débito o crédito (sCredebit) es igual
a 1, se interpreta el costo como un "bono", y se multiplica el valor del
costo por (-1)
Sino
Se retorna el valor del costo fijo.
Notas
para el programador
El costo puede ser positvo o negativo, ya que se puede aplicar como
un "castigo" o como un "premio".
Parámetros
de salida
-
W_Cost: Monto del costo fijo.