Compromisos impagos a una fecha  

Función general

Este reporte permite ver el estado de los recibos en cobranza  y que no fueron pagados a su fecha de vencimiento. Se listan las pólizas que tengan al menos una cuota impaga. Muestra toda la historia de cobranza y pagos de cuotas, en modeda original.

Información técnica

Compromisos impagos a una fecha

(COL1162)

Parámetros  

  • Fecha :    Corresponde a la fecha límite para considerar las cuotas pendientes de pago.
  • Validaciones

     

    Campo

    Descripción

    Error/adv

    Fecha

    Debe estar lleno.
    99999

    Frecuencia de ejecución

    Requisitos

    Instrucciones de ejecución

    Instrucciones en caso de interrupción

    Proceso batch

    Proceso

     
    1. Seleccionar todos aquellos recibos que tengan al menos una cuota en cobranza y no pagada a la fecha de vencimiento. Los registros seleccionados se almacenan en una tabla temporal.
    2. Leyendo esta tabla temporal, seleccionar todas las cuotas generadas válidas, pagadas o no (historia)
    3. En el reporte se muestra ordenado por Agencia, Agente, Rut y Póliza.  Dentro de cada póliza, se muestran sus cuotas generadas  y en otra columna  las cuotas canceladas.
     

       
      < /p >

    Efecto

    No Aplica.

     
     
     

    Notas para el programador

     

    Condición de búsqueda para la tabla de recibos (Premium), para obtener todos los recibos de la póliza cuya vigencia se encuentra hasta la fecha indicada en el reporte.

    Información

    Campo

    Operador

    Valor

    Observación

    Tipo de registro
    sCertype
    = "2"
    Código de ramo comercial
    nBranch
    = Todos los ramos de Generales
    Código de producto nProduct > 0 Se toman todos los productos
    Número de recibo nReceipt > 0 Se toman en cuenta todos los recibos de la póliza
    Dígito de control de recibos nDigit = 0 Se toman en cuenta los recibos con dígito de control cero (0)
    Número de parte del convenio nPaynumbe >= 0 Se toman en cuenta los recibos de cualquier número de parte de convenio
    Número de póliza nPolicy > 0 Se toman todas las pólizas
    Número de certificado nCertif > 0 Se toma todos los cretificados
    Estado del registro sStatusva < '2' Se toman en cuenta recibos en estado válido
    ó sStatusva > '3' Se toman en cuenta recibos en estado válido
    Fecha de efecto dEffecdate <= 'fecha' Se toman en cuenta los recibos cuya fecha de efecto se encuentra dentro del período indicado para el reporte

     

    Condición de búsqueda para la tabla de información general de la póliza (Policy)
     

    Información

    Campo

    Operador

    Valor

    Observación

    Tipo de registro sCertype = "2" Que el tipo de registro sea "Póliza" (2)
    Código de ramo comercial nBranch = premium.nBranch
    Código de producto nProduct = premium.nProduct
    Número de póliza nPolicy = premium.nPolicy
    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 = policy.sCertype Se toma el tipo de registro de la póliza en tratamiento
    Código de ramo comercial nBranch = policy.nBranch Se toma el código de ramo de la póliza en tratamiento
    Código de producto nProduct = policy.nProduct Se toma el código de producto de la póliza en tratamiento
    Número de póliza nPolicy = policy.nPolicy Se toma el número de la póliza en tratamiento
    Número de certificado nCertif >= 0 Todos lo certificados
    Condición de búsqueda para la tabla de clientes (Client)
     

    Información

    Campo

    Operador

    Valor

    Observación

    RUT de cliente sClient = certificat.sClient Se toma el RUT de cliente contratante de la póliza en tratamiento
     
    Condición de búsqueda para la tabla de intermediarios (Intermedia)
     

    Información

    Campo

    Operador

    Valor

    Observación

    Código de intermediario nIntermed = policy.nIntermed Se toma el intermediario principal de la póliza
    Condición de búsqueda para la tabla de clientes (Client), para obtener el nombre del agente principal de la póliza
     

    Información

    Campo

    Operador

    Valor

    Observación

    RUT de cliente sClient = intermedia.sClient Se toma el RUT de cliente del agente principal de la póliza
        
    Condición de búsqueda para la tabla de tipos de recaudación (Table5581)
     

    Información

    Campo

    Operador

    Valor

    Observación

    Código de tipo de recaudación nType_rec = agreement.nType_rec Se toma el tipo de recaudación del convenio en tratamiento
     
    Condición de búsqueda para la tabla de historia de las cuotas (Draft_hist), para obtener el monto de los abonos que se han realizado al recibo hasta la fecha indicada
     

    Información

    Campo

    Operador

    Valor

    Observación

    Número de contrato
    nContrat
    = premium.nContrat Se toma el número de contrato de financiamiento del recibo financiado en tratamiento
    Número de cuota
    nDraft
    > 0 Se toman los movimientos de cualquier cuota
    Número de movimiento nTransac > 0 Se toman en cuenta todos los números de movimiento
    Tipo de movimiento nType IN (2,3,8) Se toman en cuenta los movimientos de cuotas que sean del tipo "Pago" (2), "Reverso de cobro" (3) o "Reverso de cobro por devolución de cheque" (8)
    Fecha del movimiento dStat_date <= 'fecha' Se toman en cuenta movimientos de pago que hayan ocurrido hasta la fecha ingresada para el reporte.
    Condición de búsqueda para la tabla de movimientos del recibo (Premium_mo), para obtener el monto de los abonos que se han realizado al recibo dentro de la fecha indicada para el reporte
     

    Información

    Campo

    Operador

    Valor

    Observación

    Tipo de registro
    sCertype
    = premium.sCertype Se toma el tipo de registro del recibo en tratamiento
    Código de ramo comercial
    nBranch
    = premium.nBranch Se toma el código de ramo del recibo en tratamiento
    Código de producto nProduct = premium.nProduct Se toma el código de producto del recibo en tratamiento
    Número de recibo nReceipt = premium.nReceipt Se toma el número de recibo en tratamiento
    Dígito de control de recibos nDigit = premium.nDigit Se toma el dígito de control del recibo en tratamiento
    Número de parte del convenio nPaynumbe = premium.nPaynumbe Se toma el número de parte de convenio del recibo en tratamiento
    Número de transacción nTransac > 0 Se toman en cuenta todos los números de transacción
    Tipo de movimiento nType IN (2,4,19) Se toman en cuenta movimientos del tipo: "Cobro" (2), "Reverso de cobro" (4), "Reverso de cobro por devolución de cheque" (19)
    Fecha del movimiento dStatdate <= 'fecha' Se toman en cuenta movimientos de pago que hayan ocurrido hasta la fecha ingresada para el reporte
    Condición de búsqueda para la tabla de información general de una relación de cobro (ColFormRef)
     

    Información

    Campo

    Operador

    Valor

    Observación

    Número de relación de cobro
    nBordereaux
    = premium_mo.nBordereaux Se toma el número de relación de cobro del movimiento de cobro en tratamiento. Se aplica esta condición cuando es un movimiento de recibo.
    ó
    nBordereaux
    = financ_dra.nBordereaux Se toma el número de relación de cobro de la cuota asociada al movimiento de cobro de cuota en tratamiento. Se aplica esta condición cuando es un movimiento de una cuota de un contrato asociado a un recibo financiado.
    Condición de búsqueda para la tabla de cuotas de un contrato (Financ_dra)
     

    Información

    Campo

    Operador

    Valor

    Observación

    Número de contrato
    nContrat
    = draft_hist.nContrat Se toma el número de contrato del movimiento de cobro de cuota en tratamiento
    Número de cuota
    nDraft
    = draft_hist.nDraft Se toma el número de cuota del movimiento de cobro de cuota en tratamiento
    Origen de los campos del reporte 

    Información

    Campo

    Observación

    Parte Identificacion del Agente En estas líneas del reporte se muestran los datos del agente
    Al
    'fecha' Ingresada por el usuario.
    Código de agencia
    policy.nAgency
    Rut Agente
    intermedia.sClient
    Nombre del Agente
    client.sCliename
    Parte Identificacion del Contratante
    Rut Contratante
    certificat.Sclient+client.sdigit Codigo rut y dv del contratante
    Nombre Contratante
    client.sCliename Nombre del contrantante
    Dirección Contratante
    Address.sStreet Direccion del Contratante
    Comuna
    Ciudad
    Telefono
    Fax
     
    Poliza-Certificado
    certificat.nPolicy, certificat.nCertif
    Producto
    prodmaster.sDescript Descripción del producto.
    Prima forma pago
    certificat.nWay_pay Se lee la tabla de certificados de una póliza (Certificat ), para la póliza.

    Parte de Cuotas Generadas y Cuotas Pagadas

    En esta parte se listan todas las cuotas generadas de los recibos de la poliza  y todos los pagos efectuados a dichas cuotas, en columnas separadas para mayor claridad.
    Número del Recibo
    Pese a que no está en el formato original del reporte, ya que el concepto no existía antes,  se debe agregar el Número de Recibo al cual pertenecen las cuotas y pagos que se van a detallar.Para la parte repetitiva de la consulta se deben leer todos los recibos de prima que se han emitido para la póliza. Para ello se lee la tabla de recibos Premium ordenando la información por fecha de efecto del recibo. Adicionalmente, se obtienen los abonos hechos a estos recibos, para lo cual se lee de la tabla de historia de las cuotas Draft_hist en caso de que el estado del recibo sea "Financiado", o de la tabla de movimientos del recibo Premium_mo, en caso de que el estado del recibo NO sea "Financiado". Es importante destacar que cuando el recibo tiene varios abonos, todos se muestran en líneas consecutivas, causando el efecto de que para un mismo "Cargo" se tienen varios "Abonos".
    Fecha de Vencimiento("Cuotas Generadas- Vcto)"
    Fecha en la cual debe ser pagada la cuota.
    Prima a pagar ("Cuotas Generadas-Prima")
    Prima a pagar por la cuota, en moneda original.
    Fecha de pago ("Cuotas Pagadas-Vcto")
    premium_mo.dStatdate ó draft_hist.dStat_date Para obtener la  fecha de pago de cuotas, se lee de la tabla de recibos Premium conjuntamente con la tabla de historia de las cuotas Draft_hist.
    Prima Pagada ("Cuotas Pagadas-Prima)
    premium_mo.nAmount ó draft_hist.nAmount Se toma el monto del abono del recibo en tratamiento, verificando si el mismo proviene de los movimientos del recibo o de la historia de las cuotas.
  • Observaciones

         El reporte  imprime un total  cada vez  que cambia de  Póliza, indicando los totales de Prima a Pagar   y Prima Pagada.

         El reporte imprime totales cada vez que cambia el Agente, indicando (total prima a pagar -  total prima pagada)  separada por cada producto  y total general.

    Formato del listado entregado por Consorcio