Desde: Fecha desde la cual se tomará la información
que se mostrará en el reporte. Por defecto se colocará
el primer día del mes que tiene la fecha del computador al momento
de la ejecución del reporte.
Hasta: Fecha hasta la cual se tomará la información
que se mostrará en el reporte. Por defecto se colocará
el último día del mes que tiene la fecha del computador al
momento de la ejecución del reporte.
Validaciones
Campo
Descripción
Error/adv
Período - Desde
Debe estar lleno
09071
Período - Hasta
Debe estar lleno
09072
Debe ser posterior a la fecha desde
04159
No debe ser posterior a la fecha del día
04341
Frecuencia de ejecución
A petición del usuario.
Requisitos
No aplica.
Instrucciones de ejecución
Este reporte se ejecuta desde el menú de reportes del módulo
de siniestros.
Instrucciones en caso de interrupción
Volver a ejecutar.
Proceso batch
Proceso
Para seleccionar la información que muestra este reporte, se
realiza el siguiente proceso:
Se leen de la tabla histórica de siniestros (Claim_his)
aquellos movimientos que correspondan a algún pago realizado al
siniestro y cuya fecha de operación se encuentre dentro del período
indicado para la ejecución del reporte. Por cada movimiento
leído:
Se lee la información correspondiente al siniestro al que pertenece
el movimiento (Claim).
Se lee la información de las coberturas asociadas a un siniestro
(cl_cover).
Se lee la información de los movimientos de las coberturas de un
siniestro (cl_m_cover) .
Se lee la información del producto (Prodmaster)
para seleccionar si el registro del siniestro pertenece el área
de seguros seleccionado por el usuario.
Se lee la información del prestador que corresponde en el pago del
siniestro (Prof_ord).
Se lee la información correspondiente al prestador de la póliza
(de la tabla de clientes, Client).
Se lee la información correspondiente al beneficiario de la póliza
(de la tabla de clientes, Client).
Se determinan las descripciones de los campos: "Ramo",
"Oficina" y "Moneda" asociado
al pago del siniestro.
Efecto
No tiene efecto sobre la base de datos.
Notas al programador
Condición de búsqueda para la
tabla histórica de siniestros (Claim_his)
Información
Campo
Operador
Valor
Observación
Fecha de operación
dOperdate
>=
Fecha de inicio del período
Fecha de inicio del período indicada para la ejecución
del reporte
y
dOperdate
<=
Fecha de fin del proceso
Fecha de fin del período indicada para la ejecución
del reporte
Tipo de operación
nOper_type
in
10, 11, 12, 23
Tipo de operación "Pago parcial", "Pago total", "Pago complementario"
y "Pago ex-gratia".
Condición de búsqueda para la tabla de
siniestros (Claim)
Información
Campo
Operador
Valor
Observación
Siniestro
nClaim
=
claim_his.nClaim
Código del siniestro asociado al movimiento en tratamiento
Condición de búesqueda para la tabla
de coberturas incluidas en un movimiento de un siniestro (cl_m_cover)
Información
Campo
Operador
Valor
Observación
Siniestro
nClaim
=
Claim_his.nClaim
Código de siniestro asociado al siniestro en tratamiento
Caso
nCase
=
Claim_his.nCase
Número de caso asociado al siniestro en tratamiento
Tipo de reclamo
nDeman_type
=
Claim_his.nDeman_type
Tipo de reclamo del siniestro en tratamiento
Nro transacción
nTransac
=
Claim_his.nTransac
Número transacción del movimiento de la cobertura del
siniestro
Condición de busqueda para la tabla
de coberturas asociadas a un siniestro (cl_cover)
Información
Campo
Operador
Valor
Observación
Siniestro
nClaim
=
Claim_his.nClaim
Código de siniestro asociado al siniestro en tratamiento
Caso
nCase
=
Claim_his.nCase
Número de caso asociado al siniestro en tratamiento
Tipo de reclamo
nDeman_type
=
Claim_his.nDeman_type
Tipo de reclamo del siniestro en tratamiento
Módulo
nModulec
=
cl_m_cover.nmodulec
Módulo asociado a la cobertura del siniestro en tratamiento
Cobertura
nCover
=
cl_m_cover
Cobertura del siniestro en tratamiento
Condición de búsqueda para
la tabla maestra de productos (Prodmaster)
Para el área de seguro "Vida"
Información
Campo
Operador
Valor
Observación
Ramo
nBranch
=
claim.nBranch
Código de ramo al que pertenece el siniestro en tratamiento
Producto
nProduct
=
claim.nProduct
Código de producto al que pertenece el siniestro en tratamiento
Tipo de ramo
sBrancht
in
('1','6')
Tipo de ramo para área de seguro "Vida"
Para el área de seguro "No vida"
Información
Campo
Operador
Valor
Observación
Ramo
nBranch
=
claim.nBranch
Código de ramo al que pertenece el siniestro en tratamiento
Producto
nProduct
=
claim.nProduct
Código de producto al que pertenece el siniestro en tratamiento
Tipo de ramo
sBrancht
not in
('1','6')
Tipo de ramo para área de seguro "No Vida"
Condición de búsqueda para la tabla
de ordenes de servicios profesionales (Prof_ord)
NOTA:
Esta información no existe para todos los casos de pagos de
siniestros ya que depende funcionalmente de como se manejen en el ramo
comercial al que está asociado el siniestro. De no encontrar
información, los campos en el reporte deben estar vacíos.
Información
Campo
Operador
Valor
Observación
Orden de servicio
nServ_order
=
claim_his.nServ_order
Número de orden de servicio asociado al pago del siniestro en
tratamiento
Siniestro
nClaim
=
claim_his.nClaim
Código del siniestro asociado al movimiento en tratamiento
Caso
nCase_num
=
claim_his.nCase_num
Código del caso o reclamante del siniestro asociado al movimiento
Tipo de reclamo
nDeman_type
=
claim_his.nDeman_type
Tipo de reclamo asociado al siniestro en tratamiento.
Condición de búsqueda en la tabla
de clientes para el prestador asociado al siniestro (Client)
Información
Campo
Operador
Valor
Observación
Código de cliente
sClient
=
Prof_ord.sClient
Código del cliente prestador asociado
al pago de siniestro en tratamiento
Condición de búsqueda en la
tabla de clientes para el beneficiario de la póliza (Client)
Información
Campo
Operador
Valor
Observación
Código de cliente
sClient
=
claim_his.sClient
Código del cliente beneficiario
de la cobertura en tratamiento
Condición de búsqueda para la
tabla
de oficinas (table9)
Información
Campo
Operador
Valor
Observación
Código de la sucursal
nOffice
=
Claim.nOffice
Código de la sucursal del siniestro en tratamiento
Condición de búsqueda para la
tabla
de oficinas (table10)
Información
Campo
Operador
Valor
Observación
Código del ramo
nBranch
=
Claim.nBranch
Código del ramo comercial asociado al siniestro 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
=
Claim_his.nCurrency
Código de la moneda del recibo en tratamiento
Los montos expresados en moneda local, se obtienen al convertir cada
monto de la moneda original a la moneda local (código reservado
de moneda, 1). Para ello se debe hacer uso de la rutina de conversión
del sistema: "insCalConvertExchange2". Es importante destacar que la fecha
que se utilice para convertir los montos en el caso de este reporte será
la fecha de declaración del siniestro (claim_his.dDecladat).
Se crea una tabla temporal para almacenar la información seleccionada
ya que al final del reporte se deben elaborar resúmenes por varios
criterios: Producto, Oficina y Tipo de Documento, y ramo contable. De modo
que se trata de leer la misma información pero agrupándola
por un criterio distinto.
Por cada página se debe totalizar la información y la
misma será acumulativa para el total general del reporte.
Para la descripción del tipo de documento de pago se utilizan
los siguientes valores fijos:
1. Boleta
2. Factura
3. Bono
Para recuperar la descripción del ramo contable (cl_cover.nBranch_led),
se debe leer la tabla de ramos de contabilidad (table75).
Cuando el proceso corresponda a Generales, el reporte detalle debe
estar ordenado por póliza, en caso contrario, el ordenamiento es
por ramo.
Fórmulas
No aplica.
Listados
El listado presenta varias secciones. La primera de ellas es el cuerpo
del reporte, que se detalla a continuación:
Título (encabezado del reporte)
"Libro de siniestros pagados desde " + 'fecha desde' + "hasta " + 'fecha
hasta'
"Compañía " + 'área de seguro seleccionada para el
reporte'
"Página" + 'número de página'
Datos básicos del siniestro (detalle del reporte)
Fecha pago: Fecha en que se realizó el movimiento de pago al siniestro
(claim_his.dOperdate).
Nro. póliza: Número de póliza asociada al siniestro(claim.nPolicy)
Prestador: Código del cliente o código asociado al pago del
(prof_ord.sClient)
Nombre aseg.: Nombre del cliente o código del asegurado (client.sCliename)
Nombre benef: Nombre del cliente o código del beneficiario (client.sCliename)
Ramo: Descripción corta del ramo comercial asociado al siniestro
(table10.sShort_des)
Nro. siniestro: Número del siniestro (claim.nClaim)
Oficina: Descripción corta de la sucursal donde fué realizado
el pago del siniestro (table9.sShort_des).
Tipo documento: Tipo de documento con el que se paga el siniestro (claim_his.nDoc_type.Valores
únicos: 1-Boleta, 2-Factura, 3-Bono).
Nro. documento: Númerod e documento asociado al pago (claim_his.nBill).
Moneda: Descripcion corta de la moneda en que está expresado el
movimiento del siniestro (table11.sShort_des)
Valores en M.O.
Total factura:
Neto: Monto total del pago del siniestro menos el monto del impuesto (cl_m_cover.nAmount
- cl_m_cover.nVat_Amount)
Iva: Monto total del siniestro (cl_m_cover.nVat_Amount)
Total: Monto total del pago del siniestro (cl_m_cover.nAmount)
Valores en M.L. (Moneda local)
Total factura:
Neto: Monto total del pago del siniestro menos el monto del impuesto (expresado
en moneda local)
Iva: Monto total del siniestro (expresado en moneda local)
Total: Monto total del pago del siniestro (expresado en moneda local)
Detalle de ordenes:
Tipo: Tipo de pago del siniestro (claim_his.nPay_type).
Folio: Número de orden de cheque; o del cheque, si este fue impreso
(claim_his.sOrden_num).
A pago: Monto total del pago del siniestro (expresado en moneda local).
La segunda sección es la de totales, en la que se tienen:
Sub total página
Valores en M.O.
Total factura:
Neto: Monto total del pago del siniestro menos el monto del impuesto (cl_m_cover.nAmount
- cl_m_cover.nVat_Amount)
Iva: Monto total del siniestro (cl_m_cover.nVat_Amount)
Total: Monto total del pago del siniestro (cl_m_cover.nAmount)
Valores en M.L (moneda local)
Total factura:
Neto: Monto total del pago del siniestro menos el monto del impuesto (expresado
en moneda local)
Iva: Monto total del siniestro (expresado en moneda local)
Total: Monto total del pago del siniestro (expresado en moneda local)
Total general
Valores en M.O.
Total factura:
Neto: Monto total del pago del siniestro menos el monto del impuesto (cl_m_cover.nAmount
- cl_m_cover.nVat_Amount)
Iva: Monto total del siniestro (cl_m_cover.nVat_Amount)
Total: Monto total del pago del siniestro (cl_m_cover.nAmount)
Valores en M.L. (Moneda local)
Total factura:
Neto: Monto total del pago del siniestro menos el monto del impuesto (expresado
en moneda local)
Iva: Monto total del siniestro (expresado en moneda local)
Total: Monto total del pago del siniestro (expresado en moneda local)
La última sección es la de resumen, como se describe
a continuación, en la que se muestran los totales por cuatro criterios:
Resumen por producto
Producto
Código: Código del producto asociado al siniestro (claim.nProduct)
Descripción: Descripción del producto asociado al siniestro
(prodmaster.sDescript)
Valores en M.O.
Total factura:
Neto: Monto total del pago del siniestro menos el monto del impuesto (cl_m_cover.nAmount
- cl_m_cover.nVat_Amount)
Iva: Monto total del siniestro (cl_m_cover.nVat_Amount)
Total: Monto total del pago del siniestro (cl_m_cover.nAmount)
Valores en M.L. (Moneda local)
Total factura:
Neto: Monto total del pago del siniestro menos el monto del impuesto (expresado
en moneda local)
Iva: Monto total del siniestro (expresado en moneda local)
Total: Monto total del pago del siniestro (expresado en moneda local)
Resumen por oficina
Oficina: Descripción de la sucursal asociada al siniestro (table9.sDescript)
Valores en M.O.
Total factura:
Neto: Monto total del pago del siniestro menos el monto del impuesto (cl_m_cover.nAmount
- cl_m_cover.nVat_Amount)
Iva: Monto total del siniestro(cl_m_cover.nVat_Amount)
Total: Monto total del pago del siniestro (cl_m_cover.nAmount)
Valores en M.L. (Moneda local)
Total factura:
Neto: Monto total del pago del siniestro menos el monto del impuesto (expresado
en moneda local)
Iva: Monto total del siniestro (expresado en moneda local)
Total: Monto total del pago del siniestro (expresado en moneda local)
Resumen por tipo de documento
Tipo documento: Descripción del tipo de documento de pago (Ver notas
al programador).
Cant: Cantidad de documentos de pago por tipo.
Valores en M.O.
Total factura:
Neto: Monto total del pago del siniestro menos el monto del impuesto (cl_m_cover.nAmount
- cl_m_cover.nVat_Amount)
Iva: Monto total del siniestro (cl_m_cover.nVat_Amount)
Total: Monto total del pago del siniestro (cl_m_cover.nAmount)
Valores en M.L. (Moneda local)
Total factura:
Neto: Monto total del pago del siniestro menos el monto del impuesto (expresado
en moneda local)
Iva: Monto total del siniestro (expresado en moneda local)
Total: Monto total del pago del siniestro (expresado en moneda local)
Resumen por ramo contable
RamoContable: Descripción del ramo contable (Ver notas al
programador)
Cant: Cantidad de documentos de pago por ramo contable
Valores en M.O.
Total factura:
Neto: Monto total del pago del siniestro menos el monto del impuesto (cl_m_cover.nAmount
- cl_m_cover.nVat_Amount)
Iva: Monto total del siniestro (cl_m_cover.nVat_Amount)
Total: Monto total del pago del siniestro (cl_m_cover.nAmount)
Valores en M.L. (Moneda local)
Total factura:
Neto: Monto total del pago del siniestro menos el monto del impuesto (expresado
en moneda local)
Iva: Monto total del siniestro (expresado en moneda local)
Total: Monto total del pago del siniestro (expresado en moneda local)