Consulta cuenta corriente

Función general

Consultar la cuenta corriente o estado de cuenta de una póliza. Para una póliza determinada se muestra, tanto su información general como sus respectivos movimientos financieros, es decir los movimientos de prima que ha tenido la misma.

Acciones de menú

Información técnica

.

Solicitud de la póliza a consultar

(COC897_k)

Función

Solicitar al usuario la clave que identifica la póliza para la que se desea consultar la cuenta corriente.

Notas para el programador

Valores posibles para la tabla de ramos comerciales (Table10)
 

Información

Campo

Operador

Valor

Observación

Código del ramo comercial
nBranch
> 0 Se toman en cuenta todos los códigos de ramos comerciales
Estado del registro sStatregt = "1" Se toman en cuenta solamente aquellos registros que se encuentran en estado "Válido" (1)
Valores posibles para la tabla de maestro de productos (Prodmaster)
 

Información

Campo

Operador

Valor

Observación

Código del ramo comercial
nBranch
= 'ramo' Se toman en cuenta solamente los productos del ramo seleccionado. En caso de no haber ningún ramo, se asume el valor cero (0)
Código de producto nProduct > 0 Se toman en cuenta todos los productos
Estado del registro sStatregt = "1" Se toman en cuenta solamente aquellos registros que se encuentran en estado "Válido" (1)
Indicador de producto real sRealind = "1" Se toman en cuenta solamente productos "Reales"

Campos

Título

Descripción

Ramo

Es el ramo al que pertenece la póliza para la que se desea consultar la cuenta corriente. Este campo tiene sus valores posibles en la tabla de ramos comerciales (Table10).

Producto

Es el producto al que pertenece la póliza para la que se desea consultar la cuenta corriente. Este campo tiene sus valores posibles en la tabla de maestro de productos (Prodmaster).

Póliza

Es la póliza para la cual se desea consultar la cuenta corriente.

Certificado

Es el certificado para el que se desea consultar la cuenta corriente. Se habilita solamente cuando la póliza es del tipo colectiva. Cuando la póliza es individual, el campo contiene el valor cero (0).

Fecha desde

Es la fecha desde la cual se desean obtener los movimientos financieros ocurridos a la póliza. De forma predeterminada, contiene la fecha resultante de restar doce (12) meses a la fecha actual del sistema.

Fecha hasta

Es la fecha hasta la cual se desean obtener los movimientos financieros ocurridos a la póliza. De forma predeterminada, contiene la fecha de ejecución de la consulta.

Validaciones

Campo

Descripción

Error/adv

Ramo

Debe estar lleno
09064

Producto

Debe estar lleno
01014
Debe ser un producto válido
01011

Póliza

Debe estar lleno
03003
Debe ser una póliza valida
03001

Certificado

Si la póliza indicada es del tipo colectiva, debe estar lleno
03006
Debe ser un certificado válido
03010

Fecha desde

Debe estar llena
04160

Fecha hasta

Debe estar llena
07164
Debe ser posterior a la fecha desde
12120

.

.

Consulta de cuenta corriente

(COC897)

Función

Mostrar la información de la cuenta corriente de la póliza seleccionada para la consulta.

Notas para el programador

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 = 'ramo' Se utiliza el código de ramo indicado para la consulta
Código de producto nProduct = 'producto' Se utiliza el código de producto indicado para la consulta
Número de póliza nPolicy = 'póliza' Se utiliza la misma póliza indicada para la consulta
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 = 'certificado' Se utiliza el mismo certificado indicado para la consulta
Condición de búsqueda para la tabla de datos particulares de VidActiva (AvtiveLife)
 

Información

Campo

Operador

Valor

Observación

