Detalle de reaseguros de siniestros

Función general

Se muestra el monto y el porcentaje, de lo cedido y lo retenido, para cada ramo de reaseguro - siniestro - compañía de reaseguro, para el ramo de reaseguro y período indicado. Los montos se expresan en moneda local (pesos).

Información técnica

 

Detalle de reaseguros de siniestros

(CRL839)

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

Para obtener la información que se mostrará en este reporte, se realiza el siguiente proceso:
  • Leer información de la tabla de cesiones de siniestros:
    • Para obtener las cesiones de siniestros retenidas por ramo de reaseguro, se leen de la tabla de cesiones de siniestros (claim_ces) todos aquellos registros cuya fecha de ocurrencia del siniestro (claim_ces.doccurdate), se encuentra dentro del período indicado para la ejecución del reporte y cuyo tipo de cesión sea '1-retenida', se debe tener agrupado por ramo de reaseguro, número siniestro, compañía de reaseguro y tipo de cesión. Se utiliza la tabla temporal (temp_crl839), para guardar la información agrupada.
    • Para obtener las cesiones de siniestros cedidas por ramo de reaseguro, se leen de la tabla de cesiones de siniestros (claim_ces) todos aquellos registros cuya fecha de ocurrencia del siniestro (claim_ces.doccurdate), se encuentra dentro del período indicado para la ejecución del reporte y cuyo tipo de cesión no sea '1-retenida', se debe tener agrupado por ramo de reaseguro, número de siniestro,  compañía de reaseguro y tipo de cesión. Se utiliza la tabla temporal (temp_crl839), para guardar la información.
  • Por cada registro leído en la tabla de cesiones de siniestro, se debe ubicar en la tabla de siniestros (claim) ciertos campos necesarios para el reporte.
  • Por cada registro de cesión de siniestro se tiene que ubicar la cobertura de la super, esto se debe hacer por medio de las tablas de coberturas generales (gen_cover) y de coberturas de vida (life_cover), luego en la tabla de coberturas genéricas de generales (tab_gencov) y en la tabla de coberturas genéricas de vida (tab_lifcov) respectivamente.
  • Los montos expresados en el reporte son en pesos y se obtienen al convertir cada monto de la moneda original de la cesión (claim_ces.ncurrency) a pesos (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 ocurrencia del siniestro (claim_ces.doccurdate).
    Para la emisión del listado se debe leer la información de la tabla temporal temp_crl839. La información obtenida se debe mostrar ordenada por ramo de reaseguro (temp_crl839.nbranch_rei) y número de siniestro (temp_crl839.nclaim). El nombre de la compañía de reaseguro se localiza por medio de la tabla de compañías (company), según el código de compañía y la tabla de clientes (client), según el código de cliente de la compañía de reaseguro. La descripción del ramo de reaseguro se debe ubicar en la tabla de ramos de reaseguro (table5000), según el código del ramo de reaseguro. La descripción del ramo fecu se debe ubicar en la tabla de ramos Fecu (table75). La descripción del tipo de cesión se debe ubicar en la tabla de tipo de cesión (table173).

    Efecto

    Se almacena los datos en una tabla temporal, denominada temp_crl839.
    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 de siniestros retenidas, si claim_ces.ntype = 1 (claim_ces)

    Campos a seleccionar

    • ncurrency (para ubicar el factor de cambio)
    • nbranch_rei
    • nnumber
    • ncompany
    • nclaim
    • npolicy
    • doccurdate
    • ncover
    • nmodulec
    • nbranch_led
    • nyearmonth
    • nced_amnt
    • ntype

    Condición de búsqueda

    Información

    Campo

    Operador

    Valor

    Observación

    Siniestro nclaim > 0 Se toman todos los siniestros
    Caso ncase_num > 0 Se toman todos los casos
    Tipo de reclamo ndeman_type > 0 Se toman todos los tipos de reclamo.
    Valores fijos según tabla 692
    Número de la relación de cesiones ncess_nu > 0 Se toman todas las cesiones.
    Número de cesión nid > 0 Se toman todas las cesiones.
    Ramo de reaseguro nbranch_rei = Ramo de reaseguro indicado Si fue indicado el parámetro
    o (or) nbranch_rei > 0 Si no fue indicado el parámetro
    Tipo de cesión ntype = 1 Tipo de cesión. '1-retenidas'
    Año-mes de la cesión nyearmonth = 'año indicado como parámetro (yyyy)+'mes indicado como parámetro(mm) Concatenación del año indicado como parámetro con formato 'yyyy' con el mes indicado como parámetro con formato 'mm'

    Búsqueda para la tabla de cesiones de siniestros cedidas, si claim_ces.ntype <> 1 (claim_ces)

    Campos a seleccionar

    • ncurrency (para ubicar el factor de cambio)
    • nbranch_rei
    • nnumber
    • ncompany
    • nclaim
    • npolicy
    • doccurdate
    • ncover
    • nmodulec
    • nbranch_led
    • nyearmonth
    • nced_amnt
    • ntype

    Condición de búsqueda

    Información

    Campo

    Operador

    Valor

    Observación

    Siniestro nclaim > 0 Se toman todos los siniestros
    Caso ncase_num > 0 Se toman todos los casos
    Tipo de reclamo ndeman_type > 0 Se toman todos los tipos de reclamo.
    Valores fijos según tabla 692
    Número de la relación de cesiones ncess_nu > 0 Se toman todas las cesiones.
    Número de cesión nid > 0 Se toman todas las cesiones.
    Ramo de reaseguro nbranch_rei = Ramo de reaseguro indicado Si fue indicado el parámetro
    o (or) nbranch_rei > 0 Si no fue indicado el parámetro
    Tipo de cesión ntype <> 1 Tipo de cesión diferente a '1-retenida'
    Año-mes de la cesión nyearmonth = 'año indicado como parámetro (yyyy)+'mes indicado como parámetro(mm) Concatenación del año indicado como parámetro con formato 'yyyy' con el mes indicado como parámetro con formato 'mm'

    Búsqueda para la tabla de siniestros (claim)

      Campos a seleccionar

      • nbranch
      • nproduct
      • ddecladat
      • nloc_out_am (viene expresado en moneda local)
      • nloc_pay_am (viene expresado en moneda local)

      Condición de búsqueda

      Información

      Campo

      Operador

      Valor

      Observación

      Siniestro nclaim = claim_ces.nclaim Siniestro en tratamiento

    Búsqueda para la tabla de coberturas generales (gen_cover)

      Campos a seleccionar

      • ncovergen

      Condición de búsqueda

      Información

      Campo

      Operador

      Valor

      Observación

      Ramo nbranch = claim.nbranch Ramo en tratamiento
      Producto nproduct = claim.nproduct producto en tratamiento
      Plan nmodulec = claim_ces.nmodulec Plan en tratemiento
      Cobertura ncover = claim_ces.ncover Cobertura en tratamiento
      Fecha de efecto dEffecdate <= claim_ces.dEnd_date
      Fecha de anulación dnulldate is Null
      ó
      >
      claim_ces.dEnd_date Se toma el registro válido para la fecha de la cesión

    Búsqueda para la tabla de coberturas de vida (life_cover)

      Campos a seleccionar

      • ncovergen

      Condición de búsqueda

      Información

      Campo

      Operador

      Valor

      Observación

      Ramo nbranch = claim.nbranch Ramo en tratamiento
      Producto nproduct = claim.nproduct producto en tratamiento
      Plan nmodulec = claim_ces.nmodulec Plan en tratemiento
      Cobertura ncover = claim_ces.ncover Cobertura en tratamiento
      Fecha de efecto dEffecdate <= claim_ces.dEnd_date
      Fecha de anulación dnulldate is Null
      ó
      >
      claim_ces.dEnd_date Se toma el registro válido para la fecha de la cesión

    Búsqueda para la tabla de coberturas genéricas de generales, ncovergen viene de gen_cover (tab_gencov)

      Campos a seleccionar

      • scondsvs

      Condición de búsqueda

      Información

      Campo

      Operador

      Valor

      Observación

      Cobertura genérica ncovergen = gen_cover.ncovergen Se toma la cobertura genérica

    Búsqueda para la tabla de coberturas genéricas de vida, ncovergen viene de life_cover (tab_lifcov)

      Campos a seleccionar

      • scondsvs

      Condición de búsqueda

      Información

      Campo

      Operador

      Valor

      Observación

      Cobertura genérica ncovergen = life_cover.ncovergen Se toma la cobertura genérica 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 = temp_crl849.ncompany Compañía de reaseguro en tratamiento

    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 Compañía de reaseguro en tratamiento

    Búsqueda para la tabla de ramos de reaseguro (table5000)

    Campos a seleccionar

  • sdescript
  • Condición de búsqueda

    Información

    Campo

    Operador

    Valor

    Observación

    Código del ramo de reaseguro nBranch_rei = temp_crl839.nbranch_rei Ramo de reaseguro asociado a la cesión en tratamiento

    Búsqueda para la tabla de ramos Fecu (table75)

    Campos a seleccionar

  • sdescript
  • Condición de búsqueda

    Información

    Campo

    Operador

    Valor

    Observación

    Código del ramo Fecu nBranch_led = temp_crl839.nbranch_led Ramo Fecu asociado a la cesión en tratamiento

    Búsqueda para la tabla de tipo de cesión (table173)

    Campos a seleccionar

  • sdescript
  • Condición de búsqueda

    Información

    Campo

    Operador

    Valor

    Observación

    Tipo de cesión ntype_rein = temp_crl839.ntype Tipo de cesión en tratamiento

    Archivo TEMP_CRL839

    En la tabla temporal temp_crl839, se guardan todos los registros de las cesiones de siniestros según las condiciones indicadas, para luego al momento de ejecutar el reporte extraer la información agrupada por ramo de reaseguro y siniestro. Todos los montos han de ser almacenados en pesos.
    Los campos que se deberán colocar en la tabla temporal son:

    Información

    Campo

    Valor

    Observación

    Ramo de reaseguro nbranch_rei claim_ces.nbranch_rei Ramo de reaseguro asociado a la cesión de siniestro
    Contrato de reaseguro nnumber claim_ces.nnumber Contrato de reaseguro asociado a la cesión de siniestro
    Compañía de reaseguro ncompany claim_ces.ncompany Compañía de reaseguro asociada a la cesión de siniestro
    Siniestro nclaim claim_ces.nclaim Siniestro asociado a la cesión
    Tipo de cesión ntype claim_ces.ntype Tipo de cesión
    Póliza npolicy claim_ces.npolicy Póliza asociada a la cesión de siniestro
    Fecha de ocurrencia de siniestro doccurdate claim_ces.doccurdate Fecha de ocurrencia del siniestro
    Fecha de denuncio ddecladat claim.ddecladat Fecha de denuncio/declaración del siniestro
    Cobertura super scondsvs tab_gencov.scondsvs o 
    tab_lifcov.scondsvs
    Cobertura super asociada a la cobertura de la cesión de siniestro
    Ramo Fecu nbranch_led claim_ces.nbranch_led Ramo Fecu asociado a la cesión de siniestro
    Monto del siniestro nclaimamount claim.nloc_out_am + claim.nloc_pay_am Monto del siniestro expresado en moneda local
    Monto de retención nret_amount sum (claim_ces.nced_amnt) Se toma la sumatoria de este campo para el ramo de reaseguro, número de siniestro,  compañía de reaseguro y tipo de cesión = '1'. Expresado en moneda local.
    Porcentaje de retención nret_perc 'monto de retención' * 100 / 'monto del siniestro' Para determinar este valor se debe tomar el valor del campo 'monto de retención' multiplicarlo por 100 y luego dividir entre el campo 'monto del siniestro'.
    Monto de cesión nced_amount sum (claim_ces.nced_amnt) Se toma la sumatoria de este campo para el ramo de reaseguro, número de siniestro,  compañía de reaseguro y tipo de cesión <> '1'. Expresado en moneda local.
    Porcentaje de cesión nced_perc 'monto de cesión' * 100 / 'monto del siniestro' Para determinar este valor se debe tomar el valor del campo 'monto de cesión' multiplicarlo por 100 y luego dividir entre el campo 'monto del siniestro'
    Período nyearmonth claim_ces.nyearmonth Año-mes asociado a la cesión de siniestro

    Listados

    Cuerpo
  • Página: "Página" + 'número de página'.
    • Título: "Detalle de reaseguros por siniestro".
    • Vigencia: "Mes: " + 'mes indicado como parámetro' + "Año: " + 'año indicado como parámetro'.
    Cuerpo
    • Ramo de reaseguro: Descripción del ramo de reaseguro asociada a la cesión de siniestro (table5000.sdescript).
    • Contrato:  Número del contrato de reaseguro asociado a la cesión (temp_crl839.nnumber).
    • Compañía de reaseguro: Código y nombre de la compañía de reaseguro asociada a la cesión de siniestro (temp_crl839.ncompany, client.scliename).
    • Siniestro: Número del siniestro asociado a la cesión (temp_crl839.nclaim).
    • Tipo de cesión: Código y descripción del tipo de cesión asociado a la cesión de siniestro (temp_crl839.ntype, table173.sdescript).
    • Póliza: Número de la póliza asociada a la cesión (temp_crl839.npolicy).
    • Fecha de ocurrencia: Fecha de ocurrencia del siniestro (temp_crl839.doccurdate).
    • Fecha de denuncio: Fecha de denuncio del siniestro (temp_crl839.ddecladat).
    • Cobertura super: Código dado por la super, a la cobertura asociada a la cesión (temp_crl839.scondsvs).
    • Ramo Fecu: Descripción del ramo Fecu asociada a la cesión de siniestro (temp_crl839.nbranch_led, table75.sdescript).
    • Monto del siniestro: Monto del siniestro (temp_crl839.nclaimamount).
    • Porcentaje retenido: % retenido por el siniestro (temp_crl839.nret_perc).
    • Monto retenido: Monto retenido por el siniestro (temp_crl839.nret_amount).
    • Porcentaje cedido: % cedido por el siniestro (temp_crl839.nced_perc).
    • Monto cedido: Monto cedido por el siniestro (temp_crl839.nced_amount).
    • Período: Período asociado a la cesión (temp_crl839.nyearmonth).