Informe de devoluciones

Función general

Listar la información de las devoluciones de prima (expresadas en moneda local) clasificadas por fecha.

Información técnica

Informe de devoluciones

(COL896)

Parámetros

  • Período
  • Desde: fecha desde la que se toman en cuenta las devoluciones de prima, a listar en el reporte . Es un campo de entrada obligatoria.
  • Hasta: fecha hasta la que se toman en cuenta las devoluciones de prima, a listar en el reporte . Es un campo de entrada obligatoria.
  • 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 periodicidad de ejecución establecida, queda a juicio del usuario.

    Requisitos

    No hay requerimientos pre-establecidos para la ejecución de este reporte, sin embargo, se debe tener en cuenta que deben existir movimientos de pago de recibos de devolución dentro del período de tiempo indicado.

    Instrucciones de ejecución

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

    Instrucciones en caso de interrupción

    Ejecutar nuevamente, este reporte no tiene efecto alguno sobre la información que procesa.

    Proceso batch

    Proceso

    Se leen, de la tabla de movimientos del recibo (Premium_mo), los movimientos de pago que se encuentren dentro del período de tiempo indicado para la ejecución del reporte y que correspondan a recibos del tipo "Devolución". Esta lectura se realiza de manera conjunta con la tabla de recibos (Premium). Luego, se obtiene la información siguiente:
  • El nombre del asegurado titular del recibo, para lo cual se lee la tabla de clientes (Client).
  • La descripción del ramo al que pertenece la póliza del recibo en tratamiento, para lo cual se lee la tabla de ramos comerciales (Table10)
  • La descripción de la transacción que origina el recibo, para lo cual se lee la tabla de origen del recibo (Table24).
  • El factor de cambio o valor de la moneda del recibo, para lo cual se lee la tabla de factor de cambio de la moneda (Exchange)
  • La información mostrada en el reporte se ordena por la fecha del movimiento.

    Notas para el programador

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

    Información

    Campo

    Operador

    Valor

    Observación

    Tipo de registro
    sCertype
    = '2' Se deben tomar en cuenta sólo recibos de pólizas
    Código de ramo comercial
    nBranch
    > 0 Se deben tomar en cuenta los recibos de cualquier ramo
    Código de producto nProduct > 0 Se deben tomar en cuenta los recibos de cualquier producto
    Número de recibo nReceipt > 0 Se deben tomar en cuenta todos los recibos
    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 cuanta cualquier parte del convenio
    Número de transacción nTransac > 0 Se deben tomar en cuenta todos los números de transacción
    Fecha de estado
    dStatdate
    >= 'período - desde' Se toman los movimientos que hayan ocurrido dentro del período indicado para la consulta
    Fecha de estado dStatdate <=  'período - hasta' Se toman los movimientos que hayan ocurrido dentro del período indicado para la consulta
    Tipo de movimiento nType IN (3) Se toman en cuenta los movimientos del tipo: "Devolución de prima" (3)
    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 en cuenta el tipo de registro del movimiento en tratamiento
    Código de ramo comercial
    nBranch
    = premium_mo.nBranch Se toma en cuenta el código de ramo comercial del movimiento en tratamiento
    Código de producto nProduct = premium_mo.nProduct Se toma en cuenta el código de producto del movimiento en tratamiento
    Número de recibo nReceipt premium_mo.nReceipt Se toma en cuenta el número de recibo del movimiento en tratamiento
    Dígito de control nDigit = premium_mo.nDigit Se toma en cuenta el dígito de control del movimiento en tratamiento
    Número de parte en el convenio nPayumbe = premium_mo.nPaynumbe Se toma en cuenta la parte del convenio del movimiento en tratamiento
    Tipo de recibo nType = 2 Se toman en cuenta solamente recibos del tipo "Devolución" (2)
    Condición de búsqueda para la tabla de clientes (Client)
     

    Información

    Campo

    Operador

    Valor

    Observación

    RUT del cliente
    sClient
    = premium.sClient Se toma el RUT del cliente titular del recibo en tratamiento
    Condición de búsqueda para la tabla de ramos comerciales (Table10)
     

    Información

    Campo

    Operador

    Valor

    Observación

    Código del ramo comercial
    nBranch
    = premium.nBranch Se toma el código del ramo comercial del recibo en tratamiento
    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 código de tipo de origen del recibo en tratamiento
    Condición de búsqueda para la tabla de factor de cambio de la moneda (Exchange)
     

    Información

    Campo

    Operador

    Valor

    Observación

    Código de la moneda
    nCurrency
    = premium.nCurrency Se toma el código de la moneda del recibo en tratamiento
    Fecha de efecto
    dEffecdate
    <= premium_mo.dStatdate Se toma el factor de cambio vigente a la fecha del movimiento
    Fecha de anulación dNulldate IS NULL Se toma el factor de cambio vigente a la fecha del movimiento
    ó dNulldate > premium_mo.dStatdate Se toma el factor de cambio vigente a la fecha del movimiento

    Listados

    En el encabezado:
  • "Fecha" + 'fecha de ejecución' (ajustado a la derecha)
  • "Hora" + 'hora de ejecución' (ajustado a la derecha)
  • "Informe de devoluciones" (ajustado al centro)
  • "Período " + 'período desde' + " - " + 'período hasta' (justificado al centro)
  • En el detalle:
  • "Fecha": fecha del movimiento de devolución (premium_mo.dStatdate)
  • "Póliza": número de póliza correspondiente al recibo en tratamiento (premium.nPolicy)
  • "Nombre asegurado": nombre del titular del recibo (client.sCliename)
  • "Ramo": descripción corta del ramo (table10.sShort_des)
  • "Concepto abono": descripción del origen del recibo (table24.sDescript)
  • "Monto pesos": monto del movimiento de pago en pesos (premium_mo.nAmount * exchange.nExchange)
  • En total por día:
  • "Total día": suma de la columna "Monto pesos" para una misma fecha
  • En el total general:
     
  • "Total devolución": suma de la columna "Monto pesos" para todo el reporte
  • En el pie de página:
  • "Página nro.: " + 'número de página'