Tipo de registro sCertype = certificat.sCertype Se toma el tipo de registro de la póliza en tratamiento
Código de ramo comercial nBranch = certificat.nBranch Se toma el código de ramo comercial de la póliza en tratamiento
Código de producto nProduct = certiicat.nProduct Se toma el código de producto de la póliza en tratamiento
Número de póliza nPolicy = certificat.nPolicy Se toma el número de la póliza en tratamiento
Número de certificado nCertif = certificat.nCertif Se toma el número de certificado en tratamiento
Fecha de efecto dEffecdate <= 'fecha de ejecución' Se toman en cuenta los registros que se encuentren vigentes a la fecha de ejecución de la consulta
Fecha de anulación dNulldate IS NULL Se toman en cuenta los registros que se encuentren vigentes a la fecha de ejecución de la consulta
ó dNulldate > 'fecha de ejecución' Se toman en cuenta los registros que se encuentren vigentes a la fecha de ejecución de la consulta
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

La rutina de búsqueda de dirección (insFindAddress) se llama pasándole los parámetros:

  • Tipo de dirección a buscar: dirección de la póliza (1)
  • Tipo de registro a tratar: tipo de registro de la póliza en tratamiento (certificat.sCertype)
  • Ramo:  código de ramo de la póliza en tratamiento (certificat.nBranch)
  • Producto: código de producto de la póliza en tratamiento (certificat.nProduct)
  • Póliza: número de la póliza en tratamiento (certificat.nPolicy)
  • Certificado: número de certificado en tratamiento (certificat.nCertif)
  • Fecha: fecha para la que se desea obtener la dirección (fecha de ejecución de la consulta)
  • Condición de búsqueda para la tabla de estado de la póliza (Table181)
     

    Información

    Campo

    Operador

    Valor

    Observación

    Código de estado del registro sStatusva = certificat.sStatusva Se toma el código de cliente contratante de la póliza en tratamiento
    Condición de búsqueda para la tabla de causa del estado pendiente de la póliza (Tab_waitpo)
     

    Información

    Campo

    Operador

    Valor

    Observación

    Causa de póliza en estado pendiente nWait_code = certificat.nWait_code Se toma el código de estado pendiente 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 monedas de la póliza (Curren_pol)
     

    Información

    Campo

    Operador

    Valor

    Observación

    Tipo de registro sCertype = certificat.sCertype Se toma el tipo de registro de la póliza en tratamiento
    Código de ramo comercial nBranch = certificat.nBranch Se toma el código de ramo comercial de la póliza en tratamiento
    Código de producto nProduct = certiicat.nProduct Se toma el código de producto de la póliza en tratamiento
    Número de póliza nPolicy = certificat.nPolicy Se toma el número de la póliza en tratamiento
    Número de certificado nCertif = certificat.nCertif Se toma el número de certificado en tratamiento
    Código de moneda nCurrency > 0 Se toman todas la monedas de la póliza
    Fecha de efecto dEffecdate <= 'fecha de ejecución' Se toman en cuenta los registros que se encuentren vigentes a la fecha de ejecución de la consulta
    Fecha de anulación dNulldate IS NULL Se toman en cuenta los registros que se encuentren vigentes a la fecha de ejecución de la consulta
    ó dNulldate > 'fecha de ejecución' Se toman en cuenta los registros que se encuentren vigentes a la fecha de ejecución de la consulta
    Condición de búsqueda para la tabla de monedas (Table11)
     

    Información

    Campo

    Operador

    Valor

    Observación

    Código de moneda nCodigint = MIN(curren_pol.nCurrency) Se toma el código de la primera moneda encontrada para la póliza en tratamiento
    Condición de búsqueda para la tabla de convenios de pago y / o descuento (Agreement)
     

    Información

    Campo

    Operador

    Valor

    Observación

    Código del convenio y / o descuento nCod_agree = policy.nCod_agree Se toma el código de convenio asociado a la póliza en tratamiento
    Condición de búsqueda para la tabla de clientes (Client), para obtener el nombre de la institución de convenio
     

    Información

    Campo

    Operador

    Valor

    Observación

    RUT de cliente sClient = agreement.sClient Se toma el RUT de la institución del convenio asociado a la póliza en tratamiento
    Condición de búsqueda para la tabla de tipos de convenio (Table5529)
     

    Información

    Campo

    Operador

    Valor

    Observación

    Tipo de convenio
    nTypeAgree
    = agreement.nTypeAgree Se toma el código del tipo de convenio de la póliza
    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)
     

    Información

    Campo

    Operador

    Valor

    Observación

    RUT del cliente
    sClient
    = certificat.sClient Se toma el cliente contratante de la póliza
    Fecha de efecto del registro dEffecdate <= 'fecha de ejecución' Se toma el registro vigente a la fecha de ejecución de la consulta
    Fecha de anulación dNulldate IS NULL Se toma el registro vigente a la fecha de ejecución de la consulta
    ó dNulldate > 'fecha de ejecución' Se toma el registro vigente a la fecha de ejecución de la consulta
    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)
     

    Información

    Campo

    Operador

    Valor

    Observación

    Tipo de registro
    sCertype
    = certificat.sCertype Se toma el tipo de registro de la póliza en tratamiento
    Código de ramo comercial
    nBranch
    = certificat.nBranch Se toma el código de ramo de la póliza en tratamiento
    Código de producto nProduct = certificat.nProduct Se toma el código de producto de la póliza en tratamiento
    Número de póliza nPolicy = certificat.nPolicy Se toma el número de póliza de la póliza en tratamiento
    Número de certificado nCertif = certificat.nCertif Se toma el número de la póliza en tratamiento
    Fecha de efecto dEffecdate <= 'fecha de ejecución' Se toma el registro vigente a la fecha de ejecución de la consulta
    Fecha de anulación dNulldate IS NULL Se toma el registro vigente a la fecha de ejecución de la consulta
    ó dNulldate  'fecha de ejecución' Se toma el registro vigente a la fecha de ejecución de la consulta
    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 comisiones de la póliza (Commission), para obtener el cobrador de la póliza
     

    Información

    Campo

    Operador

    Valor

    Observación

    Tipo de registro sCertype = certificat.sCertype Se toma el tipo de registro de la póliza en tratamiento
    Código de ramo comercial nBranch = certificat.nBranch Se toma el código de ramo comercial de la póliza en tratamiento
    Código de producto nProduct = certiicat.nProduct Se toma el código de producto de la póliza en tratamiento
    Número de póliza nPolicy = certificat.nPolicy Se toma el número de la póliza en tratamiento
    Número de certificado nCertif = certificat.nCertif Se toma el número de certificado en tratamiento
    Tipo de intermediario nIntertyp = 8 Se toman solamente aquellos intermediarios que sean del tipo "Cobrador" (8)
    Código de intermediario nIntermedia > 0 Se toman todos los intermediarios sin discriminar por su código
    Fecha de efecto dEffecdate <= 'fecha de ejecución' Se toman en cuenta los registros que se encuentren vigentes a la fecha de ejecución de la consulta
    Fecha de anulación dNulldate IS NULL Se toman en cuenta los registros que se encuentren vigentes a la fecha de ejecución de la consulta
    ó dNulldate > 'fecha de ejecución' Se toman en cuenta los registros que se encuentren vigentes a la fecha de ejecución de la consulta
    Condición de búsqueda para la tabla de frecuencias (Table36)
     

    Información

    Campo

    Operador

    Valor

    Observación

    Código de la frecuencia de pago nPayfreq = certificat.nPayfreq Se toma el código de la frecuencia de pago de la póliza en tratamiento
    Condición de búsqueda para la tabla de intermediarios (Intermedia), para obtener el cobrador de la póliza
     

    Información

    Campo

    Operador

    Valor

    Observación

    Código de intermediario nIntermed = commission.nIntermed Se toma el código de intermediario que principal de la póliza
    Condición de búsqueda para la tabla de clientes (Client), para obtener el cobrador de la póliza
     

    Información

    Campo

    Operador

    Valor

    Observación

    RUT de cliente sClient = intermedia.sClient Se toma el RUT del cobrador de la póliza en tratamiento
    Condición de búsqueda para la tabla de comisiones de la póliza (Commission), para obtener el agente de mantención de la póliza
     

    Información

    Campo

    Operador

    Valor

    Observación

    Tipo de registro sCertype = certificat.sCertype Se toma el tipo de registro de la póliza en tratamiento
    Código de ramo comercial nBranch = certificat.nBranch Se toma el código de ramo comercial de la póliza en tratamiento
    Código de producto nProduct = certiicat.nProduct Se toma el código de producto de la póliza en tratamiento
    Número de póliza nPolicy = certificat.nPolicy Se toma el número de la póliza en tratamiento
    Número de certificado nCertif = certificat.nCertif Se toma el número de certificado en tratamiento
    Tipo de intermediario nIntertyp = 4 Se toman solamente aquellos intermediarios que sean del tipo "Agente de mantención" (4)
    Código de intermediario nIntermedia > 0 Se toman todos los intermediarios sin discriminar por su código
    Fecha de efecto dEffecdate <= 'fecha de ejecución' Se toman en cuenta los registros que se encuentren vigentes a la fecha de ejecución de la consulta
    Fecha de anulación dNulldate IS NULL Se toman en cuenta los registros que se encuentren vigentes a la fecha de ejecución de la consulta
    ó dNulldate > 'fecha de ejecución' Se toman en cuenta los registros que se encuentren vigentes a la fecha de ejecución de la consulta
    Condición de búsqueda para la tabla de recibos (Premium), para obtener la última fecha de pago de la póliza (en cuanto a sus recibos de prima se refiere)
     

    Información

    Campo

    Operador

    Valor

    Observación

    Tipo de registro
    sCertype
    = certificat.sCertype Se toma el tipo de registro de la póliza en tratamiento
    Código de ramo comercial
    nBranch
    = certificat.nBranch Se toma el código de ramo de la póliza en tratamiento
    Código de producto nProduct = certificat.nProduct Se toma el código de producto de la póliza en tratamiento
    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 = certificat.nPolicy Se toma el número de póliza en tratamiento
    Número de certificado nCertif = certificat.nCertif Se toma el número del certificado en tratamiento
    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
    Estado del recibo nStatus_pre <> 8 Se toman en cuenta recibos cuyo estado NO es "Financiado" (8)
    Condición de búsqueda para la tabla de movimientos del recibo (Premium_mo), para obtener la última fecha de pago de la póliza (en cuanto a sus recibos de prima se refiere)
     

    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
    Indicador de movimiento reversado sInd_rever = '2' Se toman en cuenta movimientos que no hayan sido reversados
    Tipo de movimiento nType = 2 Se toman en cuenta movimientos del tipo: "Cobro" (2)
    Fecha del movimiento dStatdate <= 'fecha de ejecución' Se toman en cuenta movimientos de pago que hayan ocurrido hasta (inclusive) la fecha de ejecución de la consulta
    La mayor fecha de pago de recibos para una póliza, se encuentra en el movimiento de pago de recibo más reciente (MAX(premium_mo.dStatdate)) respecto a la fecha de ejecución de la consulta. Se toman en cuenta todos los recibos de la póliza.
    Condición de búsqueda para la tabla de recibos (Premium), para obtener la última fecha de pago de la póliza (en cuanto a sus cuotas se refiere)
     

    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 de ramo comercial
    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 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 = 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
    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
    Estado del recibo nStatus_pre = 8 Se toman en cuenta recibos cuyo estado es "Financiado" (8)
    Número de contrato de financiamiento nContrat <> 0 Se toman en cuenta recibos que tengan un contrato de financiamiento asignado
    Condición de búsqueda para la tabla de historia de las cuotas (Draft_hist), para obtener la última fecha de pago de la póliza (en cuanto a sus cuotas se refiere)
     

    Información

    Campo

    Operador

    Valor

    Observación

    Número de contrato
    nContrat
    = premium.nContrat Se toma el número de contrato del recibo financiado
    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 = 2 Se toman en cuenta los movimientos de cuotas que sean del tipo "Pago" (2)
    Fecha del movimiento dStat_date <= 'fecha de ejecución' Se toman en cuenta movimientos de pago que hayan ocurrido hasta (inclusive) la fecha de ejecución de la consulta
    La mayor fecha de pago de cuotas para una póliza, se encuentra en el movimiento de pago de cuota más reciente (MAX(draft_hist.dStat_date)) respecto a la fecha de ejecución de la consulta. Se toman en cuenta todos las cuotas de todos los contratos de financiamiento de la póliza.
    Condición de búsqueda para la tabla de recibos (Premium), para obtener todos los recibos de la póliza cuya vigencia se encuentra en el período de tiempo indicado para la consulta
     

    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 de ramo comercial
    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 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 = 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
    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 desde' Se toman en cuenta los recibos cuya fecha de efecto se encuentra dentro del período indicado para la consulta
    y dEffecdate <= 'fecha hasta' Se toman en cuenta los recibos cuya fecha de efecto se encuentra dentro del período indicado para la consulta
    Condición de búsqueda para la tabla de origen del recibo (Table24)
     

    Información

    Campo

    Operador

    Valor

    Observación

    Código de origen del recibo nTratypei = premium.nTratypei Se toma el origen del recibo 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 dentro del período de tiempo indicado para la consulta
     

    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 desde' Se toman en cuenta movimientos de pago que hayan ocurrido dentro del período de tiempo indicado para la consulta
    y dStat_date <= 'fecha hasta' Se toman en cuenta movimientos de pago que hayan ocurrido dentro del período de tiempo indicado para la consulta
    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 del período de tiempo indicado para la consulta
     

    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 desde' Se toman en cuenta movimientos de pago que hayan ocurrido dentro del período de tiempo indicado para la consulta
    y dStatdate <= 'fecha hasta' Se toman en cuenta movimientos de pago que hayan ocurrido dentro del período de tiempo indicado para la consulta
    Para convertir los montos de la consulta que se encuentren en una moneda distinta a pesos, se hace uso de la rutina de conversión del sistema (insCalConvertExchange2), pasándole los parámetros:
  • Tipo de cambio (entrada / salida): cero (para obligar a que la rutina determine el factor a la fecha correspondiente).
  • Monto original: el monto a ser convertido.
  • Moneda original: código de la moneda original en la que está expresado el monto a convertir. En los casos de movimientos de pago de recibos, es la moneda del recibo (premium.nCurrency). En los casos de movimientos de pago de cuotas, es la moneda del movimiento (draft_hist.nCurrency).
  • Moneda destino: código de la moneda destino para la conversión ("Pesos", 1).
  • Fecha de efecto: fecha para la cual se realiza la conversión, es la fecha del movimiento del recibo (premium_mo.dStatdate) o la fecha del movimiento de la cuota (draft_hist.dStat_date).
  • Monto convertido (entrada / salida): el monto una vez realizada la conversión.
  • 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
    Proveniencia de los campos mostrados en la consulta
     

    Información

    Campo

    Observación

    Parte puntual En esta parte de la consulta se lee información puntual de la póliza
    Al
    sysdate Se obtiene la fecha del computador
    Número de póliza
    'póliza' Es la misma póliza utilizada para la consulta
    Fecha desde
    'fecha desde' Es la misma fecha desde utilizada para la consulta
    Fecha hasta
    'fecha hasta' Es la misma fecha hasta utilizada para la consulta
    Código de agencia
    policy.nAgency Se lee la tala de información general de la póliza (Policy), para la póliza indicada para la consulta
    Número de plan, Glosa plan
    'producto', prodmaster.sDescript Es el mismo código de producto utilizado para la consulta, seguido por la descripción del producto utilizado para la consulta. La tabla de maestro de productos (Prodmaster) ya ha sido leída previamente cuando el usuario ha indicado los parámetros de la consulta
    Prima proyectada
    activelife.nPremDeal Para las pólizas del producto VidActiva , se lee su tabla de datos particulares (ActiveLife), para obtener el monto de la prima proyectada. Para cualquier otro producto, el campo no se habilita.
    P.P.Año
    Prima forma pago
    certificat.nWay_pay Se lee la tabla de certificados de una póliza (Certificat), para la póliza indicada para la consulta
    Nombre contratante, RUT Contratante, Dígito verificador del contratante
    client.sCliename, certificat.sClient, client.sDigit Se lee la tabla de clientes (Client), para obtener el nombre del contratante de la póliza. Adicionalmente, se toma su RUT y su dígito verificador también.
    Vigencia desde, vigencia hasta
    certificat.dStartdate, certificat.dExpirdat Se toma la fecha de inicio de vigencia y la fecha de fin de vigencia, de la póliza en tratamiento
    Dirección, Comuna
    insFindAddress.sStreet, insFindAddress.sZone Dirección de la de envío de la póliza, para lo cual se utiliza la rutina general del sistema Búsqueda de dirección, pasando como parámetros los campos que comprenden la clave de la póliza que se consulta (Tipo de dirección a buscar, Tipo de registro, Código de ramo, Código de producto, Número de póliza, Número de certificado y Fecha).
    Estado póliza
    table181.sShort_des Se lee la tabla de estado de la póliza (Table181) para obtener la descripción del estado de la póliza en tratamiento
    Causal póliza
    tab_waitpo.sShort_des Se lee la tabla de causas del estado pendiente de la póliza (Tab_waitpo)
    Nombre agente
    client.sCliename Se lee la tabla de intermediarios (Intermedia) conjuntamente con la tabla de clientes (Client), para obtener el nombre del agente principal de la póliza
    RUT
    intermedia.sClient Se toma el RUT (leído previamente) del agente principal de la póliza
    Valor IVA
    Moneda
    table11.sShort_des Se lee la tabla de monedas de la póliza (Curren_pol) conjuntamente con la tabla de monedas (Table11) para obtener la descripción de la moneda de la póliza. Se asume la primera moneda encontrada como la moneda de la póliza
    RUT institución de convenio, Dígito verificador, Glosa de institución de convenio
    agreement.sClient, client.sDigit, client.sCliename Se lee la tabla de convenios de pago y /o descuento (Agreement) conjuntamente con la tabla de clientes (Client). Para ello se utiliza el código de convenio asociado a la póliza en tratamiento
    Código de convenio
    policy.nCod_agree Se toma el código de convenio asociado a la póliza en tratamiento.
    Producto convenio
    table5529.sDescript Se lee la tabla de tipos de convenio (Table5529), para obtener la descripción del tipo de convenio de pago de la póliza
    Número de cuenta cobro
    Si el indicador de pagos automáticos de prima por cuenta bancaria o tarjeta de crédito de la póliza tiene el valor "Póliza" (certificat.sDirind = "2"), se toma:

    .- El número de cuenta bancaria (Dir_debit.sAccount) si el tipo de pago es igual a "A través del banco" (Dir_debit.sTyp_dirdeb = "1") o
    .- El número de tarjeta de crédito (Dir_debit.sCredi_card) si el tipo de pago es igual a "A través de tarjeta de crédito" (Dir_debit.sTyp_dirdeb = "2").

    Si el indicador de pagos automáticos de prima por cuenta bancaria o tarjeta de crédito de la póliza tiene el valor "Cliente" (certificat.sDirind = "1"), se toma:

    .- El número de cuenta o tarjeta de crédito (Dir_debit_cli.sAccount)

    Es el número de la cuenta en la que se realiza el pago de la póliza. Para ello se verifica el indicador de pagos automáticos de prima por cuenta bancaria o tarjeta de crédito de la póliza y, dependiendo de su valor se realiza la lectura de la tabla correspondiente. A saber, cuando el indicador tiene el valor "Cliente", se lee la tabla de datos del pago automático por banco o tarjeta de crédito, asociados al cliente (Dir_debit_cli); mientras que cuando el indicador tiene el valor "Póliza", se lee la tabla de datos del pago automático por banco o tarjeta de crédito, asociados a la póliza/certificado (Dir_debit)
    Forma cobro
    table5581.sShort_des Se lee la tabla de tipos de recaudación (Table5581) para obtener la descripción corta del tipo de cobro del convenio en tratamiento
    Código cobrador
    commission.nIntermed Se lee la tabla de comisiones de la póliza (Commission) para obtener el código del cobrador de la póliza. Luego para la póliza se toma en cuenta el cobrador más antiguo, es decir, cuyo código sea el menor. Todo esto en caso de que haya más de uno.
    Día cobro
    certificat.nBill_day Se toma el día de cobro asociado a la póliza en tratamiento
    Período pago
    table36.sShort_des Se lee la tabla de frecuencias (Table36) para obtener la descripción corta de la frecuencia de pago de la póliza en tratamiento
    Glosa cobrador
    client.sCliename Se lee la tabla de intermediarios (Intermedia) conjuntamente con la tabla de clientes (Client) para obtener el nombre del cobrador de la póliza en tratamiento
    Número vendedor mantención
    commission.nIntermed Se lee la tabla de comisiones de la póliza (Commission) para obtener el código del agente de mantención asociado a la póliza. Luego para la póliza se toma en cuenta el agente de mantención más antiguo, es decir, cuyo código sea el menor. Todo esto en caso de que haya más de uno.
    Pagado hasta
    última fecha de pago La última fecha de pago. Para obtener la última fecha de pago de recibos, se lee de la tabla de recibos (Premium) conjuntamente con la tabla de movimientos del recibo (Premium_mo), la mayor fecha de pago de recibos. Para obtener la última fecha de pago de cuotas, se lee de la tabla de recibos (Premium) conjuntamente con la tabla de historia de las cuotas (Draft_hist), la mayor fecha de pago de cuotas. De las dos fechas obtenidas, la mayor es la que se reporta en este listado. En ambos casos, se toma la mayor fecha de pago hasta la fecha de ejecución de la consulta.
    Parte repetitiva 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".
    Concepto
    table24.sDescript Se lee la tabla de origen del recibo (Table24) para obtener el concepto del recibo
    Inicio de cobertura
    premium.dEffecdate Se toma la fecha de efecto del recibo en tratamiento
    Termino de cobertura
    premium.dExpirdat Se toma la fecha de vencimiento del recibo en tratamiento
    Valor origen del cargo
    premium.nPremium Se toma el monto total del recibo en tratamiento
    Fecha actual
    premium.dIssuedat Se toma la fecha de emisión del recibo en tratamiento.
    Número de vía de cobro
    premium.nWay_pay Se toma el código de la vía de pago que tiene el recibo en tratamiento
    Valor del abono
    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.
    Valor del abono en pesos
    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. Luego se convierte a pesos (moneda local) utilizando para ello la rutina de conversión del sistema.
    Saldo del movimiento
    premium_mo.nBalance ó (premium.nPremium - draft_hist.nAmount) Saldo del recibo luego de hacer el abono (premium.nPremium - draft_hist.nAmount, cuando el abono es por el pago de una cuota; premium_mo.nBalance, cuando el abono es por el pago de un recibo)
    Fecha de valorización
    premium_mo.dStatdate ó draft_hist.dStat_date Se toma la fecha en que fue realizado el movimiento de pago del recibo o de la cuota asociada al contrato del recibo en tratamiento
    Tipo de ingreso
    colFormRef.nInputTyp Se lee la tabla de información general de una relación de cobro (ColFormRef) para obtener el código del canal de ingreso. En los casos de abonos de cuotas, se debe leer primero la tabla de cuotas de un contrato (Financ_dra)
    Fecha de registro en caja
    colFormRef.dCollect Se toma la fecha en la que se ha registrado el ingreso en la caja de la lectura previa (para el campo "Tipo de ingreso") de la  tabla de información general de una relación de cobro (ColFormRef) o de la  tabla de cuotas de un contrato (Financ_dra)

    Campos

    Título

    Descripción

    En la parte puntual

    Al

    Es la fecha en que se ejecuta la consulta.

    Número de póliza

    Es el número de póliza consultada.

      Fecha desde

    Es la fecha desde utilizada para la consulta.

      Fecha hasta

    Es la fecha hasta utilizada para la consulta.

      Código de agencia

    Es el código de agencia asociada a la póliza consultada.

      Núm. de plan

    Es el código de plan al que pertenece la póliza consultada. A la derecha, seguidamente, se muestra su descripción.

    P. Proyectada

    Es el monto de la prima proyectada, solo cuando se consulta una póliza de VidActiva o APV. Cuando la póliza que se consulta es de cualquier otro producto, se muestra el campo con contenido cero (0).

    P.P.Año

    Es el monto de prima de primer año de la póliza.

    Prima forma pago

    Es la vía de pago asociada a la póliza consultada.

    Contratante

    Es el nombre del contratante de la póliza consultada. A la derecha de este campo, seguidamente, se muestra el RUT del cliente y su dígito verificador.

    Vigencia

    Es el período de vigencia de la póliza en tratamiento, se muestran tanto la fecha de inicio como de fin de vigencia.

    Dirección

    Es la dirección de la póliza seguido por la comuna.

    Est. Pól.

    Es la descripción del estado de la póliza consultada.

    Cau. Pól.

    Es la descripción de la causa por la que la póliza se encuentra en estado pendiente, si fuera el caso.

    Nom. Agente

    Es el nombre del agente principal de la póliza en tratamiento.

    RUT

    Es el RUT del agente principal de la póliza en tratamiento.

    Moneda

    Es la descripción corta de la moneda de la póliza.

    RUT Instit. Conven.

    Es el RUT, dígito verificador y nombre de la institución del convenio de pago y / o descuento asociado a la póliza.

    Cód. Conven.

    Es el código del convenio de pago y / o descuento asociado a la póliza.

    Producto convenio

    Es la descripción del tipo de convenio de pago y / o descuento asociado a la póliza.

    Nro. Cta.

    Es el número de cuenta bancaria o tarjeta de crédito asociado al producto convenio y a través de la cual se descuentan los pagos de prima de la póliza.

    Forma cobro

    Es la forma de cobro o tipo de recaudación del convenio.

    Cód. Cobrador

    Es el código del cobrador de la póliza, en caso de tener uno asociado.

    Día cobro

    Es el día de cobro indicado para la póliza.

    Período pago

    Es el período o frecuencia de pago de la póliza.

    Gls. Cobrador

    Es el nombre del cobrador de la póliza seguido por el código número del agente de mantención.

    Pagado hasta

    Es la última fecha de pago de la póliza. Se toman en cuenta tanto pagos de recibos de prima como pagos de cuotas.

    Parte repetitiva

    Concepto

    Es el concepto u origen del recibo en tratamiento.

    I. Cob.

    Fecha de inicio de vigencia del recibo en tratamiento.

    T. Cob.

    Fecha de fin de vigencia del recibo en tratamiento.

    Val. Cargo

    Es el monto total del recibo en tratamiento.

    F. Actual

    Es la fecha de emisión del recibo en tratamiento.

    Vía

    Es el código de la vía de pago del recibo en tratamiento.

    Val. Abono

    Es el monto del abono del recibo en tratamiento, ya sea por un movimiento de pago del mismo recibo o por un movimiento de pago de una cuota del contrato de financiamiento asociado al recibo "financiado" en tratamiento.

    Val. Pesos

    Es el monto del abono (expresado en pesos) del recibo en tratamiento, ya sea por un movimiento de pago del mismo recibo o por un movimiento de pago de una cuota del contrato de financiamiento asociado al recibo "financiado" en tratamiento.

    Saldo movto.

    Es el saldo del recibo en tratamiento luego de aplicar el abono correspondiente.

    F. Valori.

    Es la fecha de valorización del abono correspondiente.

    Tipo ingreso

    Es el código del tipo de ingreso asociado al abono correspondiente.

    Fecha de registro

    Es la fecha en la que se ha registrado el ingreso en la caja.