Páginas asociadas |
|
VIL7004 | Cálculo de saldos diarios de pólizas - Unit Linked |
Campo |
Descripción |
Error/adv |
Fecha de cálculo |
|
70016 |
Se recorre el archivo maestro de "cuenta corriente de unidades" (FUNDS_POL), ordenado por número de póliza/certificado, fondo y código de cuenta origen. Sólo se deben contemplar las pólizas en estado vigente a la fecha de ejecución del proceso, es decir que tenga estado válido, vigente pendiente de impresión o vigente (Certificat.sstatusva = 1, 4 o 5 ) y que estén aún vigente según fechas de vigencia Certificat.dStartdate, certificat.dExpirdat))
Por cada póliza (vigente y válida), fondo y cuenta origen.
- Se almacena el número de unidades disponibles del fondo (FUNDS_POL.NQUAN_AVAIL)
- Se halla el precio de la unidad para la fecha de cálculo. Para ello se invoca a la rutina general Ins_get_unit_price() y se almacena en W_UNITS_PRICE
- Se halla el saldo de la cuenta de la póliza en la moneda de la cuenta corriente, para ello
- Si la moneda en que se expresa el precio de la unidad, es igual a la moneda de la cuenta corriente de la póliza
- Se halla el saldo, haciendo W_BALANCE = W_UNITS_BALANCE * W_UNITS_PRICE
Si ya existe registro