Devoluciones del período

Función general

Listar la información de las devoluciones de prima que se han pagado en un período determinado de tiempo.

Información técnica

Devoluciones del período

(COL895)

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" y "Reverso de devolución de prima". Esta lectura se realiza de manera conjunta con la tabla de recibos (Premium). Luego, se obtiene la información siguiente:
  • Descripción de la transacción que origina el recibo, para lo cual se lee la tabla de origen del recibo (Table24).
  • Descripción de la moneda en la que está expresada el recibo, para lo cual se lee la tabla de monedas (Table11)
  • 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)
  • 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) usando la rutina de conversión "insCalConvertExchange2". A esta rutina se le pasa el factor de cambio del movimiento (Premium_mo).
  • Todos los registros que se obtienen de la selección previa, más la información adicional obtenida, se almacenan en la tabla temporal del proceso "TMP_col895", tomando en cuenta los siguientes consideraciones para cada campo:
  • TMP_col895.nBranch, código de ramo del recibo en tratamiento (premium.nBranch)
  • TMP_col895.sBranch, descripción del ramo del recibo en tratamiento (table10.sDescript)
  • TMP_col895.nBordereaux, número de relación o conciliación mediante la cual se paga el recibo de devolución (premium.nBordereaux)
  • TMP_col895.nTratypei, código del origen del recibo (premium.nTratypei)
  • TMP_col895.sTratypei, descripción del origen del recibo (table24.sDescript)
  • TMP_col895.nReceipt, número de recibo (premium.nReceipt)
  • TMP_col895.nCurrency, código de la moneda del movimiento <( premium_mo.nCurrency)
  • TMP_col895.sCurrency, descripción corta de la moneda del recibo (table11.sShort_des)
  • TMP_col895.nAmount,  monto en moneda original del movimiento de pago (premium_mo.nAmount)
  • TMP_col895.nExchange, valor de la moneda (con respecto a la moneda local) en la que está expresado el movimiento <( premium_mo.nExchange)
  • TMP_col895.nLoc_amount, monto del movimiento de pago en pesos (premium_mo.nAmount convertido a pesos)
  • TMP_col895.dStatdate, fecha del movimiento (premium_mo.dStatdate)
  • Por último, se emiten los siguientes listados:
  • El listado principal, ordenando la información por fecha del movimiento.
  • El resumen por concepto (en una página nueva), agrupando y ordenando la información por el campo "Concepto" (TMP_col895.nTratypei)
  • El resumen por ramo (en una página nueva), agrupando y ordenando la información por el campo "Ramo" (TMP_col895.nBranch)
  • Efecto

    Al inicio del proceso se borra todo el contenido de la tabla temporal TMP_col895.
    A medida que se va seleccionando la información que se reportará en el listado, se va almacenando en la tabla temporal TMP_col895.

    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, 5) Se toman en cuenta los movimientos del tipo: "Devolución de prima" (3) y "Reverso de devolución de prima" (5)
    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 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 monedas (Table11)
     

    Información

    Campo

    Operador

    Valor

    Observación

    Código de la moneda
    nCodigint
    = premium.nCurrency Se toma el código de la moneda 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 factor de cambio de la moneda (Exchange)
     

    Información

    Campo

    Operador

    Valor

    Observación

    Código de la moneda
    nCurrency
    = premium_mo.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 listado principal:
    En el encabezado:
  • "Fecha" + 'fecha de ejecución' (ajustado a la derecha)
  • "Hora" + 'hora de ejecución' (ajustado a la derecha)
  • "Devoluciones entre " + 'período desde' + " y " + 'período hasta' (justificado al centro)
  • En el detalle:
  • "Nr. Imputación": número de relación o conciliación mediante la cual se paga el recibo de devolución (TMP_col895.nBordereaux)
  • "Concepto": descripción del origen del recibo (TMP_col895.sTratypei)
  • "Folio": número de recibo (TMP_col895.nReceipt)
  • "Moneda": descripción corta de la moneda del recibo (TMP_col895.sCurrency)
  • "Monto M.O.": monto en moneda original del movimiento de pago (TMP_col895.nAmount)
  • "Valor M.O.": valor (con respecto a la moneda local) de la moneda en la que está expresado el recibo (TMP_col895.nExchange)
  • "Monto $": monto del movimiento de pago en pesos (TMP_col895.nLoc_amount)
  • En el pie de página:
  • "Página nro.: " + 'número de página'
  • En el resumen por concepto:
    En el detalle:
  • "Concepto": código del origen del recibo (TMP_col895.nTratypei)
  • "Descripción": descripción del origen del recibo (TMP_col895.sTratypei)
  • "Cantidad": cantidad de registros agrupados por concepto (COUNT(*))
  • "Monto pesos": monto agrupado por concepto (SUM(TMP_col895.nLoc_amount))
  • En el total por concepto:
  • "Total cantidad": suma de la columna "Cantidad" de todos los grupos por concepto
  • "Total monto pesos": suma de la columna "Monto pesos" de todos los grupos por concepto
  • En el resumen por ramo:
    En el detalle:
  • "Cod. Ramo": código del ramo del recibo (TMP_col895.nBranch)
  • "Gls. Ramo": descripción del ramo del recibo (TMP_col895.sBranch)
  • "Cantidad": cantidad de registros agrupados por ramo (COUNT(*))
  • "Monto pesos": monto agrupado por ramo (SUM(TMP_col895.nLoc_amount))
  • En el total por concepto:
  • "Total cantidad": suma de la columna "Cantidad" de todos los grupos por ramo
  • "Total monto pesos": suma de la columna "Monto pesos" de todos los grupos por ramo