Detalle de pólizas rechazadas cobranza automática

Función general

Listar la información de las pólizas que fueron rechazadas en procesos de cobro automático o que fueron rechazadas manualmente en el período de tiempo que transcurre desde que se recibe la respuesta automática del banco y se imputa el pago correspondiente a dicha respuesta.

Información técnica

Notas para el programador

Colocar aquí el texto de la nota

.

.

Detalle de pólizas rechazadas cobranza automática

(COL836)

Parámetros

  • Período:
  • Ramo: es el ramo al que pertenecen las pólizas para la que se listan los rechazos. Este campo es de entrada opcional. Cuando no se indica nada se toman en cuenta todos los rechazos independientemente del ramo al que pertenezcan sus respectivas pólizas.
  • Agencia:  es la agencia a la cuál pertenece la póliza cuyo rechazo se lista en este reporte. Este campo es de entrada opcional. Cuando no se indica nada se toman en cuenta todos los rechazos sin importar la agencia a la que pertenezcan sus respectivas pólizas.
  • Validaciones

    Campo

    Descripción

    Error/adv

    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 frecuencia de ejecución requerida. Su frecuencia de ejecución se deja a juicio del usuario.

    Requisitos

    No aplica. Sin embargo, es importante verificar que se hayan procesados los rechazos tanto informados por el banco como los realizados de forma manual, porque de lo contrario no mostrará ninguna información.

    Instrucciones de ejecución

    Ejecutar desde la opción de menú correspondiente dentro del módulo de Cobranzas.

    Instrucciones en caso de interrupción

    Volver a ejecutar, este reporte no tiene efecto alguno sobre la información, de modo que se puede ejecutar tantas veces como sea necesario.

    Proceso batch

    Proceso

    Se leen de la tabla de movimientos del recibo (Premium_mo) y de la tabla de historia de los giros (Draft_hist), todos los movimientos de rechazo que hayan sido registrados dentro del período de tiempo indicado para la ejecución del reporte.
    Para cada movimiento de rechazo, ya sea de recibo o de una cuota, se verifica que la vía de pago de su recibo correspondiente coincida con la vía de pago indicada para la ejecución del reporte. Con tal fin, se realizan las lecturas tomando en cuenta  las siguientes consideraciones:
  • La lectura de los movimientos del recibo se hace de manera conjunta con la tabla de recibos (Premium).
  • La lectura de la historia de los giros se hace de manera conjunta con la tabla de recibos financiados de un contrato (Financ_pre), para obtener un recibo, y luego con la tabla de recibos (Premium). Es importante destacar que de la tabla de recibos financiados de un contrato, se toma en cuenta sólo uno de los recibos puesto que se parte del principio que en Consorcio todos los contratos de financiamiento se hacen para una y sólo una póliza a la vez
  • Adicionalmente, la lectura de los movimientos de rechazo se realiza verificando las condiciones siguientes:
    • Si se ha requerido el reporte para un banco determinado, se toma en cuenta para cada caso (movimientos de recibo e historia de los giros) lo siguiente:
    • La lectura de los movimientos del recibo (y de la tabla de recibos) se hace de manera conjunta con la tabla de certificados de una póliza (Certificat), para obtener el indicador de pago automático de prima y, luego, dependiendo del valor que tiene dicho indicador se lee:
    • El registro vigente de la tabla de datos del pago automático por banco o tarjeta de crédito asociados a la póliza/certificado (Dir_debit) cuando el indicador de pago automático de prima sea igual a "Póliza", para verificar que el banco asociado a ésta vía de cobro coincide con el indicado para la ejecución del reporte.
    • El registro vigente de la tabla de datos del pago automático por banco o tarjeta de crédito asociados al cliente (Dir_debit_cli) cuando el indicador de pago automático de prima sea igual a "Cliente", para verificar que el banco asociado a ésta vía de cobro coincide con el indicado para la ejecución del reporte.
    • La lectura de la historia de los giros (y de la tabla de recibos financiados de un contrato) se hace de manera conjunta con la tabla de certificados de una póliza (Certificat), para obtener el indicador de pago automático de prima y, luego, dependiendo del valor que tiene dicho indicador se lee:
    • El registro vigente de la tabla de datos del pago automático por banco o tarjeta de crédito asociados a la póliza/certificado (Dir_debit) cuando el indicador de pago automático de prima sea igual a "Póliza", para verificar que el banco asociado a ésta vía de cobro coincide con el indicado para la ejecución del reporte.
    • El registro vigente de la tabla de datos del pago automático por banco o tarjeta de crédito asociados al cliente (Dir_debit_cli) cuando el indicador de pago automático de prima sea igual a "Cliente", para verificar que el banco asociado a ésta vía de cobro coincide con el indicado para la ejecución del reporte
    • Si se ha requerido el reporte para un ramo determinado, se toma en cuenta para cada caso (movimientos de recibo e historia de los giros) lo siguiente:
      • La lectura de los movimientos del recibo (Premium_mo) se hace tomando en consideración solo aquellos cuyo ramo coincida con el indicado para la ejecución del reporte.
      • La lectura de la tabla de recibos financiados de un contrato (Financ_pre) se hace tomando en consideración solo aquellos cuyo ramo coincida con el indicado para la ejecución del reporte. Es importante destacar que de la tabla de recibos financiados de un contrato, se toma en cuenta sólo uno de los recibos puesto que se parte del principio que en Consorcio todos los contratos de financiamiento se hacen para una y sólo una póliza a la vez.
    • Si se ha requerido el reporte para una agencia determinada, se toma en cuenta para cada caso (movimientos de recibo e historia de los giros) lo siguiente:
      • La lectura de los movimientos del recibo (y sus recibos correspondientes) se hace de manera conjunta con la tabla de información general de la póliza (Policy), para verificar que su agencia coincide con la indicada para la ejecución del reporte.
      • La lectura de la historia de los giros (y sus recibos financiados correspondientes) se hace de manera conjunta con la tabla de información general de la póliza (Policy), para verificar que su agencia coincide con la indicada para la ejecución del reporte. Es importante destacar que de la tabla de recibos financiados de un contrato, se toma en cuenta sólo uno de los recibos puesto que se parte del principio que en Consorcio todos los contratos de financiamiento se hacen para una y sólo una póliza a la vez.
    Luego de haber seleccionado los movimientos de rechazos correspondientes a los criterios de selección indicados para la ejecución del reporte, se determina la siguiente información:
    • La descripción de la vía de pago de su recibo correspondiente, para lo cuál se lee la tabla de tipos de vía de pago (Table5002).
    • La descripción del banco a través del cuál se realiza el pago automático de prima, para lo cuál se lee la tabla de bancos (Table7).
    • La descripción de la causa del rechazo del pago automático de prima, para lo cuál se lee la tabla de causa de rechazo por PAC/TransBank (reject_cause) ().
    • La descripción de la moneda del movimiento rechazado, para lo cuál se lee la tabla de monedas (Table11).
    • La última fecha de pago de la póliza a la que pertenece el recibo del movimiento de rechazo en tratamiento. Para ello se obtiene el último movimiento de pago de cualquier recibo perteneciente a dicha póliza.
    • El monto de prima correspondiente al movimiento del rechazo, para lo cuál se lee de la tabla de detalle de un boletín (Bulletins_det) el movimiento de rechazo correspondiente.
    En caso de haber indicado un ramo para la ejecución del reporte, se lee su descripción, para lo cuál se lee la tabla de ramos (Table10).
    En caso de haber indicado una agencia para la ejecución del reporte, se lee su descripción, para lo cuál se lee la tabla de agencias (Table5555).
    Se almacena en una tabla temporal, la siguiente información con la finalidad de obtener los subtotales que el listado ofrece:
    • Vía de pago (código y descripción)
    • Banco (código y descripción)
    • Número de póliza del rechazo
    • Número de recibo del rechazo
    • Cuenta corriente
    • Número de tarjeta
    • Pagado hasta
    • Fecha de inicio de vigencia del recibo rechazado
    • Fecha de fin de vigencia del recibo rechazado
    • Causa de rechazo por PAC/TransBank (código y descripción)
    • Moneda del movimiento de rechazo (código y descripción)
    • Monto del rechazo en moneda original
    • Monto del rechazo en moneda local
    Por último, se emiten tanto el reporte como los resúmenes por: causa de rechazo y convenio, por convenio y el total general; a partir de la tabla temporal actualizada durante el proceso.

    Notas para el programador

    Condición de búsqueda para la tabla de movimientos del recibo (Premium_mo)
     

    Información

    Campo

    Operador

    Valor

    Observación

    Tipo de registro
    sCertype
    = '2' Se toman en cuenta sólo movimientos de recibos de pólizas
    Código del ramo
    nBranch
    > 0 En caso de que NO se haya indicado el ramo para la ejecución del reporte
    ó nBranch = 'ramo indicado' En caso de que SI se haya indicado el ramo para la ejecución del reporte
    Código de producto nProduct > 0 Se toman en cuenta los recibos de cualquier producto
    Número de recibo nReceipt > 0 Se toman en cuenta los movimientos de todos los recibos
    Dígito de control de recibos nDigit >= 0
    Número de la parte del convenio del recibo nPaynumbe >= 0
    Número de transacción nTransac > 0
    Fecha del movimiento
    dStatdate
    >= 'fecha de inicio' Se toman en cuenta los movimientos de recibos que hayan ocurrido el mismo día o después del día de inicio del período indicado para la ejecución del reporte
    Fecha del movimiento dStatdate <= 'fecha de fin' Se toman en cuenta los movimientos de recibos que hayan ocurrido el mismo día o antes del día de fin del período indicado para la ejecución del reporte
    Tipo de movimiento nType = 22 Se toman en cuenta sólo los movimientos del tipo "Rechazo de pago"
    Condición de búsqueda para la tabla de historia de los giros (Draft_hist)
     

    Información

    Campo

    Operador

    Valor

    Observación

    Número de contrato
    nContrat
    >= 0 Se toman en cuenta los movimientos de todos los contratos
    Número de cuota
    nDraft
    > 0 Se toman en cuenta todas las cuotas del contrato de financiamiento
    Número del movimiento nTransac > 0 Se toman en cuenta todos los movimientos de las cuotas
    Fecha del movimiento
    dStat_date
    >= 'fecha de inicio' Se toman en cuenta los movimientos de las cuotas que hayan ocurrido el mismo día o después del día de inicio del período indicado para la ejecución del reporte
    Fecha del movimiento dStat_date <= 'fecha de fin' Se toman en cuenta los movimientos de las cuotas que hayan ocurrido el mismo día o antes del día de fin del período indicado para la ejecución del reporte
    Tipo de movimiento nType = 11 Se toman en cuenta sólo los movimientos del tipo "Rechazo de pago"
    Condición de búsqueda para la tabla de recibos (Premium)
     

    Información

    Campo

    Operador

    Valor

    Observación

    Tipo de registro
    sCertype
    = premium_mo.sCertype Se toma el tipo de registro del movimiento de recibo en tratamiento
    Código del ramo
    nBranch
    = premium_mo.nBranch Se toma el código de ramo del movimiento de recibo en tratamiento
    Código de producto nProduct = premium_mo.nProduct Se toma el código de producto del movimiento de recibo en tratamiento
    Número de recibo nReceipt = premium_mo.nReceipt Se toma el número de recibo del movimiento de recibo en tratamiento
    Dígito de control de recibos nDigit = premium_mo.nDigit Se toma el dígito de control del movimiento de recibo en tratamiento
    Número de la parte del convenio del recibo nPaynumbe = premium_mo.nPaynumbe Se toma el número de parte del convenio del movimiento de recibo en tratamiento
    Código de la vía de cobro nWay_pay = 'vía de cobro indicada' Se toman solo los recibos cuya vía de cobro sea la indicada para la ejecución del reporte
    Condición de búsqueda para la tabla de recibos (Premium), cuando la lectura proviene de la tabla de recibos financiados en un contrato (Financ_pre)
     

    Información

    Campo

    Operador

    Valor

    Observación

    Tipo de registro
    sCertype
    = '2'
    Código del ramo
    nBranch
    = financ_pre.nBranch Se toma el código de ramo del recibo financiado en tratamiento
    Código de producto nProduct = financ_pre.nProduct Se toma el código de producto del recibo financiado en tratamiento
    Número de recibo nReceipt = financ_pre.nReceipt Se toma el número del recibo financiado en tratamiento
    Dígito de control de recibos nDigit >= 0
    Número de la parte del convenio del recibo nPaynumbe >= 0
    Código de la vía de cobro nWay_pay = 'vía de cobro indicada' Se toman solo los recibos cuya vía de cobro sea la indicada para la ejecución del 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
    = premium.sCertype Se toma el tipo de registro del recibo en tratamiento. Cuando la lectura proviene de la tabla de recibos
    ó sCertype = '2' Se asumen sólo recibos de pólizas. Cuando la lectura proviene de la tabla de recibos financiados de un contrato
    Código del ramo
    nBranch
    = premium.nBranch Se toma el código de ramo del recibo en tratamiento
    ó nBranch = financ_pre.nBranch Se toma el código de ramo del recibo financiado. Cuando la lectura proviene de la tabla de recibos financiados de un contrato
    Código de producto nProduct = premium.nProduct Se toma el código de producto del recibo en tratamiento
    ó nProduct = financ_pre.nProduct Se toma el código de producto del recibo financiado. Cuando la lectura proviene de la tabla de recibos financiados de un contrato
    Número de póliza nPolicy = premium.nPolicy Se toma el número de póliza del recibo en tratamiento
    ó nPolicy = financ_pre.nPolicy Se toma el número de póliza del recibo financiado. Cuando la lectura proviene de la tabla de recibos financiados de un contrato
    Código de la agencia nAgency = 'agencia indicada' Si se ha indicado una agencia para la ejecución del reporte se compara ésta con la agencia de la póliza

    Condición de búsqueda para la tabla de recibos financiados de un contrato (Financ_pre)
     

    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 la cuota en tratamiento
    Número de recibo financiado
    nReceipt
    max financ_pre.nReceipt Se toma el número máximo de recibo financiado en este contrato
    Código de ramo nBranch = 'ramo indicado' Esta condición se toma en cuenta sólo cuando se desea verificar el ramo con el que se vincula un movimiento de cuota determinado

    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
    = premium.sCertype Se toma el tipo de registro del recibo en tratamiento, cuando la lectura proviene de la tabla de recibos
    ó sCertype = '2' Se toman sólo las pólizas cuando la lectura proviene de la tabla de recibos financiados de un contrato
    Código del ramo
    nBranch
    = premium.nBranch Se toma el código de ramo del recibo en tratamiento, cuando la lectura proviene de la tabla de recibos
    ó nBranch = financ_pre.nBranch Se toma el código de ramo del recibo financiado en tratamiento, cuando la lectura proviene de la tabla de recibos financiados de un contrato
    Código de producto nProduct = premium.nProduct Se toma el código de producto del recibo en tratamiento, cuando la lectura proviene de la tabla de recibos
    ó nProduct financ_pre.nProduct Se toma el código de producto del recibo financiado en tratamiento, cuando la lectura proviene de la tabla de recibos financiados de un contrato
    Número de póliza nPolicy = premium.nPolicy Se toma el número de póliza del recibo en tratamiento, cuando la lectura proviene de la tabla de recibos
    ó nPolicy = financ_pre.nPolicy Se toma el número de póliza del recibo financiado en tratamiento, cuando la lectura proviene de la tabla de recibos financiados de un contrato
    Número de certificado nCertif = premium.nCertif Se toma el número de certificado del recibo en tratamiento, cuando la lectura proviene de la tabla de recibos
    ó nCertif = 0 Se toma  el certificado cero (0), cuando la lectura proviene de la tabla de recibos financiados de un contrato

    Condición de búsqueda para la tabla de datos del pago automático por banco o tarjeta de crédito asociados a la póliza/certificado (Dir_debit) cuando la lectura proviene de los movimientos de un recibo
     

    Información

    Campo

    Operador

    Valor

    Observación

    Tipo de registro
    sCertype
    = certificat.sCertype Se toma el tipo de registro del certificado en tratamiento
    Código del ramo
    nBranch
    = certificat.nBranch Se toma el código de ramo del certificado en tratamiento
    Código de producto nProduct = certificat.nProduct Se toma el código de producto del certificado en tratamiento
    Número de póliza nPolicy = certificat.nPolicy Se toma el número de póliza del certificado en tratamiento
    Número de certificado nCertif = certificat.nCertif Se toma el número del certificado en tratamiento
    Fecha de efecto dEffecdate <= premium_mo.dStatdate Se toman los registros cuya fecha de efecto sea menor o igual a la fecha del rechazo del cobro en tratamiento
    Fecha de anulación dNulldate IS NULL Se toman los registros que no tengan fecha de anulación
    ó dNulldate > premium_mo.dStatdate Se toman los registros cuya fecha de anulación sea mayor a la fecha del rechazo del cobro en tratamiento
    Código del banco nBankExt = 'banco indicado' Se toman los movimientos de recibo cuyo banco asociado para el pago automático de prima coincida con el indicado para la ejecución del reporte, en caso de haber indicado uno.

    Condición de búsqueda para la tabla de datos del pago automático por banco o tarjeta de crédito asociados a la póliza/certificado (Dir_debit) cuando la lectura proviene de la historia de los giros
     

    Información

    Campo

    Operador

    Valor

    Observación

    Tipo de registro
    sCertype
    = certificat.sCertype Se toma el tipo de registro del certificado en tratamiento
    Código del ramo
    nBranch
    = certificat.nBranch Se toma el código de ramo del certificado en tratamiento
    Código de producto nProduct = certificat.nProduct Se toma el código de producto del certificado en tratamiento
    Número de póliza nPolicy = certificat.nPolicy Se toma el número de póliza del certificado en tratamiento
    Número de certificado nCertif = certificat.nCertif Se toma el número del certificado en tratamiento
    Fecha de efecto dEffecdate <= draft_hist.dStat_date Se toman los registros cuya fecha de efecto sea menor o igual a la fecha del rechazo del cobro de la cuota en tratamiento
    Fecha de anulación dNulldate IS NULL Se toman los registros que no tengan fecha de anulación
    ó dNulldate > draft_hist.dStat_date Se toman los registros cuya fecha de anulación sea mayor a la fecha del rechazo del cobro de la cuota en tratamiento
    Código del banco nBankExt = 'banco indicado' Se toman los movimientos de recibo cuyo banco asociado para el pago automático de prima coincida con el indicado para la ejecución del reporte, en caso de haber indicado uno.
    Condición de búsqueda para la tabla de datos del pago automático por banco o tarjeta de crédito asociados al cliente (Dir_debit_cli) cuando la lectura proviene de los movimientos de un recibo
     

    Información

    Campo

    Operador

    Valor

    Observación

    Código del cliente
    sClient
    = premium.sClient Se toma el cliente del recibo en tratamiento
    Fecha de efecto dEffecdate <= premium_mo.dStatdate Se toman los registros cuya fecha de efecto sea menor o igual a la fecha del rechazo del cobro en tratamiento
    Fecha de anulación dNulldate IS NULL Se toman los registros que no tengan fecha de anulación
    ó dNulldate > premium_mo.dStatdate Se toman los registros cuya fecha de anulación sea mayor a la fecha del rechazo del cobro en tratamiento
    Código del banco nBankExt = 'banco indicado' Se toman los movimientos de recibo cuyo banco asociado para el pago automático de prima coincida con el indicado para la ejecución del reporte
    Condición de búsqueda para la tabla de datos del pago automático por banco o tarjeta de crédito asociados al cliente (Dir_debit_cli) cuando la lectura proviene de la historia de los giros
     

    Información

    Campo

    Operador

    Valor

    Observación

    Código del cliente
    sClient
    = financ_pre.sClient Se toma el cliente del recibo financiado
    Fecha de efecto dEffecdate <= draft_hist.dStat_date Se toman los registros cuya fecha de efecto sea menor o igual a la fecha del rechazo del cobro de la cuota en tratamiento
    Fecha de anulación dNulldate IS NULL Se toman los registros que no tengan fecha de anulación
    ó dNulldate > draft_hist.dStat_date Se toman los registros cuya fecha de anulación sea mayor a la fecha del rechazo del cobro de la cuota en tratamiento
    Código del banco nBankExt = 'banco indicado' Se toman los movimientos de recibo cuyo banco asociado para el pago automático de prima coincida con el indicado para la ejecución del reporte, en caso de haber indicado uno.
    Condición de búsqueda para la tabla de tipos de vía de pago (Table5002)
     

    Información

    Campo

    Operador

    Valor

    Observación

    Código de vía de pago
    nWay_pay
    = premium.nWay_pay Se toma el código de vía de pago del recibo en tratamiento

    Condición de búsqueda para la tabla de bancos (Table7)
     

    Información

    Campo

    Operador

    Valor

    Observación

    Código de banco
    nBank_code
    = dir_debit.nBankExt
    ó
    dir_debit_cli.nBankExt
    Se toma el banco asociado al registro correspondiente de la tabla de datos del pago automático por banco o tarjeta de crédito asociados a la póliza/certificado, cuando así lo especifique el indicador de pago automático de prima de la póliza
    ó
    Se toma el banco asociado al registro correspondiente de la tabla de datos del pago automático por banco o tarjeta de crédito asociados al cliente, cuando así lo especifique el indicador de pago automático de prima de la póliza

    Condición de búsqueda para la tabla de causa de rechazo por PAC/TransBank (reject_cause) ()
     

    Información

    Campo

    Operador

    Valor

    Observación

    Código de la causa de rechazo
    nRejectCause
    = premium_mo.nPayReject
    ó
    draft_hist.nPayReject
    Se toma el código de la causa de rechazo del movimiento de recibo en tratamiento
    ó
    Se toma el código de la causa de rechazo de la historia de la cuota en tratamiento
    Condición de búsqueda para la tabla de ramos (Table10)
     

    Información

    Campo

    Operador

    Valor

    Observación

    Código de ramo
    nBranch
    = 'ramo indicado' Se toma el ramo indicado para la ejecución del reporte
    Condición de búsqueda para la tabla de agencias (Table5555)
     

    Información

    Campo

    Operador

    Valor

    Observación

    Código de la agencia 
    nAgency
    = 'agencia indicada' Se toma la agencia indicada para la ejecución del reporte
    Condición de búsqueda para la tabla de moneda (Table11)
     

    Información

    Campo

    Operador

    Valor

    Observación

    Código de moneda
    nCodigint
    = premium_mo.nCurrency
    ó
    draft_hist.nCurrency
    Se toma el código de la moneda del movimiento de recibo rechazado
    ó
    Se toma el código de la moneda de la historia de la cuota rechazada
    Condición de búsqueda para obtener el movimiento de rechazo de cobro de un recibo o cuota de la tabla de detalle de un boletín (Bulletins_det)
     

    Información

    Campo

    Operador

    Valor

    Observación

    Número de boletín
    nBulletins
    = premium_mo.nBulletins Se toma el boletín en el cuál fue rechazado el cobro, para los casos de rechazo de un recibo
    ó nBulletins >= 0 Se toman en cuenta todos los boletines, para los casos de rechazo de una cuota
    Número consecutivo nID >= 0 Igual para cualquier tipo de rechazo
    Código del tipo de documento nCollecDocTyp = 1 Se toman en cuenta solo registros del tipo "Recibo", para los casos de rechazo de un recibo
    ó nCollecDocTyp = 2 Se toman en cuenta solo registros del tipo "Cuota de financiamiento", para los casos de rechazo de una cuota
    Número de recibo nReceipt = premium_mo.nReceipt Se toma el número de recibo del movimiento de rechazo en tratamiento, para los casos de rechazo de un recibo
    Número de contrato de financiamiento nContrat = draft_hist.nContrat Se toma el número de contrato del movimiento de rechazo en tratamiento, para los casos de rechazo de una cuota
    Número de cuota en el contrato nDraft = draft_hist.nDraft Se toma el número de cuota del movimiento de rechazo en tratamiento, para los casos de rechazo de una cuota
    Para obtener el monto del rechazo de cobro expresado en moneda local se realiza la conversión, a la fecha del movimiento de rechazo (premium_mo.dStatdate ó draft_hist.dStat_date), del monto obtenido del rechazo de cobro desde la moneda del movimiento (premium_mo.nCurrency ó draft_hist.nCurrency) hacia la moneda local. Para ello se hace uso de la rutina de conversión del sistema "insCalConvertExchange2".
    El  indicador de pago automático de prima (sDirInd) se obtiene de la tabla de certificados de una póliza (Certificat) y sus valores posibles son:
    • '1', Cliente (certificat.sDirInd = '1')
    • '2', Póliza (Certificat.sDirInd = '2')
    Para obtener la última fecha de pago de una póliza se debe seleccionar la fecha mayor o más actual, ya sea de la tabla de movimientos del recibo (Premium_mo) en conjunto con la tabla de recibos (Premium) ó de la tabla de historia de los giros (Draft_hist) en conjunto con la tabla de recibos financiados de un contrato (Financ_pre). En caso de que ambas lecturas arrojen alguna fecha, será la más actual entre las dos la que se tome como última fecha de cobro de la póliza.
    A continuación , se obtiene la última fecha de pago de los movimientos del recibo:
     

    Información

    Campo

    Operador

    Valor

    Observación

    Tipo de registro
    premium.sCertype
    = '2' Se toman en cuenta solo recibos que pertenezcan a pólizas
    Código del ramo
    premium.nBranch
    = 'ramo de la póliza' Ramo al que pertenece la póliza para la que se desea obtener la última fecha de pago
    Código de producto premium.nProduct = 'producto de la póliza' Producto al que pertenece la póliza para la que se desea obtener la última fecha de pago
    Número de recibo premium.nReceipt > 0 Se toman en cuenta los movimientos de todos los recibos
    Dígito de control de recibos premium.nDigit >= 0
    Número de la parte del convenio del recibo premium.nPaynumbe >= 0
    Número de póliza premium.nPolicy = 'póliza en tratamiento' Número de la póliza para la que se desea obtener la última fecha de pago
    Tipo de registro premium_mo.sCertype = premium.sCertype
    Código de ramo premium_mo.nBranch = premium.nBranch
    Código de producto premium_mo.nProduct = premium.nProduct
    Número de recibo premium_mo.nReceipt = premium.nReceipt Se verifica cada recibo a la vez
    Dígito de control de recibos premium_mo.nDigit = premium.nDigit
    Número de la parte del convenio del recibo premium_mo.nPaynumbe = premium.nPaynumbe
    Número de transacción premium_mo.nTransac > 0
    Fecha del movimiento
    premium_mo.dStatdate
    = MAX Se toman en cuenta el movimiento cuya fecha sea la mayor, o la más reciente
    Tipo de movimiento premium_mo.nType IN (2,14) Se toman en cuenta sólo los movimientos del tipo: "Cobro de prima" (2) y "Cargo a cuenta corriente" (14).
    Indicador de movimiento reversado premium_mo.sInd_rever = '2' Se toman en cuenta solo movimientos de cobro que no hayan sido reversados
    ó premium_mo.sInd_rever IS NULL Se toman en cuenta solo movimientos de cobro que no hayan sido reversados
    A continuación , se obtiene la última fecha de pago de la historia de lo giros:
     

    Información

    Campo

    Operador

    Valor

    Observación

    Tipo de registro
    financ_pre.nContrat
    >= 0 Se toman en cuenta todos los contratos de la póliza
    Número de recibo financ_pre.nReceipt >= 0 Se toman en cuenta todos los recibos financiados en el contrato de la póliza
    Código del ramo
    financ_pre.nBranch
    = 'ramo de la póliza' Ramo al que pertenece la póliza para la que se desea obtener la última fecha de pago
    Código de producto financ_pre.nProduct = 'producto de la póliza' Producto al que pertenece la póliza para la que se desea obtener la última fecha de pago
    Número de póliza financ_pre.nPolicy = 'póliza en tratamiento' Número de la póliza para la que se desea obtener la última fecha de pago
    Número de contrato draft_hist.nContrat = financ_pre.nContrat
    Número de la cuota en el contrato draft_hist.nDraft >= 0 Se toman en cuenta todas las cuotas del contrato
    Número de movimiento draft_hist.nTransac > 0
    Fecha del movimiento
    draft_hist.dStat_date
    = MAX Se toman en cuenta el movimiento cuya fecha sea la mayor, o la más reciente
    Tipo de operación asociada a la cuota premium_mo.nType IN (2) Se toman en cuenta sólo los movimientos de cuotas del tipo: "Cobro" (2)

    Listados

    Título o encabezado del reporte:
    • "Detalle de pólizas rechazadas en cobranza automática entre " + 'fecha desde' + " y " + 'fecha hasta' (alineado al centro)
    • "Fecha" + 'fecha de ejecución' (alineado a la derecha)
    • "Hora" + 'hora de ejecución' (alineado a la derecha)
    En caso de haber indicado un ramo para la ejecución del reporte:
    • Ramo: código del ramo (table10.nBranch) + descripción del ramo (table10.sDescript)
    En caso de haber indicado un ramo para la ejecución del reporte:
    • Agencia: código de la agencia (table5555.nAgency) + descripción de la agencia (table5555.sDescript)
    En el detalle de cada grupo de rechazos:
    • Convenio: vía de pago (table5002.sDescript) + banco (table7.sDescript)
    • Póliza: número de la póliza asociada al recibo (premium.nPolicy ó financ_pre.nPolicy, según la tabla que sea leída en función de los criterios)
    • Cta.Cte.: número de la cuenta corriente asociada al el pago automático (dir_debit.sAccount ó dir_debit_cli.sAccount),
    • Nro.Tarj.: número de la tarjeta de crédito asociada al pago automático (dir_debit.sCredi_card ó dir_debit_cli.sCredi_card),
    • Pagado hasta: última fecha de pago asociada a la póliza (MAX(premium_mo.dStatdate))
    • Período cober.: fecha de inicio de vigencia del recibo (premium.dEffecdate) concatenado a la fecha de fin de vigencia del recibo (premium.dExpirdat)
    • Prima M.O.: monto de prima del rechazo (bulletins_det.nAmount)
    • Prima $: monto de prima del rechazo expresado en moneda local (bulletins_det.nAmount)
    • Causa: descripción de la causa del rechazo (reject_cause)
    En el resumen por causa/convenio:
    • Cód.: código (premium_mo.nPayReject) y descripción del rechazo reject_cause)
    • Convenio: código (table7.nBank_code)
    • Glosa: descripción del banco (table7.sDescript)
    • Cant.: cantidad de rechazos por causa/convenio
    En el resumen por convenio:
    • Convenio: código de banco (table7.nBank_code)
    • Moneda: descripción de la moneda (table11.sDescript)
    • Monto: total de rechazos por convenio y moneda
    En el resumen general:
    • Subtotal Monto $: total de monto en pesos
    • Cantidad de pólizas: total pólizas con movimientos de rechazo

    Otros Enlaces Relacionados

    Mas Información ver el Índice