Resumen por plan con tipo de prima

Función general

Listar la cesiones de prima realizadas en un período de tiempo determinado y tomando en cuenta los parámetros: Producto, Compañía de reaseguro y Contrato.

Información técnica

.

.

Resumen por plan con tipo de prima por tipos de póliza

(CRL882)

Parámetros

  • Tipo de prima
  • Normal: indica que se toma en cuenta solamente la prima cedida en reaseguro, que no es de recargos .
  • Recargo: indica que se toma en cuenta solamente la prima cedida en reaseguro, que es de recargos .
  • Reaseguro: indica que se toma toda la prima cedida en reaseguro, incluyendo la prima que no es de recargos y la que si es. Esta opción se encuentra seleccionada de forma predeterminada.
  • Tipo de pólizas
  • Primer año: indica que se toman en cuenta solamente las cesiones de prima en reaseguro para las pólizas que se encuentran en su primer año de vigencia.
  • Stock: indica que se toman en cuenta solamente las cesiones de prima en reaseguro para las pólizas que se encuentran en "stock" o que ya han sido renovadas. Esta opción se encuentra seleccionada de forma predeterminada.
  • Producto inicial:  es el producto inicial del rango de productos para el que se tomarán en cuenta las cesiones de prima. Tiene sus valores posibles en la tabla maestro de productos (Prodmaster). Es de entrada obligatoria y de forma predeterminada no tiene valor.
  • Producto final: es el producto final del rango de productos para el que se tomarán en cuenta las cesiones de prima. Tiene sus valores posibles en la tabla maestro de productos (Prodmaster). Es de entrada obligatoria y de forma predeterminada no tiene valor.
  • Producto distinto:  es el producto a exceptuar dentro del rango de productos especificado. Es de entrada opcional y de forma predeterminada no tiene valor. En caso de colocar un valor, el mismo debe encontrarse dentro del rango de productos especificados previamente.
  • Compañía reaseguradora:  es la compañía de reaseguro para la que se tomarán en cuenta las cesiones de prima a listar. Es de entrada obligatoria. Tiene sus valores posibles en la tabla de compañías (Company).
  • Contrato:  es el contrato de reaseguro para el que se toman en cuenta las cesiones de prima a listar en el reporte. Este campo es de entrada obligatoria y de forma predeterminada no tiene ningún valor. Tiene sus valores posibles en la tabla de contratos proporcionales de reaseguro (Contrproc) y en la tabla de contratos no proporcionales de reaseguro (Contrnpro).
  • Período
  • Desde: fecha desde la que se toman en cuenta las cesiones de prima a listar en el reporte. Este campo es de entrada obligatoria.
  • Hasta: fecha hasta la que se toman en cuenta las cesiones de prima a listar en el reporte. Este campo es de entrada obligatoria.
  • Validaciones

    Campo

    Descripción

    Error/adv

    Producto inicial
    Debe estar lleno
    60558

    Producto final

    Debe estar lleno
    60559
    Debe ser mayor que el producto inicial
    60560

    Producto distinto

    Si se indica un valor en este campo, el mismo debe encontrarse dentro del rango de productos para el reporte
    60800

    Compañía reaseguradora

    Debe estar lleno
    60557

    Contrato

    Debe estar lleno
    03826

    Período - Desde

    Debe estar lleno
    04160

    Período - Hasta

    Debe estar lleno
    07164
    Debe ser mayor que la fecha desde
    12120

    Frecuencia de ejecución

    No tiene una periodicidad de ejecución establecida, queda a juicio del usuario. Sin embargo, es importante tener en cuenta que para este reporte se toman en cuenta las cesiones de prima, que se generan de forma mensual.

    Requisitos

    Es necesario que se haya ejecutado el proceso de "Generación de cesiones de primas" para el período deseado. Puesto que, de no haber sido así, el reporte no mostrará información.

    Instrucciones de ejecución

    Ejecutar desde la opción de menú correspondiente dentro del módulo de Co/Reaseguros.

    Instrucciones en caso de interrupción

    Ejecutar nuevamente, este reporte no tiene efecto alguno sobre la información que procesa.

    Proceso batch

    Proceso

    Se leen las cesiones de prima, que cumplan con los criterios de selección indicados para la ejecución del reporte, de la tabla de cesiones de prima de reaseguro (Cession_pr) conjuntamente con la tabla de certificados de una póliza colectiva (Certificat).
    Luego, por cada cesión se obtiene lo siguiente:
    • La descripción del producto de la cesiones de prima, para lo cual se lee la tabla de maestro de productos (Prodmaster).
    • El nombre de la compañía de reaseguro a la que corresponde la cesión de prima, para lo cual se lee la tabla de compañías (Company) conjuntamente con la tabla de clientes (Client).
    • La descripción de la moneda en que fueron hechas las cesiones de prima, para lo cual se lee la tabla de monedas (Table11) conjuntamente con la tabla de factor de cambio de la moneda (Exchange).
    • La descripción del módulo o plan del producto que corresponde a la cesión de prima, para lo cual se lee la tabla de módulos de un producto (Tab_modul). Cuando no se encuentran módulos para el producto, el reporte muestra la descripción "Único".
    El reporte está ordenado por: Producto, Compañía reaseguradora, Moneda y Plan

    Notas para el programador

    Condición de búsqueda para la tabla de cesiones de prima de reaseguro (Cession_pr)
     

    Información

    Campo

    Operador

    Valor

    Observación

    Tipo de registro sCertype = '2' Se toman en cuenta solo pólizas
    Código de ramo comercial nBranch > 0 Se toman en cuenta las cesiones de todos los ramos
    Código de producto nProduct >= 'producto inicial' Se toman los códigos mayores o iguales al producto inicial del rango de productos indicado para la ejecución del reporte
    y nProduct <= 'producto final' Se toman los códigos menores o iguales al producto final del rango de productos indicado para la ejecución del reporte
    y nProduct NOT IN 'producto distinto' Se excluye el producto indicado para la ejecución del reporte
    Número de póliza nPolicy > 0 Se toman en cuenta todas las pólizas
    Número de certificado nCertif >= 0 Se toman en cuenta todos los certificados
    Número de relación de cesiones nCession_nu > 0 Se toman las cesiones de prima de todas las relaciones
    Número de la cesión nId > 0 Se toman en cuenta todas las cesiones de prima
    Código de compañía nCompany = 'compañía reaseguradora' Se toman las cesiones de la compañía reaseguradora indicada para la ejecución del reporte
    Número de contrato de reaseguro nNumber = 'contrato' Se toman las cesiones de prima del contrato para el que se ejecuta el reporte
    Fecha de efecto del registro dEffecdate >= 'período - desde' Se toman las cesiones de prima registradas en el período para el que se ejecuta el reporte
    y dEffecdate <= 'período - hasta' Se toman las cesiones de prima registradas en el período para el que se ejecuta el reporte
    Condición de búsqueda para la tabla de certificados de una póliza (Certificat)
     

    Información

    Campo

    Operador

    Valor

    Observación

    Tipo de registro sCertype = cession_pr.sCertype Se toma el tipo de registro de la cesión de prima de reaseguro en tratamiento
    Código de ramo comercial nBranch = cession_pr.nBranch Se toma el código de ramo de la cesión de prima de reaseguro en tratamiento
    Código de producto nProduct = cession_pr.nProduct Se toma el código de producto de la cesión de prima de reaseguro en tratamiento
    Número de póliza nPolicy = cession_pr.nPolicy Se toma el número de póliza de la cesión de prima de reaseguro en tratamiento
    Número de certificado nCertif = cession_pr.nCertif Se toma el número de certificado de la cesión de prima de reaseguro en tratamiento
    'Años de vigencia' (calculado) diferencia_en_años('período - hasta' - certificat.dDate_origi) <= 1 Se seleccionan las pólizas que se encuentran en su primer año de vigencia, cuando se haya indicado la opción "Primer año" en el tipo de póliza
    'Años de vigencia' (calculado) diferencia_en_años('período - hasta' - certificat.dDate_origi) > 1 Se seleccionan las pólizas que tienen más de un año de vigencia, cuando se haya indicado la opción "Stock" en el tipo de póliza
    Condición de búsqueda para la tabla de maestro de productos (Prodmaster)
     

    Información

    Campo

    Operador

    Valor

    Observación

    Código de ramo comercial nBranch = cession_pr.nBranch Se toma el código de ramo de la cesión de prima de reaseguro en tratamiento
    Código de producto nProduct = cession_pr.nProduct Se toma el código de producto de la cesión de prima de reaseguro en tratamiento
    Condición de búsqueda para la tabla de compañías (Company)
     

    Información

    Campo

    Operador

    Valor

    Observación

    Código de compañía nCompany = cession_pr.nCompany Se toma el código de la compañía de la cesión de prima de reaseguro en tratamiento
    Condición de búsqueda para la tabla de clientes (Client)
     

    Información

    Campo

    Operador

    Valor

    Observación

    RUT del cliente sClient = company.sClient Se toma el RUT del cliente de la compañía de reaseguro de la cesión de prima de reaseguro en tratamiento
    Condición de búsqueda para la tabla de monedas (Table11)
     

    Información

    Campo

    Operador

    Valor

    Observación

    Código de moneda
    nCodigint
    = cession_pr.nCurrency Código de la moneda de la cesión de prima de reaseguro en tratamiento
    Condición de búsqueda para la tabla de factor de cambio de la moneda (Exchange)
     

    Información

    Campo

    Operador

    Valor

    Observación

    Código de la moneda nCurrency = cession_pr.nCurrency Se toma el código de la moneda de la cesión de prima de reaseguro en tratamiento
    Fecha de efecto dEffecdate <= 'período - hasta' Se toma el factor de cambio vigente a la fecha de fin del período indicado para la ejecución del reporte
    Fecha de anulación dNulldate IS NULL Se toma el factor de cambio vigente a la fecha de fin del período indicado para la ejecución del reporte
    ó dNulldate > 'período - hasta' Se toma el factor de cambio vigente a la fecha de fin del período indicado para la ejecución del reporte
    Condición de búsqueda para la tabla de módulos de un producto (Tab_modul)
     

    Información

    Campo

    Operador

    Valor

    Observación

    Código de ramo comercial nBranch = cession_pr.nBranch Se toma el código de ramo de la cesión de prima de reaseguro en tratamiento
    Código de producto nProduct = cession_pr.nProduct Se toma el código de producto de la cesión de prima de reaseguro en tratamiento
    Código de módulo nModulec = cession_pr.nModulec Se toma el código de módulo de la cesión de prima de reaseguro en tratamiento
    Fecha de efecto dEffecdate <= cession_pr.dEffecdate Se toman en cuenta los registros vigentes a la fecha de la cesión de prima de reaseguro en tratamiento
    Fecha de anulación dNulldate IS NULL Se toman en cuenta los registros vigentes a la fecha de la cesión de prima de reaseguro en tratamiento
    ó dNulldate > cession_pr.dEffecdate Se toman en cuenta los registros vigentes a la fecha de la cesión de prima de reaseguro en tratamiento

    En los casos de productos NO modulares, se coloca el valor "Único" en la descripción del plan.

    Fórmulas

    % Proporción de prima normal respecto al total de la prima
    (Prima normal cedida * 100) / Prima reaseguro
    Dónde,
    Prima normal cedida, es el monto de la prima cedida que no es de recargos (cession_pr.nCessPrem),
    Prima reaseguro, es el monto total de la prima cedida (cession_pr.nPremium)
    % Proporción de prima recargo respecto al total de la prima
    (Prima recargo cedida * 100) / Prima reaseguro
    Dónde,
    Prima recargo cedida, es el monto de la prima cedida que si es de recargos (cession_pr.nCessExtraPr),
    Prima reaseguro, es el monto total de la prima cedida (cession_pr.nPremium)

    Listados

    En el encabezado:
    • "Fecha" + 'fecha de ejecución' (ajustado a la derecha)
    • "Página" + 'número de página' (ajustado a la derecha)
    • "Resumen por plan con" + 'descripción de tipo de prima' + " para pólizas " + 'descripción de tipo de póliza' (ajustado a la derecha)
    En el grupo Producto:
    • "Producto": descripción del producto (prodmaster.sDescript)
    En el grupo Compañía:
    • "Compañía": nombre de la compañía de reaseguro (client.sCliename)
    En el grupo Moneda:
    • "Moneda": descripción de la moneda (table11.sDescript)
    • "Valor" + 'table11.sDescript' : valor de la moneda con respecto a la moneda local a la fecha de fin del período indicado para el reporte (exchange.nExchange)
    En el detalle:
    • "Plan": descripción del producto más la descripción del plan (prodmaster.sDescript + tab_modul.sDescript)
    • "Prima": suma de los montos de prima cedida en reaseguro para el grupo "Producto - Compañía - Moneda" (SUMA(cession_pr.nCessPrem), cuando el tipo de prima seleccionado sea "Normal"; SUMA(cession_pr.nCessExtraPr), cuando el tipo de prima seleccionado sea "Recargo"; SUMA(cession_pr.nPremium), cuando el tipo de prima seleccionado sea "Reaseguro")
    • "Descuento": suma de los montos de comisión sobre la prima cedida en reaseguro para el grupo "Producto - Compañía - Moneda" (SUMA((cession_pr.nCommission * % Proporción de prima normal respecto al total de la prima) / 100), cuando el tipo de prima seleccionado sea "Normal"; (SUMA((cession_pr.nCommission * % Proporción de prima recargo respecto al total de la prima) / 100), cuando el tipo de prima seleccionado sea "Recargo"; SUMA(cession_pr.nCommission), cuando el tipo de prima seleccionado sea "Reaseguro")
    • "Saldo": es el resultado de restar las comisiones de reaseguro, de la prima cedida en reaseguro para el grupo "Producto - Compañía - Moneda" ("Prima" - "Descuento")
    En el total del grupo Moneda:
    • "Total" + 'table11.sDescript': suma de las columnas: "Prima", "Descuento" y "Saldo".