Está en la página 1de 12

Emisión

Cargas Batch
MAPFRE SOFT
01/06/2012
Control de cambios

Histórico de Versiones
Versión Fecha Resumen de los cambios Autor

1.0 01/06/2012 Documentación Técnica MAPFRE SOFT

Autorizaciones
Nombre Fecha
Preparación
Revisión
Aprobación
Distribución

Comentarios

El presente documento es propiedad de MAPFRE y es exclusivamente para uso interno


o de cualquiera de las Entidades del Grupo MAPFRE (listado completo en la página
www.mapfre.com). No podrá ser reproducido total o parcialmente, ni procederse a su
transmisión de ninguna forma, ya sea electrónica, mecánica, por fotocopia, grabación,
reproducción u otros medios sin autorización expresa al efecto.
Índice
1 Introducción.............................................................................................................. 4
2 Requisitos previos.................................................................................................... 5
2.1 Definiciones..................................................................................................................... 5
2.2 Filtro................................................................................................................................ 5
2.2.1 Características del registro de la tabla g2000510.....................................................5
2.2.2 Características del registro de la tabla a2000500.....................................................6
2.2.3 Información de las pólizas o aplicaciones.................................................................8
3 Cargas de pólizas................................................................................................... 10
3.1 Tratamiento del número de póliza.................................................................................10
3.2 Pólizas que se tratan.....................................................................................................10
3.3 Funcionamiento.............................................................................................................10
4 Cargas de aplicaciones.......................................................................................... 11
4.1 Tratamiento del número de póliza.................................................................................11
4.2 Pólizas que se tratan.....................................................................................................11
4.3 Funcionamiento.............................................................................................................11

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:

■ Identificación del proceso

Se debe crear un registro que identifique el proceso, en la tabla “maestra de movimientos”


(g2000510), este registro puede ser creado por el programa de mantenimiento (AP299510.inp) o
en el mismo proceso que seleccione las pólizas o aplicaciones a tratar.
■ Filtro

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.

Igualmente, el proceso debe grabar la información necesaria para la emisión de la póliza o


aplicación, en las tablas de presupuesto.

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)

Si se va a crear en este procedimiento el registro de identificación del proceso, se deberá rellenar


la tabla “maestra de movimientos” (g2000510)

2.2.1 Características del registro de la tabla g2000510


En esta tabla se deben indicar, de forma obligatoria, el código de proceso, la fecha de tratamiento
y un número de orden, este número indica el orden del proceso dentro de la fecha, se utiliza
solamente para que puedan existir varios procesos con la misma fecha de tratamiento.

El campo TIP_SITU_FILTRO de esta tabla indica la situación en que se encuentra el proceso.

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”.

2.2.2 Características del registro de la tabla a2000500


En esta tabla se deben indicar, además de datos propios de procesos batch, algunos datos fijos y
los datos que pediría el llamador de emisión en caso de emitir, la póliza o aplicación, de forma ON-
LINE.

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

Al crear el registro, esta columna se creará con valor 1 (no tratada)

■ 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 columnas de número de suplemento, aplicación y suplemento de aplicación, deben rellenarse


porque en la tabla requieren un valor, pero será el proceso el que determine el valor de estas
columnas una vez emitidas la póliza o aplicación.

El resto de columnas no se utilizan para estos procesos.

2.2.3 Información de las pólizas o aplicaciones


Toda la información necesaria para la emisión de la póliza o la aplicación, ya sea para que el
programa de emisión funcione correctamente o porque sean datos definidos como obligatorios
para el ramo, debe estar indicada en las tablas de presupuesto.

Las tablas en las que debe estar indicada la información son las siguientes:
■ p2000030: Datos fijos

■ p2000100: Coaseguro

■ p2000031: Riesgos

■ p2000060: Tipos de tercero

■ p1001331: Terceros

■ p2000020: Datos variables

■ p2000025: Listas de valores de datos variables

■ p2000040: Coberturas

7
CARGAS BATCH EMISION
■ p2990800: Agravantes

■ p2100610: Accesorios

■ p2100170: Conceptos de desglose

■ p2000260: Textos

■ p2990320: Textos variables de cláusulas

■ p2000265: Cláusulas

De la misma forma que al emitir un presupuesto de póliza o de aplicación (declaraciones previas),


el movimiento debe ir identificado en estas tablas con un número. Este número debe ser el mismo
que se indica en la columna NUM_POLIZA de la tabla de “pólizas para procesos batch”
(a2000500)

Modificaciones de terceros: si se quiere realizar un alta o una modificación de la información del


tercero se debe cargar el buzón de terceros. El proceso determinara si la modificación es local o
general. En este buzón (P1001331) se debe registrar TODA la información del tercero y no solo la
información a cambiar. Los campos que se registren a nulos se grabaran como nulos, sin
respetarse la informacion que el tercero pudiera tener previamente.

8
CARGAS BATCH EMISION
3 Cargas de pólizas

3.1 Tratamiento del número de póliza


El número de póliza que se indica, tanto en las tablas de presupuesto como en la tabla de “pólizas
para procesos batch” (a2000500), normalmente no será el definitivo. En este caso, el proceso
genera el nuevo número de póliza de la misma forma que lo hace la emisión ON-LINE.

Si ya existe un número de póliza reservado, se debe indicar en la columna


NUM_POLIZA_TRONADOR, el proceso grabará la póliza con este número.

Una vez emitida la póliza se actualiza la columna NUM_POLIZA_DEFINITIVO, de la tabla de


“pólizas para procesos batch” (a2000500), con el número con que se ha emitido la póliza, bien
haya sido generado por el sistema o bien haya sido informado en el registro.

En la tabla de “datos fijos de póliza” (a2000030), la columna NUM_PRESUPUESTO contendrá el


número desde el que se emitió la póliza.

3.2 Pólizas que se tratan


Tomará de la tabla de “pólizas para procesos batch” (a2000500), todos aquellos registros,
identificados con el código de proceso, que no hayan sido tratados.

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

4.1 Tratamiento del número de póliza


Todas las aplicaciones deben estar asociadas a una póliza marco, el número de esta póliza debe
ir indicado en la columna NUM_POLIZA_TRONADOR.

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.

En la tabla de “datos fijos de póliza” (a2000030), la columna NUM_PRESUPUESTO contendrá el


número desde el que se emitió la aplicación.

4.2 Pólizas que se tratan


Igual que se ha explicado en las cargas de pólizas, se tomarán los registros identificados con el
código de proceso, que no hayan sido tratados.

Al tomar el registro para ser tratado, se cambia su situación a “en proceso”.

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

También podría gustarte