La cuenta corriente de la póliza almacena los movimientos de crédito (abonos) y débito (cargos) que se van realizando a lo largo de la vigencia de la póliza. Esta cuenta posee un saldo, que de ser positivo (saldo a favor del cliente), y las reglas del producto así lo indique, permite hacer rescates parciales o totales, creándose entonces un movimiento de débito sobre dicha cuenta corriente.
Esta transacción permite retirar dinero de la cuenta corriente de una póliza de Unit Linked, tomando en cuenta el saldo disponible ya que en este caso el sistema calcula dicho saldo en función del valor de cada una de las unidades disponibles en la cuenta. La operación de la ventana toma en cuenta las opciones y restricciones definidas en el Diseñador de Productos.
Esta transacción permite hacer retiros parciales o totales del monto acumulado en la cuenta corriente de la póliza. En cada caso, operan diferentes macro acciones que es necesario conocer:
Rescate total
El sistema calcula el saldo de la cuenta de la póliza/certificado.
El saldo de la póliza se hace cero.
La póliza/certificado queda anulada.
Rescate parcial
El sistema calcula el saldo de la póliza certificado.
El saldo de la póliza/certificado disminuye en monto igual al monto del retiro más los costos del rescate.
Si la póliza tiene exención del pago de primas, el sistema no permite realizar el retiro.
La transacción tiene dos tipos de ejecución:
Preliminar: Ejecuta el rescate de forma preliminar sin afectar físicamente a la póliza, permitiendo imprimir el resultado y a su vez generar una propuesta de rescate.
Definitivo: Ejecuta el rescate de forma definitiva afectando físicamente a la póliza, permitiendo imprimir el resultado y a su vez dar por aprobada la propuesta (cuando el rescate proviene de una propuesta).
Formato: Página
Páginas asociadas |
|
VI7000_k | Solicitud de cuenta de póliza |
VI7000 | Rescates de Unit linked |
Solicita los datos de la cuenta de póliza/certificado sobre la cual se efectúa el retiro.
El valor a mostrar en el campo "Monto a Rescatar" se calcula invocando a la rutina de rescate asociada al producto.
Si la transacción es invocada desde la CA767, con la acción 'Actualizar', se debe seleccionar la opción 'Preliminar' y no permitir que el usuario modifique la condición.
Si la transacción es invocada desde la CA767, con la acción 'Aprobar/Convertir', se debe seleccionar la opción 'Definitiva' y no permitir que el usuario modifique la condición.
Una póliza es válida para ejecución de la transacción cuando: No está anulada y la clase de producto a la que pertenece es Unit Linked o Universal Life (Product_li.nProdclass = 3 ó 4)
Una póliza corresponde al ramo de vida cuando en las características generales del producto (product) el tipo de producto indica que es vida (1).
Se puede realizar un retiro total sobre la cuenta de la póliza cuando en la información del producto de vida (reglas de operación - product_li) indica que se puede realizar rescate total.
Se puede realizar un retiro parcial a una póliza cuando en la información del producto de vida (reglas de operación - product_li) indica que se puede realizar rescate parcial.
Si la póliza/certificado tiene exención de pago de primas, no se permite realizar el retiro. En el archivo de certificados, se verifica si tiene activo el campo de exención.
Si el retiro es total, se debe anular los recibos pendientes de cobro.
Se debe enviar un mensaje al usuario indicándole que una vez aceptada la transacción, no podrá ser revertida.
Si el usuario solicita más información sobre la póliza se debe mostrar la ventana (pop up) de datos de verificación (VIC001).
Título |
Descripción |
Ramo |
|
Producto |
|
Póliza |
|
Certificado |
|
Propuesta |
|
Fecha de rescate |
Fecha de efecto del rescate. |
Sucursal |
|
Oficina |
|
Agencia |
|
Tipo de rescate |
|
|
Si está seleccionado indica que se desea realizar un retiro total de la cuenta de la póliza. Si el producto no acepta rescates totales, este campo se encuentra deshabilitado. |
|
Permite indicar si el retiro de dinero de la cuenta corriente de la póliza es un monto parcial de lo ahorrado. |
Ejecución |
|
|
|
|
|
Razón del rescate |
|
Antecedentes de Asegurabilidad |
|
Campo |
Descripción |
Error/adv |
|
||
Ramo |
|
|
Producto |
|
|
|
||
Póliza |
|
70038 |
|
70039 | |
|
70040 | |
|
70041 | |
|
70042 | |
|
70043 | |
Certificado |
|
70044 |
|
70045 | |
|
70046 | |
|
70047 | |
|
||
|
Permite incluir el monto a retirar de la cuenta corriente de la póliza. La ventana muestra el saldo disponible en la cuenta como una ayuda al usuario al ingresar el monto a retirar. El sistema valida los máximos y calcula los cargos según lo indicado en el Diseñador de Productos.
Si la ejecución es de tipo 'Preliminar':
La ejecución de los cálculos se hace de forma preliminar.
Si el usuario decide generar la propuesta, se debe:
Si la transacción se invoca directamente:
Generar el registro de propuesta de rescate con el estado pendiente. (Tablas Policy y Certificat).
Se deben almacenar los datos de entrada para la propuesta, a partir del rescate preliminar en tratamiento. (Tabla Request).
Si la transacción es invocada desde "Tratamiento de propuestas especiales" (CA767), se debe:
Si la acción es 'Actualizar', se deben actualizar los datos de la propuesta del rescate. (Tabla Request).
Al finalizar el rescate (preliminar), se muestra la página de impresión para mostrar los resultados de la transacción. Se ejecuta el "Reporte de rescate de póliza/certificado" (VIL7000).
Si la ejecución es definitiva:
Se genera una orden de pago por el importe del retiro.
En la tabla UL_Move_acc_pol:
Se agrega un movimiento de débito por el monto del retiro en el archivo de movimientos de cuenta corriente de póliza, con el tipo de movimiento igual a "Retiro de cuenta".
Se agrega un movimiento de débito por el monto del costo del retiro en el archivo de movimientos de cuenta corriente de póliza (ul_move_acc_pol), con el tipo de movimiento igual a "Costo por retiro".
En la tabla UL_Curr_acc_pol:
Se actualiza el saldo de la cuenta (nBalance y nDebit).
Si la clase de producto de la póliza/certificado en tratamiento corresponde con Unit Linked (tiene unidades),
En la tablas Move_fund, UL_Move_acc_pol, Fund_stock y Fund_inv.
Se "venden" las unidades disponibles para la póliza, esto es. Se crea un registro de salida de unidades en la tabla de cuenta de unidades (Move_fund), y se abona (acredita) la cuenta de la póliza (UL_Move_acc_pol) , el valor de estas unidades. Se crea el movimiento de compra de unidades en la cuenta de unidades dela empresa (Fund_stock) y se actualiza la cantidad de unidades disponibles en la empresa (Fund_inv), para ello:
Se invoca a la rutina general de ventas, Ins_sell_units, pasando el "onto a rescatar" como parámetro.
En la tablas Funds_pol y UL_Curr_acc_pol:
Se actualiza el saldo de unidades venidas por cada fondo, en la cuenta de unidades de póliza (Fonds_pol), y se actualizado el saldo (nBalance y nCredit) de la cuenta de efectivo de la póliza (UL_Curr_acc_pol).Ver rutina general Ins_sell_units.
En la tabla Move_acc y Curr_acc
Si el tipo de orden de pago es "Crédito en cuenta corriente", una vez aceptada la transacción el sistema acredita el monto retirado de la cuenta corriente de la póliza, en la cuenta corriente del cliente indicado en la ventana, de acuerdo a los siguientes términos:
Si el cliente indicado no tiene cuenta corriente para la moneda indicada, se crea el registro en la tabla CURR_ACC
Se inserta un registro en la tabla move_acc, indicando el monto en el campo "crédito", con tipo de movimiento "Liquidación de trasapaso" movimiento 720.
En la tabla Policy_his
Se crea un registro en la historia de la póliza
Si el retiro es TOTAL, entonces:
En la tabla Policy
Si la póliza corresponde al ramo de vida, se actualiza el registro correspondiente del archivo de pólizas (policy) a fin de colocar en la fecha de anulación la fecha del día y el código de anulación el correspondiente a "rescate". Esto mismo se realiza sobre el registro correspondiente del archivo de datos particulares del ramo.
En la tabla Cover
Se anulan las coberturas de la póliza asociadas al ramo de vida, indicando fecha de anulación y código de anulación correspondiente a "rescate".
Una vez aceptada la transacción sin errores ni advertencias, se invoca a la ventana de Ordenes de Pago, OP06-2, con el fin de permtir al usuario solicitar el pago correspondiente. Si el usuario cancela la transacción OP06-2, la transacción del rescate también debe ser reversada.
Al registrar el rescate en la tabla UL_MOVE_ACC_POL, los movimientos de crédito deben respetar la antiguedad de los movimientos de venta de unidades, esto quiere decir, que se registaran tantos movimientos de crédito como diferentes antigüedades tengas los movimientos de Compra de Unidadaes que permiten estas ventas.
Cuando la razón del rescate es "Traspaso" en el campo nInstitution se graba el código de la entidad destino que el usuario indica en la ventana. Asismismo en el campo sClient_dest, se almacena el código de cliente asociado a la entidad destino. Este campo también es ingresado por el usuario.
Cuando se invoca a la transacción OP06-2 Ordenes de pago, se debe pasar a esta transacción, la información de sucursal/oficina/agencia en dónde se está realizando el rescate.
Título |
Descripción |
Cliente |
Código del asegurado asociado a la cobertura del registro. Es mostrado por el sistema y el usuario no puede cambiar su contenido. A la derecha se muestra el nombre del cliente. |
Moneda |
Se muestra la descripción corta de la moneda asociada a la póliza. Es mostrado por el sistema y el usuario no puede cambiar su contenido. |
Forma de pago |
|
Sel |
|
|
Cuenta origen de los aportes |
|
Fecha en que se hace efectivo el rescate |
|
Valor del ahorro de la póliza menos los costos pendientes. |
|
Saldo disponible en la cuenta de la póliza (en efectivo). El sistema muestra automáticamente este valor y el usuario no puede cambiar su contenido |
|
Rentabilidad del fondo |
|
Costo a devolver |
|
Monto no invertido a la fecha del rescate |
|
Monto a retirar de la cuenta |
|
Monto del costo por el rescate |
|
Monto del costo de cobertura a descontar en el rescate |
|
Monto de retención en base a los prestamos que tenga el cliente |
|
Monto de retención en base a los intereses de los prestamos que tenga el cliente |
|
Impuestos |
|
|
|
Monto a retirar de la cuenta en pesos |
|
Monto a retirar de la cuenta en Unidad de fomento |
|
|
|
|
Total |
Total del retiro a realizar. Muestra la sumatoria de los campos Costo cobertura - Retención - Monto del rescate. |
Entidad financiera Destino |
|
Entidad destino |
|
Campo |
Descripción |
Error/adv |
Monto del rescate |
|
70049 |
|
70050 | |
|
70051 | |
Orden de pago |
|
70053 |
Razón del rescate |
Debe estar lleno | 70054 |