Detalle de casos recaudados

Función general

Mostrar el detalle de los casos recaudados, para un área de seguros, una determinada sucursal, agencia, oficina o intermediario y en un período de tiempo determinado por el usuario.

La información mostrada en este reporte consta de los totales por montos de las primas recaudadas  que ha obtenido un determinado intermediario (o un grupo de ellos), tomando en cuenta la Sucursal, Agencia y Oficina a la cual están adscritos los intermediarios seleccionados, así como el monto de la prima cotizada.

Toda esta información debe ser agrupada por área de negocio, sucursal, oficina, agencia, intermediario, ramo y Número de póliza del cliente.

El reporte debe ser totalizado por cada intermediario a nivel de Ramo comercial.
 

Información técnica

Detalle casos recaudados

(AGL856)

Parámetros

Validaciones

 

Campo

Descripción

 Error/adv

Área de seguro

Área de seguro es requerida
60215

Período - Desde

Debe estar lleno
05072

Período - Hasta

Debe estar lleno
01097
Debe ser posterior a la fecha desde
11425

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 intermediarios con la opción menú de reportes de intermediarios.

Instrucciones en caso de interrupción

Volver a ejecutar.

Proceso batch

Proceso

  • Se determinan las descripciones de los campos: "Área de seguro", "Ramo",  "Sucursal", "Oficina"  y "Agencia".
    •  
    Los montos y totales expresados en UF, se obtienen al convertir cada monto de la moneda original del recibo a la moneda UF. Para ello se debe hacer uso de la rutina de conversión del sistema: insCalConvertExchange2".

    Toda esta información debe ser agrupada por área de negocio, sucursal, oficina, agencia, intermediario, ramo y número de póliza.

    El reporte debe realizar una ruptura de control por ramo

    En el reporte se muestran totales por página e intermediario.

    Efecto

    No tiene efecto sobre la base de datos.

    Notas al programador

    Condición de búsqueda para la tabla de pólizas (policy)

     

    Información

    Campo

    Operador

    Valor

    Observación

    Tipo de registro
    sCerType
    = "2" Se deben tomar en cuenta sólo las pólizas
    Ramo comercial nBranch >=  0 Código del ramo del intermediario en tratamiento
    Producto nProduct >=  0 Código del producto del intermediario en tratamiento
    Número de Póliza nPolicy >= 0 Número de la póliza del intermediario en tratamiento
    Número de sucursal (nOffice = Parámetro Sucursal Si el parámetro Sucursal está lleno, se buscan todos los registros pertenecientes a esa sucursal.
    ó  nOffice >= 0) Si no se incluyó el parámetro Sucursal, se leen todas las sucursales
    Código de la oficina (nOfficeAgen = Parámetro Oficina Si el parámetro Oficina está lleno, se buscan todos los registros pertenecientes a esa oficina.
    ó nOfficeAgen >= 0) Si no se incluyó el parámetro oficina, se leen todas las oficinas, de la sucursal en tratamiento
    Código de la agencia (nAgency = Parámetro Agencia Si el parámetro agencia está lleno, se buscan todos los registros pertenecientes a esa agencia.
    ó nAgency >= 0) Si no se incluyó el parámetro agencia, se leen todas las agencias, de la sucursal - oficina en tratamiento.
    Estado de la póliza sStatus_Pol = "1","4","5","7", "8" Estado de la póliza, valores posibles tabla 181
    Fecha de expiración dExpirdat > Parámetro Fecha hasta Parámetro fecha hasta

    Condición de búsqueda de los datos del contratante de la póliza en la tabla de clientes (client)

     
     

    Información

    Campo

    Operador

    Valor

    Observación

    Código de cliente
    sClient
    = policy.sClient Código del cliente asociado al intermediario en tratamiento

    Condición de búsqueda para la tabla de intermediarios (Intermedia)

     

    Información

    Campo

    Operador

    Valor

    Observación

    Código del intermediario
    nIntermed
    = policy.nIntermed Si el parámetro intermediario está lleno, se verifica el código de identificación del intermediario en tratamiento
    Estado del intermediario
    nInt_status = 1 Estado del intermediario, valores posibles tabla 200

    Condición de búsqueda de los datos del intermediario de la póliza en la tabla de clientes (client)

     

    Información

    Campo

    Operador

    Valor

    Observación

    Código de cliente
    sClient
    = intermedia.sClient Código del cliente asociado al intermediario en tratamiento

    Condición de búsqueda del tipo de intermediario  (interm_typ)

     

    Información

    Campo

    Operador

    Valor

    Observación

    Tipo de intermediario
    nInterTyp
    = intermedia.nIntertyp Código del tipo de intermediario asociado al intermediario en tratamiento
    Estado del registro sStatregt = "1" Estado general del registro. Valores únicos según tabla 26.

    Condición de búsqueda de la dirección de un cliente (address)

     

    Información

    Campo

    Operador

    Valor

    Observación

    Propietario del Registro. nRecOwner = "2" Propietario del Registro.Valores fijos:
    1  Dirección de la póliza
    2  Dirección del Cliente
    7  Dirección de la agencia bancaria
    8  Dirección del riesgo asegurado (emisión de póliza)
    11 Dirección de ocurrencia (siniestro)
    12 Dirección del reclamante del siniestro
    13 Dirección de envío de correspondencia del siniestro
    Clave de acceso del registro de direccion.  sKeyAddress = "2" + intermedia.sClient Se concatena el propietario del registro, con el código de intermediario
    Tipo de dirección sRecType = "1" Es el tipo de dirección de intermediario Valores únicos
    1.- Dirección Comercial
    2.- Dirección Particular
    ó sRecType = "2" Si no tiene dirección comercial, se obtiene la dirección particular

    Condición de búsqueda del teléfono del intermediario (phones)

     

    Información

    Campo

    Operador

    Valor

    Observación

    Código del propietario del registro
    nRecOwner
    =
    Address.nRecOwner
    Propietario del registro
    Clave de acceso al registro
    sKeyAddress = Address.sKeyAddress Clave de acceso al registro de dirección
    Consecutivo
    nKeyPhones = 1 Consecutivo del teléfono asociado a la dirección
    Fecha de efecto del registro
    dEffecdate >= Parámetro "fecha desde" Parámetro  fecha desde
    Fecha de anulación del registro dNulldate = Nulo Fecha de anulación se encuentre nula

    Condición de búsqueda para la tabla de prima (premium)

     

    Información

    Campo

    Operador

    Valor

    Observación

    Tipo de registro  sCertype = '2' Se deben tomar en cuenta sólo pólizas
    Código del ramo nBranch = policy.nBranch Código del ramo de la póliza en tratamiento
    Código del producto nProduct = policy.nProduct Código del producto de la póliza en tratamiento
    Número de póliza nPolicy = policy.nPolicy Número de póliza de la póliza en tratamiento
    Dígito de control nDigit = 0 Recibos cuyo número de modificación de distribución de reaseguro sea cero (0)
    Número de parte en el convenio nPayumbe => 0 Se debe tomar en cuenta cualquier parte del convenio
    Estado del recibo nStatus_pre <> 3 Estado del recibo, valores posibles según  tabla 19
    Área de seguro nInsur_Area = Área de seguro del reporte Área de seguro indicada (parámetro Área de Seguro) para la ejecución del reporte
    Tipo de recibo. nType = 1 Recibo del tipo de cobro, valor "1"
    Estado del registro sStatusva <> 2,3,6 Estado del registro (table181)

    Condición de búsqueda para la tabla de giros financiamiento pagados (Financ_dra)

     

    Información

    Campo

    Operador

    Valor

    Observación

    Número de contrato de financiamiento nContrat = Premium.ncontrat Número de contrato de financiamiento asociado al recibo.
    Número de giro nDraft >= 0 Todos los giros del contrato de financiamiento en tratamiento
    Estado del giro nStat_Draft = "2" ó "4" Valores posibles según tabla 253
    Fecha de cambio de estado dStatDate >= Parámetro  fecha desde Parámetro fecha desde indicada para la ejecución del reporte 
    dStatDate <= Parámetro  fecha hasta Parámetro fecha hasta indicada para la ejecución del reporte 

    Condición de búsqueda para la tabla de agencias (Agencias), para obtener las oficinas de una sucursal

     

    Información

    Campo

    Operador

    Valor

    Observación

    Código de la Sucursal nBran_off = Parámetro "Sucursal" Se deben tomar todos las oficinas, de la sucursal seleccionada

    Condición de búsqueda para la tabla de agencias (Agencias), para obtener las agencias de una oficina - sucursal.

     

    Información

    Campo

    Operador

    Valor

    Observación

    Código de la Sucursal nBran_off = Parámetro "Sucursal" Se deben tomar todos las oficinas, de la sucursal seleccionada
    Código de la Oficina nOfficeAgen = Parámetro
    "Oficina"
    Se deben tomar todas las agencias de las oficinas - sucursales seleccionadas 

    Condición de búsqueda para la descripción de la tabla de sucursales (Table9)

       

      Información

      Campo

      Operador

      Valor

      Observación

      Código de la sucursal nOffice = policy.nOffice Parámetro de la sucursal suministrado por el usuario
      Estado del registro sStatregt = "1" Estado general del registro. Valores únicos según tabla 26.

    Condición de búsqueda para la descripción de la tabla de ramos comerciales (Table10)

       

      Información

      Campo

      Operador

      Valor

      Observación

      Código del ramo nBranch = policy.nBranch Ramo asociado al anticipo en tratamiento
      Estado del registro sStatregt = "1" Estado general del registro. Valores únicos según tabla 26.

    Condición de búsqueda para la descripción de la tabla de área de negocios (Table5001)

       

      Información

      Campo

      Operador

      Valor

      Observación

      Código del Área de negocios nInsurArea = Parámetro de área de negocios Parámetro de área de negocio
      Estado del registro sStatregt = "1" Estado general del registro. Valores únicos según tabla 26.

    Condición de búsqueda para la descripción de la tabla de agencias (Table5555)

       

      Información

      Campo

      Operador

      Valor

      Observación

      Código del Área de negocios nAgency = Intermedia.nAgency Agencia asociada al intermediario en tratamiento
      Estado del registro sStatregt = "1" Estado general del registro. Valores únicos según tabla 26.

    Condición de búsqueda para la descripción de la tabla de oficinas (Table5556)

       

      Información

      Campo

      Operador

      Valor

      Observación

      Código del Área de negocios nOfficeAgen = Policy.nOfficeAgen Oficina de asociada a la póliza en tratamiento.
      Estado del registro sStatregt = "1" Estado general del registro. Valores únicos según tabla 26.

    Fórmula

    Porcentual = (Comisión  / Total de prima recaudada ) * 100

    Donde:

    Comisión = Es el monto de la comisión de la prima (premium.nComamou), pero, si el recibo fue financiado es el monto de la comisión de giro (financ_dra.nCommision).

    Total de prima recaudada = Es el monto de prima neta total (Premium.nPremiumn), pero, si el recibo fue financiado es el monto del giro menos el impuesto (financ_dra.nAmount - financ_dra.nIva).

    Listados

    • Título ("Detalle liquidación vendedores"), encabezado del reporte)
      • "Consorcio de Seguros"
      • "Fecha" + 'Fecha del computador, formato: DD/MM/AAAA'
      • "Página" + 'Número de página'
      • "Hora" + 'Hora del computador, formato: HH:MM'.
      • "Detalle liquidación vendedores"
      • "Período desde: " + 'Parámetro periodo desde' + " hasta " + 'Parámetro periodo hasta'

      •  
    • Subtítulo (en cada página y por Ramo)
      • Linea 1
        • "Sucursal" + 'Descripción de la sucursal en tratamiento (table9.sdescript), utilizando el campo (policy.nOffice)'
      • Línea 2
        • "Oficina" + 'Descripción de la oficina en tratamiento (table5556.sdescript), utilizando el campo (policy.nOfficeagen)'
        • "Categoría vendedor" + 'Descripción de la categoría (interm_typ.sDescript) del intermediario en tratamiento, utilizando el campo (intermedia.nInterTyp)'
      • Línea 3
        • "Agencia" + 'Descripción de la oficina en tratamiento (table5555.sdescript), utilizando el campo (policy.nAgency)'
        • "Dirección" + 'Dirección del intermediario compuesta por (address.sStreet) +  (address.sZone) '
      • Línea 4
        • "Vendedor" + 'código del intermediario (intermedia.nIntermed)'
        • "Teléfono" + 'código de área (phones.area_code) + número telefónico de intermediario (phones.sPhone)'
      • Línea 5
        • "R.U.T." + 'Código del intermediario (intermedia.sclient) '
        • "Fecha de liquidación" + 'Fecha del computador, formato: DD/MM/AAAA'
      • Línea 6
        • "Detalle casos recaudados" + 'Descripción del ramo comercial en tratamiento (table10.sDescript), utilizando el campo Ramo comercial de una póliza (policy.nBranch)'
      • Línea 7 (títulos de la columna)
        • "Nombre Cliente"
        • "R.U.T"
        • "Póliza"
        • "Fecha Cierre"
        • "Oficina Cierre"
        • "Prima" (subdividido en dos columnas)
          • "Cotizada"
          • "Recaudada"
        • "Comisión" (subdividido en dos columnas)
          • "Porcentual"
          • "Origen (UF)"
           
    • Detalle del reporte
      • 'Nombre del cliente de la póliza (client.sClieName)'.
      • 'RUT o código del cliente de la póliza (Policy.sClient)'.
      • 'Número de póliza (policy.nPolicy)'.
      • 'Fecha de inicio de vigencia de la póliza (policy.dDateOrigi), formato: DD/MM/AAAA'.
      • 'Descripción corta de la oficina donde la póliza fue vendida (table5556.sShortDes) utilizando el campo oficina de la póliza (policy.nOfficeAgen)'.
      • 'Sumatoria de las Primas cotizadas de la póliza en tratamiento (Premium.nPremium), pero, si el recibo fue financiado la sumatoria de los montos de los giros cotizados (financ_dra.nAmount)'.
      • 'Sumatoria de las Primas que han sido recaudadas (cobradas) de la póliza en tratamiento (premium.nPremium) pero, si el recibo fue financiado es la sumatoria de los montos de los giros recaudados  (financ_dra.nAmount)'.
      • 'Porcentual, ver fórmula para cálculo de Porcentaje'
      • 'Sumatoria de la comisión de la prima (premium.nComamou), pero, si el recibo fue financiado es la sumatoria de los montos de la comisiones de los giros (financ_dra.nCommision)'