Libro de reaseguros

Función general

Este reporte muestra el libro de reaseguros por el concepto determinado (compañía de reaseguro, producto, sucursal, todas) y la fecha determinada por el usuario.
En este reporte se presenta la prima cedida, el descuento de cesión y la prima a pagar expresado en moneda local (pesos), según el criterio dado por el concepto seleccionado, es decir, si el concepto es compañía de reaseguro, se debe mostrar agrupado por compañía y ramo, si el concepto es producto, se debe mostrar agrupado por ramo y producto, si el concepto es sucursal, se debe mostrar agrupado por sucursal; y si el concepto es todos, se deben mostrar los tres listados anteriores.

Información técnica

 

Libro de reaseguros

(CRL826)

Parámetros

Validaciones

Campo

Descripción

 Error/adv

Período

Mes

Mes debe estar lleno
60488

Año

Año debe estar lleno
60490

Frecuencia de ejecución

A petición del usuario.

Requisitos

No aplica.

Instrucciones de ejecución

Este reporte se ejecuta desde el módulo de reportes de co/reaseguro con la opción menú de reportes de co/reaseguro.

Instrucciones en caso de interrupción

Volver a ejecutar.

Proceso batch

Proceso

Los parámetros "Mes" y "Año" deben ser utilizados para generar la fecha de "inicio" y "final" del reporte, para ello se debe colocar como "fecha inicio", el primer día del mes y año seleccionado por el parámetro, y  como "fecha final", el último día del mes y año seleccionado. Para esto debe tomarse en cuenta el mes indicado para saber si el último día es 30 o 31 y si el mes es febrero, se debe verificar si el año es bisiesto o no, para saber, si el último día es 28 o 29.
Para obtener la información que se mostrará en los diferentes listados de este reporte, se realiza el siguiente proceso:
  • Se leen de la tabla de cesiones de prima (cession_pr) todos aquellos registros cuya fecha de efecto (cession_pr.dEffecdate), se encuentra dentro del período indicado para la ejecución del reporte.
  • Por cada registro leído en la tabla de cesiones de prima (cession_pr), se debe ubicar la sucursal de la póliza a la que pertenece la cesión, leyendo en la tabla de pólizas (policy) .
  • Se debe agrupar la información por compañía reaseguradora, sucursal, ramo y producto, para poder guardar los totales relacionados.
  • Los montos expresados en el reporte son en pesos, y se obtienen al convertir cada monto de la moneda original del recibo a la moneda local (código reservado de moneda, 1). Para ello se debe hacer uso de la rutina de conversión del sistema: "insCalConvertExchange2". Es importante destacar que la fecha que se utilice para convertir los montos en el caso de este reporte será la fecha de efecto de la cesión (cession_pr.dEffecDate).
    Se debe utilizar una tabla temporal (temp_crl826), que contenga toda la información seleccionada, ya que se pueden emitir 4 distintos reportes según el concepto indicado en la pantalla.
    La transacción puede emitir uno de los siguientes reportes:

    Listado por compañía reaseguradora

    Si en la ventana se indica que el concepto es compañía reaseguradora, se debe leer la información de la tabla temporal temp_crl826 , tomando la información agrupada por compañía reaseguradora y mostrando la sumatoria de los campos 'prima cedida', 'descuento de cesión' y 'prima a pagar', sin importar la sucursal, el ramo o el producto. La información obtenida se debe mostrar ordenada por el código de la compañía reaseguradora. Para la descripción de la compañía aseguradora se debe ubicar por el código de la compañía reaseguradora el código de cliente asociado en la tabla de compañías (company). Luego con el código de cliente se debe ubicar el nombre de la compañía en la tabla de clientes (client)

    Listado por plan

    Si en la ventana se indica que el concepto es plan, se debe leer la información de la tabla temporal temp_crl826 , tomando la información agrupada por ramo y producto, mostrando la sumatoria de los campos 'prima cedida', 'descuento de cesión' y 'prima a pagar', sin importar la compañía reaseguradora, ni la sucursal. La información obtenida se debe mostrar ordenada por el código del ramo y el producto. La descripción del ramo se debe ubicar en la tabla de ramos (table10), según el código del ramo. La descripción del producto se debe ubicar en la tabla de productos de un ramo comercial (prodmaster), según el código del ramo y el producto.

    Listado por sucursal

    Si en la ventana se indica que el concepto es sucursal, se debe leer la información de la tabla temporal temp_crl826 , tomando la información agrupada por sucursal, mostrando la sumatoria de los campos 'prima cedida', 'descuento de cesión' y 'prima a pagar', sin importar la compañía reaseguradora, ni el ramo, ni el producto. La información obtenida se debe mostrar ordenada por el código de la sucursal. La descripción de la sucursal se debe ubicar en la tabla de sucursales (table9), según el código del ramo.

    Efecto

    Se almacena los datos en una tabla temporal, denominada temp_crl826.
    Antes de usar la tabla, la misma no debe tener datos, por lo que se deberá eliminar toda la información que se encuentre.

    Notas al programador

    Búsqueda para la tabla de cesiones primas (cession_pr)

    Campos a seleccionar

    • ncompany
    • nbranch
    • nproduct

    Condición de búsqueda

    Información

    Campo

    Operador

    Valor

    Observación

    Fecha de efecto de la cesión de prima dEffecdate >= Fecha de inicio Variable determinada según los parámetros mes y año
    y dEffecdate <= Fecha de fin Variable determinada según los parámetros mes y año

    Búsqueda para la tabla de pólizas (policy)

      Campos a seleccionar

      • noffice

      Condición de búsqueda

      Información

      Campo

      Operador

      Valor

      Observación

      Tipo de registro  sCertype = cession_pr.sCertype Tipo de registro del recibo en tratamiento
      Código del Ramo nBranch = cession_pr.nBranch Código de ramo del recibo en tratamiento
      Código del producto nProduct = cession_pr.nProduct Código de producto del recibo en tratamiento
      Número de póliza nPolicy = cession_pr.nPolicy Número de la póliza en tratamiento

    Búsqueda para la tabla de compañías de reaseguro (company)

    Esta tabla se utiliza para poder ubicar la descripción de la compañía

    Condición de búsqueda

    Información

    Campo

    Operador

    Valor

    Observación

    Código de la compañía de reaseguro nCompany = cession_pr.ncompany Código de la compañía de reaseguro asociada a la cesión de prima

    Búsqueda para la tabla de clientes (client)

    Campos a seleccionar

  • scliename
  • Condición de búsqueda

    Información

    Campo

    Operador

    Valor

    Observación

    Código de cliente sClient = company.sclient Código del cliente correspondiente a la compañía de reaseguro

    Búsqueda para la tabla de ramos (table10)

    Campos a seleccionar

  • sdescript
  • Condición de búsqueda

    Información

    Campo

    Operador

    Valor

    Observación

    Código del ramo nBranch = temp_crl826.nBranch Código del ramo de la cesión

    Búsqueda para la tabla de productos comerciales (prodmaster)

    Campos a seleccionar

  • sdescript
  • Condición de búsqueda

    Información

    Campo

    Operador

    Valor

    Observación

    Código del ramo nbranch = temp_crl826.nbranch Código del ramo en tratamiento
    Código del producto nProduct = temp_crl826.nProduct Código del producto en tratamiento
    Estado del registro sStatregt = "1" Estado general del registro. Valores únicos según tabla 26.

    Búsqueda para la tabla de oficinas (table9)

    Campos a seleccionar

  • sdescript
  • Condición de búsqueda

    Información

    Campo

    Operador

    Valor

    Observación

    Código de la sucursal nOffice = temp_crl826.nOffice Código de la sucursal donde se emitió la póliza asociada a la cesión

    Archivo TEMP_CRL826

    En la tabla temporal temp_crl826, se guardan todos los registros de las cesiones (cession_pr) según las condiciones indicadas, para luego al momento de ejecutar el reporte extraer la información agrupada según el concepto indicado en la pantalla.
    Todos los montos han de ser almacenados en moneda local (Pesos).
    Los campos que se deberán colocar en la tabla temporal son:

    Información

    Campo

    Valor

    Compañía de reaseguro cession_pr.ncompany Compañía de reaseguro a la que pertenece la cesión de prima
    Sucursal policy.noffice Sucursal de la póliza asociada a la cesión
    Ramo cession_pr.nbranch Ramo asociado a la cesión de prima
    Producto cession_pr.nproduct Producto asociado a la cesión de prima
    Prima cedida sum(cession_pr.npremium) Se agrupan todas las primas de la cesión de prima asociadas a la compañía de reaseguro, sucursal, ramo y producto
    Descuento de cesión sum(cession_pr.nCommission) Se agrupan todos los descuentos de la cesión de prima asociadas a la compañía de reaseguro, sucursal, ramo y producto
    Prima a pagar prima cedida - descuento de cesión Se toma la prima y se le resta el descuento de la cesión

    Listados

      Encabezado
      • Página: "Página" + 'número de página'.
      • Título: "Libro de reaseguros".
      • Subtítulo: "Resumen por Compañía Reaseguradora".
      • Vigencia: "Mes: " + 'mes indicado como parámetro' + "Año: " + 'año indicado como parámetro'.
      Cuerpo
      • Compañía: Descripción de la compañía de reaseguro.
      • Ramo: Descripción del ramo.
      • Prima cedida $: Sumatoria de las primas de las cesiones expresada en pesos (moneda local, código 1).
      • Descuento cesión $: Sumatoria de los descuentos de las cesiones expresada en pesos (moneda local, código 1).
      • Prima a pagar $: Sumatoria de los descuentos de las cesiones expresada en pesos (moneda local, código 1).
      Totales
      • Total prima cedida $: Sumatoria del campo 'prima cedida $'.
      • Total descuento cesión $: Sumatoria del campo 'prima descuento cesión $'.
      • Total prima a pagar $: Sumatoria del campo 'prima a pagar $'.

    Listado por sucursal

    Encabezado
  • Página: "Página" + 'número de página'.
  • Título: "Libro de reaseguros".
  • Subtítulo: "Resumen por Sucursal".
  • Vigencia: "Mes: " + 'mes indicado como parámetro' + "Año: " + 'año indicado como parámetro'.
  • Cuerpo
  • Sucursal: Descripción de la sucursal.
  • Prima cedida $: Sumatoria de las primas de las cesiones expresada en pesos (moneda local, código 1).
  • Descuento cesión $: Sumatoria de los descuentos de las cesiones expresada en pesos (moneda local, código 1).
  • Prima a pagar $: Sumatoria de los descuentos de las cesiones expresada en pesos (moneda local, código 1).
  • Totales
  • Total prima cedida $: Sumatoria del campo 'prima cedida $'.
  • Total descuento cesión $: Sumatoria del campo 'prima descuento cesión $'.
  • Total prima a pagar $: Sumatoria del campo 'prima a pagar $'.