Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Cargas Batch
MAPFRE SOFT
01/06/2012
Control de cambios
Histórico de Versiones
Versión Fecha Resumen de los cambios Autor
Autorizaciones
Nombre Fecha
Preparación
Revisión
Aprobación
Distribución
Comentarios
2
CARGAS BATCH EMISION
1 Introducción
Veremos en este documento los procesos de carga tanto de pólizas como de aplicaciones.
Una carga consiste en la emisión automática, de una aplicación o de una póliza, a partir de los
datos grabados en las tablas de presupuestos (tablas P)
Estos procesos se identifican, en las tablas de procesos batch, con los siguientes códigos:
TIP_MVTO_BATCH Valor
3 Carga de pólizas
5 Carga de aplicaciones
3
CARGAS BATCH EMISION
2 Requisitos previos
2.1 Definiciones
Como todos los procesos batch, estos procesos requieren de las definiciones indicadas en el
documento “Procesos Batch”.
Definiciones necesarias:
Debe existir un proceso que cargue en la tabla de “pólizas para procesos batch” (a2000500), todos
aquellos documentos a emitir, ya sean pólizas o aplicaciones.
■ Información de la póliza o aplicación.
2.2 Filtro
Cada compañía debe crear un procedimiento que se encargue de indicar las pólizas o
aplicaciones que se van a emitir, en este procedimiento se deberá rellenar la información
necesaria, además de en las tablas de presupuesto (tablas P), en la tabla de “pólizas para
procesos batch” (a2000500)
TIP_SITU_FILTRO Valor
1 Sin filtrar
2 Filtrando
3 Ya filtrado
4 Excepcionando
4
CARGAS BATCH EMISION
5 Ya excepcionado
6 Ya tratado
Una vez realizada la selección de las pólizas, este campo deber tener valor 3 “ya filtrado”, para
indicar que ya se ha ejecutado el filtro. Si el registro se crea en el mismo proceso, se creará con
este valor, si se crea por el programa de mantenimiento, habrá que actualizar la columna ya que el
programa la dejará con valor 1 “sin filtrar”.
Columnas de la tabla
■ FEC_TRATAMIENTO
■ NUM_ORDEN
■ TIP_MVTO_BATCH
Datos que identifican el proceso, deben corresponder con el registro de la tabla “maestra de
movimientos” (a2000500)
■ NUM_POLIZA_GRUPO
■ NUM_CONTRATO
En cargas de pólizas, estas columnas indican la póliza grupo y contrato a la que pertenecerá la
póliza que se va a emitir
■ NUM_POLIZA_CLIENTE
Igual que las columnas anteriores, en cargas de pólizas, esta columna indica a que póliza cliente
pertenecerá la nueva póliza.
■ NUM_POLIZA
Número con que se identifica la póliza o aplicación a emitir en las tablas de presupuesto.
■ NUM_POLIZA_TRONADOR
Número de póliza del sistema. Esta columna se verá con mas detalle en cada proceso.
■ NUM_POLIZA_DEFINITIVO
5
CARGAS BATCH EMISION
Número con que se grabará la póliza en las tablas definitivas.
■ FEC_EFEC_SPTO
■ FEC_VCTO_STPO
Fecha de efecto y vencimiento de la póliza o aplicación.
■ NUM_RIESGOS
Número total de riesgos, se utiliza únicamente, para determinar si se trata el registro, comparando
su valor con el parámetro de la tarea que indica el máximo número de riesgos a tratar
■ MCA_PRIMA_MANUAL
Esta columna indica si los cálculos serán automáticos o manuales. En caso de cálculos manuales,
se recuperarán los valores para capitales, primas y conceptos que se indiquen en las tablas ‘P’.
Aunque esta marca indique que el cálculo es manual, se calcularán automáticamente todos
aquellos datos para los que no se haya indicado ningún valor en las tablas de presupuesto.
■ MCA_RENUEVA
Indica si la póliza es renovable. Solamente tiene sentido en cargas de pólizas, en cargas de
aplicaciones no hará caso al contenido de esta columna.
■ MCA_RENUEVA_TMP
En caso de pólizas temporales renovables, esta columna indica si la renovación es por su
temporalidad o anual. Solamente se usa en cargas de pólizas.
■ CANT_RENOVACIONES
Indica el número máximo de renovaciones que tendrá la póliza. Solo es necesario en cargas de
pólizas.
■ MCA_PRORRATA
Si se trata de una póliza temporal, se debe indicar en esta columna si los cálculos son a prorrata o
escala. Solamente es necesario en cargas de pólizas.
■ TIP_SITU
Esta columna nos indica la situación de la póliza o aplicación dentro del proceso.
TIP_SITU Valor
1 No tratada
6
CARGAS BATCH EMISION
2 En proceso
3 Terminación normal
4 Terminación anormal
5 No procesada por excepción
6 Retenida por control técnico
■ COD_USR_CAPTURA,
La emisión de la póliza o aplicación quedará grabada con el usuario que se indique en esta
columna, en su defecto, se tomará el usuario de base de datos que ejecute el proceso.
Las columnas de estructura de producto, estructura comercial, agente, moneda y tipo de póliza de
transporte, deben tomar los valores que se indiquen en la tabla de “datos fijos de presupuestos”
(p2000030)
Las tablas en las que debe estar indicada la información son las siguientes:
■ p2000030: Datos fijos
■ p2000100: Coaseguro
■ p2000031: Riesgos
■ p1001331: Terceros
■ p2000040: Coberturas
7
CARGAS BATCH EMISION
■ p2990800: Agravantes
■ p2100610: Accesorios
■ p2000260: Textos
■ p2000265: Cláusulas
8
CARGAS BATCH EMISION
3 Cargas de pólizas
Una vez recuperada la póliza, la situación del registro cambiará a “en proceso”.
3.3 Funcionamiento
Este proceso, por cada póliza a emitir, seguirá los mismos pasos que al emitir, de forma ON-LINE,
una póliza a partir de un presupuesto.
Tomará los datos de las tablas de presupuesto y ejecutará todas las validaciones y cálculos
necesarios, según se indique en las tablas y la definición del ramo.
Una vez tratada la póliza, se actualiza la situación del registro de la tabla para indicar si el proceso
se ha ejecutado correctamente o por el contrario se ha detectado algún error. En caso de error, se
graba un registro en la tabla de “pólizas con error en procesos batch” (a2000520) indicando el
texto del error.
9
CARGAS BATCH EMISION
4 Cargas de aplicaciones
Si esta columna no tiene valor, se tomará el número de póliza marco que se indica en la columna
NUM_POLIZA_TR de la tabla de “datos fijos de presupuesto” (p2000030)
Si en esta columna tampoco se indica el número de póliza marco, se asume que es el mismo
número que identifica a la aplicación, o sea, se toma el valor indicado en la columna
NUM_POLIZA de la tabla de “pólizas para procesos batch” (a2000500)
Una vez emitida la aplicación, en la tabla de “pólizas para procesos batch” (a2000500) se actualiza
la columna NUM_POLIZA_DEFINITIVO con el número de póliza marco.
4.3 Funcionamiento
La emisión de una aplicación por el proceso batch, se hará de la misma forma que la emisión ON-
LINE de una aplicación a partir de una declaración previa.
Se recuperarán los datos grabados en las tablas de presupuesto, validando y ejecutando los
cálculos necesarios, para la emisión de la aplicación.
Recordemos que el número de aplicación es un número consecutivo dentro de la póliza marco, por
tanto, el número con que se grabará la nueva aplicación será el siguiente que corresponda,
tomando como referencia el número de la última aplicación emitida para la póliza marco.
Una vez emitida la aplicación se actualiza la situación del registro, indicando si la emisión ha sido
correcta o si se ha detectado algún error, grabando, en este último caso, un registro en la tabla de
“pólizas con error en procesos batch” (a2000520)
Dado que las aplicaciones trabajan con los riesgos que tiene la marco en el momento de su
emisión, puede darse el caso de que dicho riesgo tenga intervenciones en la marco que no se
10
CARGAS BATCH EMISION
desean incluir en la aplicación. Para dar de baja las intervenciones del riesgo que existen en la
póliza marco, habrá que grabar los registros correspondientes bajo dicho número de póliza en la
tabla S2000060, indicando en la columna s2000060.mca_selección el valor “X”.
11
CARGAS BATCH EMISION