Traspaso de cartera de intermediarios

Función general

Realiza el traspaso de toda la cartera de un intermediario a otro. Permite además realizar el traspaso de saldo de cuenta corriente en caso de ser requerido.

Información técnica

Notas para el programador

Si se indica un municipio en particular, se realiza el traspaso sólo de la cartera que tenga asociada dicho municipio (en la dirección de “envío”) al nuevo intermediario. Para poder seleccionar por dirección, se debe hacer un “joint” con la tabla “address”, tomando en cuenta sólo el tipo de dirección correspondiente a dirección de “envío” y que el municipio de dicha dirección corresponda con el indicado como parámetro. Si no se indica ningún municipio, se traspasa la cartera de todos los municipios que cumplan con el resto de los parámetros indicados en la ventana.

Traspaso de cartera de intermediarios

(AGL008)

Parámetros

Parte repetitiva: Estos campos sólo se activan si se el proceso se ejecuta de manera puntual. Toda la información de esta sección es mostrada por el sistema según los parámetros indicados anteriormente por el usuario.

Validaciones

Frecuencia de ejecución

A petición del usuario.

Instrucciones de ejecución

Este reporte se ejecuta desde el módulo de listados con la opción menú de reportes por módulo.

Instrucciones en caso de interrupción

Volver a ejecutar.

Proceso batch

Proceso

El programa cambia el código del intermediario de cada uno de los recibos pendientes y pólizas vigentes que posea el intermediario anterior, según los parámetros indicados en la ventana.
Se realiza la lectura del archivo de comisiones de la póliza (commission) donde se encuentran los intermediarios asociados a las pólizas. Se consiguen todas las pólizas donde el intermediario anterior actúa como intermediario de la póliza. Se toman sólo los registros encontrados en el archivo de comisiones de la póliza (commission) cuya póliza asociada (policy), se encuentre válida y activa para la fecha de ejecución del proceso.
Al final de este programa se emite un listado donde se reflejan todas la pólizas/recibos que han sido afectadas.

Efecto

Por cada registro válido para procesar del archivo de comisiones de la póliza (commission) se realiza lo siguiente:
  • Se actualiza la fecha de anulación del registro en tratamiento (commission), con la fecha de ejecución del proceso.
  • Se genera un nuevo registro (commission), con fecha de efecto igual a la fecha de ejecución del proceso y código del intermediario igual al código del intermediario nuevo.
  • Se actualiza el registro del archivo de la póliza asociada (policy), a fin de colocar en el campo de fecha del último cambio, la fecha de ejecución del proceso. Si el intermediario anterior actúa como intermediario principal de la póliza en tratamiento, se actualiza el código del intermediario nuevo como intermediario principal de la póliza.
  • Si se verifica que la póliza en tratamiento NO es del ramo de Vida y  el intermediario anterior actúa como intermediario principal de la póliza en tratamiento, se actualizan los registros del archivo de los recibos asociados (premium), con el código del intermediario nuevo como intermediario principal de la póliza.
  • Los intermediarios asociados a los recibos se encuentran en el archivo de comisiones del recibo (commiss_pr). Se realiza la lectura de este archivo a fin de conseguir todos los recibos donde el intermediario anterior actúa como intermediario del recibo. Se toman sólo los registros encontrados en (commiss_pr) cuyo recibo asociado (premium) se encuentre válido y pendiente para la fecha de ejecución del proceso. Por cada registro válido para procesar del archivo (commiss_pr), se actualiza el código del intermediario con el código del intermediario nuevo, siempre y cuando la póliza a la que pertenece el recibo NO sea de Vida.
    Por cada póliza traspasada se crea un movimiento histórico (para la historia de la póliza, policy_his), con la fecha del traspaso como fecha del movimiento y tipo de movimiento “Traspaso de cartera de intermediario”.

    Siempre se realiza el traspaso de cartera, por lo que se procede a lo siguiente:

  • Para cada una de las cuentas corrientes asociadas al intermediario anterior (existentes en curr_acc):
      • Se obtiene el registro correspondiente al intermediario anterior en el archivo de cuentas corrientes (curr_acc), de este registro se toma el saldo de la cuenta del intermediario anterior.
      • Se genera un registro en el archivo de cuentas corrientes (move_acc), el cual corresponde a una "traspaso de cartera" y el importe asociado corresponde al saldo del intermediario anterior multiplicado por (-1). Este registro se genera asociado al intermediario anterior.
    • Se actualiza el saldo de la cuenta corriente del intermediario anterior con el fin de llevarlo a cero.
    • Se obtiene el registro correspondiente al intermediario actual en el archivo de cuentas corrientes (curr_acc). Si la cuenta corriente no existe, se genera la cuenta corriente del intermediario nuevo con saldo igual al saldo del intermediario anterior. Si la cuenta corriente existe, se incrementa el saldo con el importe del saldo del intermediario anterior.
    • Se genera un registro en el archivo de movimientos de cuentas corrientes (move_acc), el cual corresponde a una "traspaso de cartera", y el importe asociado corresponde al saldo del intermediario anterior. Este registro se genera asociado al intermediario nuevo.
    Listados
    La información a mostrar es la siguiente:

    A nivel de cabecera:


    Por cada póliza:

  • Ramo.
  • Producto.
  • Póliza.
  • Código del contratante.
  • Nombre del contratante.
  • Fecha de efecto.
  • Fecha de vencimiento.
  • Por cada recibo:
  • Ramo.
  • Producto.
  • Recibo.
  • Código del contratante.
  • Nombre del contratante.
  • Fecha de efecto.
  • Fecha de vencimiento.
  • Importe de saldo traspasado (sí aplica).
  • Otros enlaces relacionados

    Mas Información ver el Índice.