Operaciones masivas (Bulk)
Dentro de la plataforma existen modelos de datos y representaciones de datos para el alta masiva de pólizas y certificados.
El siguiente capítulo detalla como debería ser el procesamiento de archivos para el vuelco masivo de operaciones. El objetivo es procesar por lotes la información de altas, renovaciones, endosos y anulaciones.
La siguientes tablas muestran la estructura de datos mínimas para el alta de una póliza, ya sea en su modalidad colectiva o individual. El objetivo es procesar por lotes la información de altas, renovaciones, endosos y anulaciones enviadas periódicamente por diferentes actores a la plataforma.
La característica del archivo de intercambio posee el siguiente formato:
- ASCII.
- CSV Comma Separated Values (Valores separados por coma).
- Los campos numéricos sin valor deberán poseer un cero.
- Los campos alfanuméricos sin valor deberán tener un blanco o nada.
- Los campos fecha sin valor deberán tener un blanco o nada.
- Todos los importes deberán estar con dos decimales y sin coma.
- Las fechas deberán tener formato yyyymmdd.
- Las horas con formato hhMMss.
- Todos los campos que son alfanuméricos deberán ser informados entre comillas dobles, esto evitará la mala interpretación de caracteres especiales, sobre todo cuando algunos campos pueden poseer comas o apóstrofes.
Archivos
Para la obtención de los archivos, el generador de los mismos deberá proveer los siguientes elementos:
- Servicio SFTP. (https://es.wikipedia.org/wiki/SSH_File_Transfer_Protocol)
- Usuario y password de acceso. Mejor si provee un certificado generado por el servicio.
- Path de lectura del archivo, verificando que el usuario provisto tenga permisos de acceso y lectura.
- Un archivo diario con la nomenclatura que se describe a continuación.
La nomenclatura del archivo será la siguiente respetando la configuración de la identificación en la plataforma.
Identificación del canal + sub canal + Nombre interfaz + fecha en forma yyyymmdd + hora en formato hhmmss
Servicio de detección de cambios en los directorios
Para poder detectar que un archivo se creó o ha sido modificado en la plataforma, Insurance Service Bus tiene la capacidad de suscribirse a eventos que suceden en un directorio, de manera tal de que cualquier cambio que ocurra en el mismo el bus podrá disparar diversos eventos de procesamiento de archivos. De esta manera el ISB se comportará de forma autónoma y no se necesitará operación manual.
Este mecanismo es un servicio de soporte para la automatización del intercambio de archivos mas allá de la capa de transporte que se decida utilizar para intercambiarlos. Los eventos que se pueden suscribir en este tipo de servicios son creación, borrado o modificación.
Técnicamente desde el ISB se necesitan realizar los siguientes pasos para la implementación de este servicio:
- Crear un servicio que implemente la interfaz Watchable, la clase existente Path es ideal para este tipo de operaciones.
- Definir los eventos sobre los cuales estamos interesados para luego disparar servicios de procesamiento de datos. En el ejemplo utilizamos StandardWatchEventKind que implementa WatchEvent.Kind
. - Un modificador que especifica como la interfaz Watchable es registrada con WatchService.
El siguiente ejemplo, describe como la interfaz suscribe a eventos de un directorio dentro de la plataforma.
//define a folder root it my suscribe windows like folders or unix/linux
//Path myDir = Paths.get("D:/data");
Path myDir = Paths.get("/opt/data");
try {
WatchService watcher = myDir.getFileSystem().newWatchService();
myDir.register(watcher, StandardWatchEventKind.ENTRY_CREATE,
StandardWatchEventKind.ENTRY_DELETE, StandardWatchEventKind.ENTRY_MODIFY);
//Watch for events for processing
WatchKey watckKey = watcher.take();
List<WatchEvent<?>> events = watckKey.pollEvents();
for (WatchEvent event : events) {
if (event.kind() == StandardWatchEventKind.ENTRY_CREATE) {
//Trigger any policy processing when a file is created
System.out.println("Created: " + event.context().toString());
}
if (event.kind() == StandardWatchEventKind.ENTRY_DELETE) {
//Trigger any policy processing when a file is deleted
System.out.println("Delete: " + event.context().toString());
}
if (event.kind() == StandardWatchEventKind.ENTRY_MODIFY) {
//Trigger any policy processing when a file is modified
System.out.println("Modify: " + event.context().toString());
}
}
Diagrama de diseño
Cada elemento de la póliza tiene su estructura dentro del archivo el cual se describe a continuación:
0 - Cabecera (Header)
Esta misma deberá estar presente una sola vez por archivo, generalmente al principio del mismo, este es un indicador de que se va a comenzar a procesar información masiva para la plataforma. Por otro lado se identificará el código de la interfaz, campo 2, el cual determinará el modelo y modo de parsing del archivo.
Número | Descripción | Tipo | Data Type | Formato | Observaciones |
---|---|---|---|---|---|
1 | Código de Registro | Numérico | Integer | 99 | Tiene que ser "0" para que indique que es el código de cabecera de archivo. |
2 | Código de interfaz | Alfanumérico | String | X(20) | Nombre de la interfaz, por ejemplo para una interfaz de coaseguro aceptado "COINSURANCE01", para cada actor o intermediario se le otorgará un nombre de interfaz. |
3 | Código de canal | Numérico | Integer | 9999 | Código del canal que está enviando el archivo ver tabla de soporte SALES_CHANNEL. |
4 | Secuencia o lote | Numérico | Long | 9(9) | Número secuencial de lote por cada envío de archivo, este deberá tener un orden para cada código de interfaz, intermediario y canal. |
5 | Fecha de proceso | Fecha | Date | yyyymmdd | Fecha de procesamiento que genera el archivo, esto lo deberá realizar el emisor del archivo. |
6 | Hora de proceso | Fecha | Date | hhMMss | Hora de procesamiento que genera el archivo, esto lo deberá realizar el emisor del archivo. |
99 - Pie (Trail)
El pie del archivo genera un resumen de control del archivo de procesamiento, el mismo deberá estar presente una sola vez por archivo, generalmente al final. Si el pie no coincide por el motivo que sea, ya sea por integridad de datos o porque no está presente el archivo no será procesado e insertado en la plataforma, notificando este suceso por correo electrónico.
Número | Descripción | Tipo | Data Type | Formato | Observaciones |
---|---|---|---|---|---|
1 | Código de Registro | Numérico | Integer | 99 | Tiene que ser "99" para que indique que es el código de pie de archivo. |
2 | Código de interfaz | Alfanumérico | String | X(20) | Nombre de la interfaz, por ejemplo para una interfaz de coaseguro aceptado "COINSURANCE01", para cada actor o intermediario se le otorgará un nombre de interfaz. |
3 | Código de canal | Numérico | Integer | 9999 | Código del canal que está enviando el archivo ver tabla de soporte SALES_CHANNEL. |
4 | Secuencia o lote | Numérico | Long | 9(9) | Número secuencial de lote por cada envío de archivo, este deberá tener un orden para cada código de interfaz, intermediario y canal. |
5 | Cantidad de registros (detalle) | Numérico | Long | 9(6) | Total de registros del archivo incluyendo cabecera y pie. |
6 | Sumatoria de registro de control | Numérico | Long | 9(10) | Sumatoria de campo secuencia con la cantidad de registros. |
10 - Operación Emisión
Una vez presente el encabezado del archivo, se podrán incorporar operaciones que la plataforma deberá interpretar según el código de registro. Las operaciones podrán ser de diversa naturaleza como emisiones, renovaciones o endosos. Para cada tipo de operacion se especificará un tipo de registro diferente, para emisión corresponde el tipo "10".
Número | Descripción | Tipo | Data Type | Formato | Observaciones |
---|---|---|---|---|---|
1 | Código de Registro | Numérico | Integer | 99 | Tiene que ser "10" para que indique que es el código de una emisión de póliza. |
2 | Código de interfaz | Alfanumérico | String | X(20) | Nombre de la interfaz, por ejemplo para una interfaz de coaseguro aceptado "COINSURANCE01", para cada actor o intermediario se le otorgará un nombre de interfaz. |
3 | Código de canal | Numérico | Integer | 9999 | Código del canal que está enviando el archivo ver tabla de soporte SALES_CHANNEL. |
4 | Secuencia o lote | Numérico | Long | 9(9) | Número secuencial de lote por cada envío de archivo, este deberá tener un orden para cada código de interfaz, intermediario y canal. |
5 | Número de solicitud | Numérico | Long | 9(9) | Número de solicitud por el cual se generó o emitió la póliza, generalmente este es un número interno de la aseguradora que emite la póliza para realizar el seguimiento de la suscripción. |
6 | Número de póliza | Numérico | Long | 9(9) | Número de la póliza emitida. |
7 | Sección de la póliza | Numérico | Long | 9(9) | Número de sección de la póliza emitida. En otros sistemas o plataformas este campo es reconocido como ramo de seguro. Ver tabla SECTION. |
8 | Sub sección de la póliza | Numérico | Long | 9(9) | Número de sub sección de la póliza. Es una sub tipicifación del ramo. Ver tabla SUBSECTION. |
9 | Número de endoso | Numérico | Long | 9(6) | Número de endoso de la póliza, se supone que para todas las emisiones es 0, pero este campo deberá estar presente para cuando se desea migrar cartera. |
10 | Código de producto. | Numérico | Long | 9(9) | Código del producto de seguro emitido, ver tabla COVERAGE_PLAN. |
11 | Moneda | Numérico | Long | 9(9) | Código de moneda del producto de la póliza, ver tabla CURRENCY. |
12 | Fecha de ingreso | Fecha | Date | yyyymmdd | Fecha de ingreso al esquema de suscripción de la póliza. |
13 | Fecha de emisión | Fecha | Date | yyyymmdd | Fecha de emisión de la póliza. |
14 | Fecha de inicio | Fecha | Date | yyyymmdd | Fecha de inicio de la póliza. |
15 | Fecha de fin | Fecha | Date | yyyymmdd | Fecha de fin de la póliza. |
16 | Fecha de inicio de endoso | Fecha | Date | yyyymmdd | Fecha de inicio del endoso de la póliza. Se supone que como son emisiones el endoso es "0". |
17 | Fecha de fin de endoso | Fecha | Date | yyyymmdd | Fecha de fin del endoso corriente de la póliza. |
18 | Fecha de despacho | Fecha | Date | yyyymmdd | Fecha de despacho de la póliza física emitida. |
19 | Fecha de recepción | Fecha | Date | yyyymmdd | Fecha de recepción de la póliza física emitida. |
20 | Código tipo identificación | Numérico | Long | 9(5) | Código de tipo de identificación del tomador de la póliza, ver tabla IDENTIFICATION_TYPE. |
21 | Número identificación | Numérico | Long | 9(16) | Número de identificación, la combinación tipo y número de documento deberá coincidir con la persona informada en los registros anteriores de personas que participan en la póliza como tomador. |
22 | Código de intermediario | Numérico | Integer | 9(5) | Código del intermediario que generó la operacion. Esto deberá estar presente cuando se comisiona a nivel póliza, para aquellas comisiones discriminadas por certificados deberá especificarse dentro del riesgo. |
23 | Código de Estructura Comercial | Numérico | Integer | 999 | Código de Estructura comercial a la que pertenece el intermediario por la operación que está informando. Esto deberá estar presente cuando se comisiona a nivel póliza, para aquellas comisiones discriminadas por certificados deberá especificarse dentro del riesgo. Es necesario que previamente dentro de la plataforma se encuentren configuradas todas las estructuras comerciales con sus correspondientes intermediarios. |
24 | Código de plan de pago | Numérico | Long | 9(9) | Código del plan de pago escogido para esta póliza. Ver tabla PAYMENT_PLAN. |
25 | Código de medio de pago | Numérico | Long | 9(9) | Código del medio de pago escogido para esta póliza. Ver tabla PAYMENT_TYPE. |
26 | Canal de cobro | Numérico | Long | 9(9) | Código de canal de cobranza escogido para esta póliza. Ver tabla PAYMENT_TYPE. |
27 | Número de tarjeta o CBU o cuenta | Numérico | Long | 9(16) | Número de tarjeta o medio de cobranza como CBU/Cuenta para la cobranza acorde al tipo de medio de pago. |
28 | Número de póliza anterior | Numérico | Long | 9(9) | Número de la póliza anterior por la cual se reemplaza la póliza actual. |
29 | Prima | Numérico | BigDecimal | 9(12) | Prima de la póliza, sin coma con dos decimales. |
30 | Observaciones | Alfanumérico | String | X(500) | Observaciones sobre la póliza emitida. |
Entidades afectadas
Las siguientes entidades son afectadas dentro del modelo de la plataforma por este tipo de registro.
- CONTRACT_HEADER.
- POLICY.
- POLICY_STATUS.
- POLICY_AUDIT.
- POLICY_AFFINITY_GROUP.
- POLICY_REFERRAL.
- POLICY_REFERRAL_TYPE.
- Dependiendo de los valores de los campos SECTION, SUBSECTION, COVERAGE_PLAN y el nombre de la interfaz luego se alterarán entidades derivadas de POLICY como por ejemplo LIFE_POLICY, COLLECTIVE_LIFE_POLICY.
11 - Intermediarios en la operación de emisión
Con el tipo de registro 11 se especifican los intermediarios y los roles de los mismos los cuales participan de la operación previamente registrada. De esta manera se podrá representar toda la estructura comercial de la operación.
Número | Descripción | Tipo | Data Type | Formato | Observaciones |
---|---|---|---|---|---|
1 | Código de Registro | Numérico | Integer | 999 | Tiene que ser "11" para que indique que es el registro que representa un intermediario de la emisión. |
2 | Código de interfaz | Alfanumérico | String | X(20) | Nombre de la interfaz, por ejemplo para una interfaz de coaseguro aceptado "COINSURANCE01", para cada actor o intermediario se le otorgará un nombre de interfaz. |
3 | Código de intermediario | Numérico | Integer | 9(5) | Código del intermediario que generó la operacion. |
4 | Nombre y apellido / Razón social | Alfanumérico | String | X(50) | Nombre o razón social del intermediario que participa en la estructura comercial de la póliza. |
5 | Código de Rol del intermediario | Numérico | Integer | 999 | Código de rol del intermediario que participa en la estructura comercial, ver tabla INTERMEDIARY_ROLE. |
6 | Código de Estructura Comercial | Numérico | Integer | 999 | Código de Estructura comercial a la que pertenece el intermediario por la operación que está informando. |
7 | Comisión | Numérico | Double | 99.99 | Porcentaje de comisión que le corresponde al intermediario por la operación que se está informando. |
Entidades afectadas
Las siguientes entidades son afectadas dentro del modelo de la plataforma por este tipo de registro.
- CONTRACT_COMMERCIAL_STRUCTURE.
- POLICY.
- POLICY_COMMISION.
Es importante destacar que para que este tipo de registro sea ingresado satisfactoriamente, los intermediarios y estructuras comerciales deberán ser previamente configuradas.
12 - Personas que participan de la operación
Para cada una de las personas ya sean físicas o jurídicas que participan en la operación, se deberá crear un registro especial de tipo "12". Por cada persona deberemos especificar el rol de la misma.
Número | Descripción | Tipo | Data Type | Formato | Observaciones |
---|---|---|---|---|---|
1 | Código de Registro | Numérico | Integer | 99 | Tiene que ser "12" para que indique que es el código de persona de la póliza. |
2 | Código de tipo de persona | Numérico | Integer | 9 | Tipo de persona 1 - Física, 2 - Jurídica. |
3 | Nombre | Alfanumérico | String | X(100) | Nombre de la persona que se está informando. |
4 | Apellido o razón social | Alfanumérico | String | X(100) | Apellido o Razón social de la persona que se está informando. |
5 | Código de tipo de indentificación | Numérico | Long | 9(6) | Código de tipo de identificación de la persona. Ver tabla IDENTIFICATION_TYPE. |
6 | Número de indentificación | Numérico | Long | 9(16) | Número de identificación de la persona que se está informando. |
7 | Código de tipo de indentificación alternativo | Numérico | Long | 9(6) | Código de tipo de identificación de la persona. Ver tabla IDENTIFICATION_TYPE. En el tipo alternativo se pueden informar números de legajo, números de socios internos u otros. |
8 | Número de indentificación alternativo | Numérico | Long | 9(16) | Número de identificación de la persona que se está informando. |
9 | Código de sexo | Numérico | Long | 9(6) | Código de sexo de la persona. Ver tabla GENDER, para personas jurídicas no se informa. |
10 | Código de estado civil | Numérico | Long | 9(6) | Código de estado civil de la persona. Ver tabla MARITAL_STATUS, para personas jurídicas no se informa. |
11 | Fecha de nacimiento | Fecha | Date | yyyymmdd | Fecha de nacimiento de la persona, para personas jurídicas no se informa. |
12 | Código de país de nacimiento | Numérico | Long | 9(6) | Código de país de nacimiento de la persona. Ver tabla COUNTRY, para personas jurídicas no se informa. |
13 | Código de país de residencia | Numérico | Long | 9(6) | Código de país de residencia de la persona. Ver tabla COUNTRY, para personas jurídicas no se informa. |
14 | Código de condición fiscal | Numérico | Long | 9(6) | Código de condición fiscal de la persona. Ver tabla FISCAL_CATEGORY. |
15 | Código de condición de ingresos brutos | Numérico | Long | 9(6) | Código de condición de ingresos brutos de la persona. Ver tabla STATE_TAX_CONDITION. |
16 | Número de ingresos brutos | Numérico | Long | 9(9) | Número de ingresos brutos. |
17 | Domicilio Calle | Alfanumérico | String | X(200) | Calle de correspondencia de la persona. |
18 | Domicilio número de calle | Numérico | Integer | 9(5) | Número de calle del domicilio. |
19 | Domicilio piso | Numérico | Integer | 9(5) | Número de piso del domicilio. |
20 | Domicilio puerta | Alfanumérico | String | X(5) | Número de puerta del domicilio. |
21 | Domicilio Código postal | Numérico | Long | 9(6) | Código postal del domicilio. Ver tabla POSTAL_CODE. |
22 | Código de ciudad | Numérico | Long | 9(6) | Código de ciudad del domicilio. Ver tabla CITY. |
23 | Código de provincia | Numérico | Long | 9(6) | Código de provincia del domicilio. Ver tabla PROVINCE. |
24 | Código de país | Numérico | Long | 9(6) | Código de país del domicilio. Ver tabla COUNTRY. |
25 | Correo electrónico | Alfanumérico | String | X(150) | Correo electrónico de la persona. |
26 | Teléfono código de país | Numérico | Integer | 9(2) | Código de país del teléfono de la persona. |
27 | Teléfono código de ciudad | Numérico | Integer | 9(6) | Código de ciudad del teléfono de la persona. |
28 | Número de teléfono | Numérico | Long | 9(12) | Teléfono de la persona. |
29 | Código de actividad | Numérico | Long | 9(5) | Código de actividad que ejerce la persona, ver tabla PARTY_CIIU, PARTY_ACTIVITY y PARTY_PRACTICE. |
30 | Observaciones | Alfanumérico | String | X(150) | Observaciones de la persona. |
Entidades afectadas
Las siguientes entidades son afectadas dentro del modelo de la plataforma por este tipo de registro.
- PARTY. Entidad principal para el manejo de personas.
- PERSON o ORGANISATION. Entidad para la persistencia de personas físicas o jurídicas.
- IDENTIFICATION y PARTY_IDENTIFICATION. Entidad de indentificaciones y relación con las personas.
- ADDRESS y PARTY_ADDRESS. Entidad de direcciones y su relación con personas.
- PHONE y PARTY_PHONE. Entidad de registro de teléfonos y su relación con personas.
- PARTY_ACTIVITY, PARTY_PRACTICE, PARTY_CIIU. Entidad de registro de actividades y su relación con personas.
- EMAIL, PARTY_EMAIL. Entidad de registro de correos electrónicos y su relación con personas.
- PARTY_SOURCE para identificar que esta persona viene por el sistema de migración bulk. Fuente de datos de personas.
- PARTY_STATUS. Entidad para registrar el estado de una persona, incialmente se deberá registrar como activa.
- PARTY_TYPE. Mas allá de ser una entidad persona u organización, se puede tipificar la persona como por ejemplo, retailer, comercio, municipalidad, universisdad, consumidor final, otros.
13 - Riesgos que participan de la operación
Los campos de tipo de registro "13" (Riesgos que participan de la operación) son de longitud variable en cantidad de campos según el tipo de riesgo y seguro que se esté registrando. En el caso de pólizas individuales, se encontrará un sólo registro de tipo 13 por póliza, no deberá tener número de certificado informado. A continuación se detallan todas las variantes de tipo de registro 13 para cada tipo de riesgo.
13.1 - Para riesgos de personas AP y Vida.
Se deberá informar tantos registros de tipo 13 como personas involucradas en el riesgo existan. Por ejemplo si existe una póliza individual con un asegurado y un adicional se deberá tener dos registros de tipo 13.
Número | Descripción | Tipo | Data Type | Formato | Observaciones |
---|---|---|---|---|---|
1 | Código de Registro | Numérico | Integer | 99 | Tiene que ser "13" para que indique que es el código de riesgo de la operación. |
2 | Sección de la póliza | Numérico | Long | 9(9) | Número de sección de la póliza emitida. En otros sistemas o plataformas este campo es reconocido como ramo de seguro. Ver tabla SECTION. |
3 | Sub sección de la póliza | Numérico | Long | 9(9) | Número de sub sección de la póliza. Es una sub tipicifación del ramo. Ver tabla SUBSECTION. |
4 | Número de póliza | Numérico | Long | 9(9) | Número de la póliza emitida. |
5 | Número de endoso | Numérico | Long | 9(6) | Número de endoso de la póliza, se supone que para todas las emisiones es 0, pero este campo deberá estar presente para cuando se desea migrar cartera. |
6 | Número de certificado actual | Numérico | Long | 9(10) | Número de certificado de la persona. Se asume que si este campo no viene informado, la póliza es individual. |
7 | Número de Item | Numérico | Long | 9(5) | Número de ítem de la póliza. |
8 | Código de riesgo asegurable | Numérico | Long | 9(5) | Código de Riesgo, por ejemplo 1-PERSONA, 2-HOGAR, 3-BOLSO. En este caso 1 |
9 | Código tipo identificación | Numérico | Long | 9(5) | Código de tipo de identificación, ver tabla IDENTIFICATION_TYPE. |
10 | Número identificación | Numérico | Long | 9(16) | Número de identificación, la combinación tipo y número de documento deberá coincidir con la persona informada en los registros anteriores de personas que participan en la póliza como asegurado. |
11 | Código de rol de persona | Numérico | Integer | 99 | Rol de la persona que se está informando para esta operación, por ejemplo: 1-Tomador, 2-Asegurado, 3-Adicional, 4-Beneficiario. |
12 | Relación con el asegurado tituar | Numérico | Integer | 99 | Código de relación del adicional y el asegurado titular. Este campo deberá completarse únicamente si el rol de la persona es 3-Adicional. Ver tabla PARTY_RELATION_TYPE. |
13 | Porcentaje de beneficio | Numerico | Double | 99.99 | Cuando es de tipo 4.Porcentaje de beneficio que percibirá el beneficiario |
14 | Código de intermediario | Numérico | Integer | 9(5) | Código del intermediario que generó la operacion. Esto deberá estar presente cuando se comisiona a nivel póliza, para aquellas comisiones discriminadas por certificados deberá especificarse dentro del riesgo. |
15 | Código de Estructura Comercial | Numérico | Integer | 999 | Código de Estructura comercial a la que pertenece el intermediario por la operación que está informando. Esto deberá estar presente cuando se comisiona a nivel póliza, para aquellas comisiones discriminadas por certificados deberá especificarse dentro del riesgo. Es necesario que previamente dentro de la plataforma se encuentren configuradas todas las estructuras comerciales con sus correspondientes intermediarios. |
16 | Fecha de incorporación | Fecha | Date | yyyymmdd | Fecha de incorporación del certificado. |
17 | Fecha de baja del certificado | Fecha | Date | yyyymmdd | Fecha de baja del certificado. |
18 | Número de certificado anterior | Numérico | Long | 9(10) | Número de certificado anterior en el caso de haber sido renovado. |
19 | Código de plan de pago | Numérico | Long | 9(9) | Código del plan de pago escogido para este certificado. Ver tabla PAYMENT_PLAN. |
20 | Código de medio de pago | Numérico | Long | 9(9) | Código del medio de pago escogido para este certificado. Ver tabla PAYMENT_TYPE. |
21 | Canal de cobro | Numérico | Long | 9(9) | Código de canal de cobranza escogido para este certificado. Ver tabla PAYMENT_TYPE. |
22 | Número de tarjeta o CBU o cuenta | Numérico | Long | 9(16) | Número de tarjeta o medio de cobranza como CBU/Cuenta para la cobranza acorde al tipo de medio de pago. |
23 | Prima | Numérico | BigDecimal | 9(12) | Prima del riesgo o ítem, sin coma con dos decimales. |
24 | Observaciones | Alfanumérico | String | X(150) | Observaciones del riesgo. |
Entidades afectadas
Las siguientes entidades son afectadas dentro del modelo de la plataforma por este tipo de registro.
- CONTRACT_ITEM.
- CONTRACT_ITEM_AUDIT.
- CONTRACT_ITEM_STATUS.
- PERSON_INSURED.
- BENEFICIARY.
13.2 - Para riesgos de Hogar.
Número | Descripción | Tipo | Data Type | Formato | Observaciones |
---|---|---|---|---|---|
1 | Código de Registro | Numérico | Integer | 99 | Tiene que ser "13" para que indique que es el código de riesgo de la operación. |
2 | Sección de la póliza | Numérico | Long | 9(9) | Número de sección de la póliza emitida. En otros sistemas o plataformas este campo es reconocido como ramo de seguro. Ver tabla SECTION. |
3 | Sub sección de la póliza | Numérico | Long | 9(9) | Número de sub sección de la póliza. Es una sub tipicifación del ramo. Ver tabla SUBSECTION. |
4 | Número de póliza | Numérico | Long | 9(9) | Número de la póliza emitida. |
5 | Número de endoso | Numérico | Long | 9(6) | Número de endoso de la póliza, se supone que para todas las emisiones es 0, pero este campo deberá estar presente para cuando se desea migrar cartera. |
6 | Número de certificado actual | Numérico | Long | 9(10) | Número de certificado de la persona. Se asume que si este campo no viene informado, la póliza es individual. |
7 | Número de Item | Numérico | Long | 9(5) | Número de ítem de la póliza. |
8 | Código de riesgo asegurable | Numérico | Long | 9(5) | Código de Riesgo, por ejemplo 1-PERSONA, 2-HOGAR, 3-BOLSO. En este caso 2 |
9 | Código de intermediario | Numérico | Integer | 9(5) | Código del intermediario que generó la operacion. Esto deberá estar presente cuando se comisiona a nivel póliza, para aquellas comisiones discriminadas por certificados deberá especificarse dentro del riesgo. |
10 | Código de Estructura Comercial | Numérico | Integer | 999 | Código de Estructura comercial a la que pertenece el intermediario por la operación que está informando. Esto deberá estar presente cuando se comisiona a nivel póliza, para aquellas comisiones discriminadas por certificados deberá especificarse dentro del riesgo. Es necesario que previamente dentro de la plataforma se encuentren configuradas todas las estructuras comerciales con sus correspondientes intermediarios. |
11 | Fecha de incorporación | Fecha | Date | yyyymmdd | Fecha de incorporación del certificado. |
12 | Fecha de baja del certificado | Fecha | Date | yyyymmdd | Fecha de baja del certificado. |
13 | Número de certificado anterior | Numérico | Long | 9(10) | Número de certificado anterior en el caso de haber sido renovado. |
14 | Código de carácter de la vivienda | Numérico | Long | 9(5) | Tipo de carácter de la vivienda, por ejemplo 1-PERMANENTE, 2-TRANSITORIA, 3-TRANSITORIA SIN CASERO. |
15 | Código de tipo de la vivienda | Numérico | Long | 9(5) | Tipo de vivienda, por ejemplo 1-DEPARTAMENTO, 2-CASA, 3-CASA EN BARRIO CERRADO. |
16 | Metros cuadrados de la vivienda | Numérico | Integer | 9(5) | Cantidad de metros cuadrados correspondiente al riesgo |
17 | Domicilio Calle | Alfanumérico | String | X(200) | Calle de correspondencia de la persona. |
18 | Domicilio número de calle | Numérico | Integer | 9(5) | Número de calle del domicilio del riesgo. |
19 | Domicilio piso | Numérico | Integer | 9(5) | Número de piso del domicilio del riesgo. |
20 | Domicilio puerta | Alfanumérico | String | X(5) | Número de puerta del domicilio del riesgo. |
21 | Domicilio Código postal | Numérico | Long | 9(6) | Código postal del domicilio del riesgo. Ver tabla POSTAL_CODE. |
22 | Código de ciudad | Numérico | Long | 9(6) | Código de ciudad del domicilio del riesgo. Ver tabla CITY. |
23 | Código de provincia | Numérico | Long | 9(6) | Código de provincia del domicilio del riesgo. Ver tabla PROVINCE. |
24 | Código de país | Numérico | Long | 9(6) | Código de país del domicilio del riesgo. Ver tabla COUNTRY. |
25 | Código de plan de pago | Numérico | Long | 9(9) | Código del plan de pago escogido para este certificado. Ver tabla PAYMENT_PLAN. |
26 | Código de medio de pago | Numérico | Long | 9(9) | Código del medio de pago escogido para este certificado. Ver tabla PAYMENT_TYPE. |
27 | Canal de cobro | Numérico | Long | 9(9) | Código de canal de cobranza escogido para este certificado. Ver tabla PAYMENT_TYPE. |
28 | Número de tarjeta o CBU o cuenta | Numérico | Long | 9(16) | Número de tarjeta o medio de cobranza como CBU/Cuenta para la cobranza acorde al tipo de medio de pago. |
29 | Prima | Numérico | BigDecimal | 9(12) | Prima del riesgo o ítem, sin coma con dos decimales. |
30 | Observaciones | Alfanumérico | String | X(150) | Observaciones del riesgo. |
Entidades afectadas
Las siguientes entidades son afectadas dentro del modelo de la plataforma por este tipo de registro.
- CONTRACT_ITEM.
- CONTRACT_ITEM_AUDIT.
- CONTRACT_ITEM_STATUS.
- HOUSE.
- HOUSE_INSURED.
13.3 - Para riesgos de Bolso Protegido
Número | Descripción | Tipo | Data Type | Formato | Observaciones |
---|---|---|---|---|---|
1 | Código de Registro | Numérico | Integer | 99 | Tiene que ser "13" para que indique que es el código de riesgo de la operación. |
2 | Sección de la póliza | Numérico | Long | 9(9) | Número de sección de la póliza emitida. En otros sistemas o plataformas este campo es reconocido como ramo de seguro. Ver tabla SECTION. |
3 | Sub sección de la póliza | Numérico | Long | 9(9) | Número de sub sección de la póliza. Es una sub tipicifación del ramo. Ver tabla SUBSECTION. |
4 | Número de póliza | Numérico | Long | 9(9) | Número de la póliza emitida. |
5 | Número de endoso | Numérico | Long | 9(6) | Número de endoso de la póliza, se supone que para todas las emisiones es 0, pero este campo deberá estar presente para cuando se desea migrar cartera. |
6 | Número de certificado actual | Numérico | Long | 9(10) | Número de certificado de la persona. Se asume que si este campo no viene informado, la póliza es individual. |
7 | Número de Item | Numérico | Long | 9(5) | Número de ítem de la póliza. |
8 | Código de riesgo asegurable | Numérico | Long | 9(5) | Código de Riesgo, por ejemplo 1-PERSONA, 2-HOGAR, 3-BOLSO. En este caso 3 |
9 | Código de intermediario | Numérico | Integer | 9(5) | Código del intermediario que generó la operacion. Esto deberá estar presente cuando se comisiona a nivel póliza, para aquellas comisiones discriminadas por certificados deberá especificarse dentro del riesgo. |
10 | Código de Estructura Comercial | Numérico | Integer | 999 | Código de Estructura comercial a la que pertenece el intermediario por la operación que está informando. Esto deberá estar presente cuando se comisiona a nivel póliza, para aquellas comisiones discriminadas por certificados deberá especificarse dentro del riesgo. Es necesario que previamente dentro de la plataforma se encuentren configuradas todas las estructuras comerciales con sus correspondientes intermediarios. |
11 | Número de certificado actual | Numérico | Long | 9(10) | Número de certificado del ítem. |
12 | Fecha de incorporación | Fecha | Date | yyyymmdd | Fecha de incorporación del certificado. |
13 | Fecha de baja del certificado | Fecha | Date | yyyymmdd | Fecha de baja del certificado. |
14 | Número de certificado anterior | Numérico | Long | 9(10) | Número de certificado anterior en el caso de haber sido renovado. |
15 | Código de plan de pago | Numérico | Long | 9(9) | Código del plan de pago escogido para este certificado. Ver tabla PAYMENT_PLAN. |
16 | Código de medio de pago | Numérico | Long | 9(9) | Código del medio de pago escogido para este certificado. Ver tabla PAYMENT_TYPE. |
17 | Canal de cobro | Numérico | Long | 9(9) | Código de canal de cobranza escogido para este certificado. Ver tabla PAYMENT_TYPE. |
18 | Número de tarjeta o CBU o cuenta | Numérico | Long | 9(16) | Número de tarjeta o medio de cobranza como CBU/Cuenta para la cobranza acorde al tipo de medio de pago. |
19 | Prima | Numérico | BigDecimal | 9(12) | Prima del riesgo o ítem, sin coma con dos decimales. |
20 | Observaciones | Alfanumérico | String | X(150) | Observaciones del riesgo. |
Entidades afectadas
Las siguientes entidades son afectadas dentro del modelo de la plataforma por este tipo de registro.
- CONTRACT_ITEM.
- CONTRACT_ITEM_AUDIT.
- CONTRACT_ITEM_STATUS.
- OBJECT_INSURED.
14 - Coberturas
Este tipo de registro, especifica todas las coberturas que serán alcanzadas por los riesgos informados en la operación. Por cada riesgo se deberá tener este tipo de registros.
14.1 Coberturas de vida.
Se especifíca este tipo de registro para las coberturas de vida ya que pueden haber coberturas particulares para adicionales en un certificado o póliza. Para esto, se indica en este registro el tipo y número de identificación de la persona asociada a la cobertura.
Número | Descripción | Tipo | Data Type | Formato | Observaciones |
---|---|---|---|---|---|
1 | Código de Registro | Numérico | Integer | 99 | Tiene que ser "14" para que indique que es el código de coberturas de al póliza. |
2 | Código de interfaz | Alfanumérico | String | X(20) | Nombre de la interfaz, por ejemplo para una interfaz de coaseguro aceptado "COINSURANCE01", para cada actor o intermediario se le otorgará un nombre de interfaz. |
3 | Código de canal | Numérico | Integer | 9999 | Código del canal que está enviando el archivo ver tabla de soporte SALES_CHANNEL. |
4 | Secuencia o lote | Numérico | Long | 9(9) | Número secuencial de lote por cada envío de archivo, este deberá tener un orden para cada código de interfaz, intermediario y canal. |
5 | Número de solicitud | Numérico | Long | 9(9) | Número de solicitud por el cual se generó o emitió la póliza, generalmente este es un número interno de la aseguradora que emite la póliza para realizar el seguimiento de la suscripción. |
6 | Sección de la póliza | Numérico | Long | 9(9) | Número de sección de la póliza emitida. En otros sistemas o plataformas este campo es reconocido como ramo de seguro. Ver tabla SECTION. |
7 | Sub sección de la póliza | Numérico | Long | 9(9) | Número de sub sección de la póliza. Es una sub tipicifación del ramo. Ver tabla SUBSECTION. |
8 | Número de póliza | Numérico | Long | 9(9) | Número de la póliza emitida. |
9 | Número de certificado actual | Numérico | Long | 9(10) | Número de certificado de la persona. Se asume que si este campo no viene informado, la póliza es individual. |
10 | Número de Item | Numérico | Long | 9(5) | Número de ítem de la póliza. |
11 | Código tipo identificación | Numérico | Long | 9(5) | Código de tipo de identificación, ver tabla IDENTIFICATION_TYPE. |
12 | Número identificación | Numérico | Long | 9(16) | Número de identificación, la combinación tipo y número de documento deberá coincidir con la persona informada en los registros anteriores de personas que participan en la póliza como asegurado. |
13 | Código de cobertura | Numérico | Long | 9(5) | Código de cobertura de la póliza. Con el código de la cobertura luego se determinará internamente si es una cobertura básica o adicional para su correspondiente tratamiento. |
14 | Suma Asegurada | Numérico | BigDecimal | 9(12) | Suma asegurada de la cobertura (sin coma ni decimales). |
15 | Tasa de prima | Numérico | BigDecimal | 9(10) | Tasa de la prima para el ítem, es tasa por mil, se toman 6 decimales. |
16 | Prima | Numérico | BigDecimal | 9(12) | Prima de la cobertura, sin coma con dos decimales. |
14.2 Coberturas para el resto de los riesgos.
Número | Descripción | Tipo | Data Type | Formato | Observaciones |
---|---|---|---|---|---|
1 | Código de Registro | Numérico | Integer | 99 | Tiene que ser "14" para que indique que es el código de coberturas de al póliza. |
2 | Código de interfaz | Alfanumérico | String | X(20) | Nombre de la interfaz, por ejemplo para una interfaz de coaseguro aceptado "COINSURANCE01", para cada actor o intermediario se le otorgará un nombre de interfaz. |
3 | Código de canal | Numérico | Integer | 9999 | Código del canal que está enviando el archivo ver tabla de soporte SALES_CHANNEL. |
4 | Secuencia o lote | Numérico | Long | 9(9) | Número secuencial de lote por cada envío de archivo, este deberá tener un orden para cada código de interfaz, intermediario y canal. |
5 | Número de solicitud | Numérico | Long | 9(9) | Número de solicitud por el cual se generó o emitió la póliza, generalmente este es un número interno de la aseguradora que emite la póliza para realizar el seguimiento de la suscripción. |
6 | Sección de la póliza | Numérico | Long | 9(9) | Número de sección de la póliza emitida. En otros sistemas o plataformas este campo es reconocido como ramo de seguro. Ver tabla SECTION. |
7 | Sub sección de la póliza | Numérico | Long | 9(9) | Número de sub sección de la póliza. Es una sub tipicifación del ramo. Ver tabla SUBSECTION. |
8 | Número de póliza | Numérico | Long | 9(9) | Número de la póliza emitida. |
9 | Número de certificado actual | Numérico | Long | 9(10) | Número de certificado de la persona. Se asume que si este campo no viene informado, la póliza es individual. |
10 | Número de Item | Numérico | Long | 9(5) | Número de ítem de la póliza. |
11 | Código de cobertura | Numérico | Long | 9(5) | Código de cobertura de la póliza. Con el código de la cobertura luego se determinará internamente si es una cobertura básica o adicional para su correspondiente tratamiento. |
12 | Suma Asegurada | Numérico | BigDecimal | 9(12) | Suma asegurada de la cobertura (sin coma ni decimales). |
13 | Tasa de prima | Numérico | BigDecimal | 9(10) | Tasa de la prima para el ítem, es tasa por mil, se toman 6 decimales. |
14 | Prima | Numérico | BigDecimal | 9(12) | Prima de la cobertura, sin coma con dos decimales. |
Entidades afectadas
Las siguientes entidades son afectadas dentro del modelo de la plataforma por este tipo de registro.
- CONTRACT_ITEM.
- CONTRACT_ITEM_AUDIT.
- CONTRACT_ITEM_COVERAGE.
15 - Valores económicios
Para informar los valores económicos de las pólizas o ítems, se utilizará el tipo de registro 15. Se entiende por valor económico a cualquier valor asociado a la póliza como ser impuestos, prima, premio, tasas, coeficientes, costos y recargos o cualquier otro índice que sea relevante. Para codificar cada tipo de valor económico se deberá configurar la tabla POLICY_ECONOMIC_ITEM.
Si el valor a informar corresponde a un valor genérico de la póliza el número de ítem deberá venir vacío o nulo, si el valor económico a informar corresponde al ítem se deberá informar su correspondiente número de certificado.
Número | Descripción | Tipo | Data Type | Formato | Observaciones |
---|---|---|---|---|---|
1 | Código de Registro | Numérico | Integer | 99 | Tiene que ser "15" para que indique que es el código de valores económicos de la póliza. |
2 | Código de interfaz | Alfanumérico | String | X(20) | Nombre de la interfaz, por ejemplo para una interfaz de coaseguro aceptado "COINSURANCE01", para cada actor o intermediario se le otorgará un nombre de interfaz. |
3 | Código de canal | Numérico | Integer | 9999 | Código del canal que está enviando el archivo ver tabla de soporte SALES_CHANNEL. |
4 | Secuencia o lote | Numérico | Long | 9(9) | Número secuencial de lote por cada envío de archivo, este deberá tener un orden para cada código de interfaz, intermediario y canal. |
5 | Número de solicitud | Numérico | Long | 9(9) | Número de solicitud por el cual se generó o emitió la póliza, generalmente este es un número interno de la aseguradora que emite la póliza para realizar el seguimiento de la suscripción. |
6 | Sección de la póliza | Numérico | Long | 9(9) | Número de sección de la póliza emitida. En otros sistemas o plataformas este campo es reconocido como ramo de seguro. Ver tabla SECTION. |
7 | Sub sección de la póliza | Numérico | Long | 9(9) | Número de sub sección de la póliza. Es una sub tipicifación del ramo. Ver tabla SUBSECTION. |
8 | Número de póliza | Numérico | Long | 9(9) | Número de la póliza emitida. |
9 | Número de Item | Numérico | Long | 9(5) | Número de ítem de la póliza. |
10 | Número de certificado actual | Numérico | Long | 9(10) | Número de certificado del valor económico informado. Se asume que si este campo no viene informado, la póliza es individual. |
11 | Código de valor económico | Numérico | Long | 9(5) | Código de valor económico de la póliza, ver tabla POLICY_ECONOMIC_ITEM. |
12 | Valor económico | Numérico | BigDecimal | 9(9) | Valor económico correspondiente al tipo del campo anterior. |
20 - Operación Endoso
Para informar una operación de endoso, se deberán crear registros de tipo "20".
La cabecera del registro es como la que especifica la tabla luego deberá contener todos los registros hijos como lo hacen las operaciones de emisión:
- Intermediarios.
- Personas.
- Riesgos.
- Coberturas.
Número | Descripción | Tipo | Data Type | Formato | Observaciones |
---|---|---|---|---|---|
1 | Código de Registro | Numérico | Integer | 99 | Tiene que ser "20" para que indique que es el código de endoso de póliza. |
2 | Código de interfaz | Alfanumérico | String | X(20) | Nombre de la interfaz, por ejemplo para una interfaz de coaseguro aceptado "COINSURANCE01", para cada actor o intermediario se le otorgará un nombre de interfaz. |
3 | Código de canal | Numérico | Integer | 9999 | Código del canal que está enviando el archivo ver tabla de soporte SALES_CHANNEL. |
4 | Secuencia o lote | Numérico | Long | 9(9) | Número secuencial de lote por cada envío de archivo, este deberá tener un orden para cada código de interfaz, intermediario y canal. |
5 | Número de solicitud | Numérico | Long | 9(9) | Número de solicitud por el cual se generó o emitió la póliza, generalmente este es un número interno de la aseguradora que emite la póliza para realizar el seguimiento de la suscripción. |
6 | Sección de la póliza | Numérico | Long | 9(9) | Número de sección de la póliza emitida. En otros sistemas o plataformas este campo es reconocido como ramo de seguro. Ver tabla SECTION. |
7 | Sub sección de la póliza | Numérico | Long | 9(9) | Número de sub sección de la póliza. Es una sub tipicifación del ramo. Ver tabla SUBSECTION. |
8 | Número de póliza | Numérico | Long | 9(9) | Número de la póliza emitida. |
9 | Número de certificado actual | Numérico | Long | 9(10) | Número de certificado. Se asume que si este campo no viene informado, la póliza es individual. |
10 | Número de endoso | Numérico | Integer | 9(5) | Número de endoso de la póliza. |
11 | Código de tipo de endoso | Numérico | Long | 9(5) | Código de tipo de endoso, tipificación del mismo. Ver tabla ENDORSEMENT_TYPE. |
12 | Código de producto. | Numérico | Long | 9(9) | Código del producto de seguro emitido, ver tabla COVERAGE_PLAN. |
13 | Moneda | Numérico | Long | 9(9) | Código de moneda del producto de la póliza,ver tabla CURRENCY. |
14 | Fecha de ingreso | Fecha | Date | yyyymmdd | Fecha de ingreso al esquema de suscripción de la póliza. |
15 | Fecha de emisión | Fecha | Date | yyyymmdd | Fecha de emisión de la póliza. |
16 | Fecha de inicio | Fecha | Date | yyyymmdd | Fecha de inicio de la póliza. |
17 | Fecha de fin | Fecha | Date | yyyymmdd | Fecha de fin de la póliza. |
18 | Fecha de inicio de endoso | Fecha | Date | yyyymmdd | Fecha de inicio del endoso de la póliza. Se supone que como son emisiones el endoso es "0". |
19 | Fecha de fin de endoso | Fecha | Date | yyyymmdd | Fecha de fin del endoso corriente de la póliza. |
20 | Fecha de despacho | Fecha | Date | yyyymmdd | Fecha de despacho de la póliza física emitida. |
21 | Fecha de recepción | Fecha | Date | yyyymmdd | Fecha de recepción de la póliza física emitida. |
22 | Código de plan de pago | Numérico | Long | 9(9) | Código del plan de pago escogido para esta póliza. Ver tabla PAYMENT_PLAN. |
23 | Código de medio de pago | Numérico | Long | 9(9) | Código del medio de pago escogido para esta póliza. Ver tabla PAYMENT_TYPE. |
24 | Canal de cobro | Numérico | Long | 9(9) | Código de canal de cobranza escogido para esta póliza. Ver tabla PAYMENT_TYPE. |
25 | Número de tarjeta o CBU o cuenta | Numérico | Long | 9(16) | Número de tarjeta o medio de cobranza como CBU/Cuenta para la cobranza acorde al tipo de medio de pago. |
26 | Número de póliza anterior | Numérico | Long | 9(9) | Número de la póliza anterior por la cual se reemplaza la póliza actual. |
27 | Observaciones | Alfanumérico | String | X(500) | Observaciones sobre la póliza emitida. |
30 - Operación Renovación
Para informar una operación de renovación, se deberán crear registros de tipo "30".
La cabecera del registro es como la que especifica la tabla luego deberá contener todos los registros hijos como lo hacen las operaciones de emisión:
- Intermediarios.
- Personas.
- Riesgos.
- Coberturas.
Número | Descripción | Tipo | Data Type | Formato | Observaciones |
---|---|---|---|---|---|
1 | Código de Registro | Numérico | Integer | 99 | Tiene que ser "30" para que indique que es el código de una renovación de póliza. |
2 | Código de interfaz | Alfanumérico | String | X(20) | Nombre de la interfaz, por ejemplo para una interfaz de coaseguro aceptado "COINSURANCE01", para cada actor o intermediario se le otorgará un nombre de interfaz. |
3 | Código de canal | Numérico | Integer | 9999 | Código del canal que está enviando el archivo ver tabla de soporte SALES_CHANNEL. |
4 | Secuencia o lote | Numérico | Long | 9(9) | Número secuencial de lote por cada envío de archivo, este deberá tener un orden para cada código de interfaz, intermediario y canal. |
5 | Número de solicitud | Numérico | Long | 9(9) | Número de solicitud por el cual se generó o emitió la póliza, generalmente este es un número interno de la aseguradora que emite la póliza para realizar el seguimiento de la suscripción. |
6 | Sección de la póliza | Numérico | Long | 9(9) | Número de sección de la póliza emitida. En otros sistemas o plataformas este campo es reconocido como ramo de seguro. Ver tabla SECTION. |
7 | Sub sección de la póliza | Numérico | Long | 9(9) | Número de sub sección de la póliza. Es una sub tipicifación del ramo. Ver tabla SUBSECTION. |
8 | Número de póliza | Numérico | Long | 9(9) | Número de la póliza emitida. |
9 | Código de producto. | Numérico | Long | 9(9) | Código del producto de seguro emitido, ver tabla COVERAGE_PLAN. |
10 | Moneda | Numérico | Long | 9(9) | Código de moneda del producto de la póliza, ver tabla CURRENCY. |
11 | Fecha de ingreso | Fecha | Date | yyyymmdd | Fecha de ingreso al esquema de suscripción de la póliza. |
12 | Fecha de emisión | Fecha | Date | yyyymmdd | Fecha de emisión de la póliza. |
13 | Fecha de inicio | Fecha | Date | yyyymmdd | Fecha de inicio de la póliza. |
14 | Fecha de fin | Fecha | Date | yyyymmdd | Fecha de fin de la póliza. |
15 | Fecha de inicio de endoso | Fecha | Date | yyyymmdd | Fecha de inicio del endoso de la póliza. Se supone que como son emisiones el endoso es "0". |
16 | Fecha de fin de endoso | Fecha | Date | yyyymmdd | Fecha de fin del endoso corriente de la póliza. |
17 | Fecha de despacho | Fecha | Date | yyyymmdd | Fecha de despacho de la póliza física emitida. |
18 | Fecha de recepción | Fecha | Date | yyyymmdd | Fecha de recepción de la póliza física emitida. |
19 | Código de plan de pago | Numérico | Long | 9(9) | Código del plan de pago escogido para esta póliza. Ver tabla PAYMENT_PLAN. |
20 | Código de medio de pago | Numérico | Long | 9(9) | Código del medio de pago escogido para esta póliza. Ver tabla PAYMENT_TYPE. |
21 | Canal de cobro | Numérico | Long | 9(9) | Código de canal de cobranza escogido para esta póliza. Ver tabla PAYMENT_TYPE. |
22 | Número de tarjeta o CBU o cuenta | Numérico | Long | 9(16) | Número de tarjeta o medio de cobranza como CBU/Cuenta para la cobranza acorde al tipo de medio de pago. |
23 | Número de póliza anterior | Numérico | Long | 9(9) | Número de la póliza anterior, en el caso de la renovación este registro es mandatorio y sumamente importante dado que con esto se le realizará el seguimiento a toda la historia de la póliza. |
24 | Observaciones | Alfanumérico | String | X(500) | Observaciones sobre la póliza emitida. |
40 - Operación Siniestros
Para informar los siniestros se crearán registros de tipo 40, de manera tal que se puedan reportar en forma batch todos aquellos siniestros de la cartera de pólizas.
Todos los sinistros tienen que tener al menos un hecho generador representado por un subregistro de uno de tipo 40.
Número | Descripción | Tipo | Data Type | Formato | Observaciones |
---|---|---|---|---|---|
1 | Código de Registro | Numérico | Integer | 99 | Tiene que ser "40" para que indique que es el código de un siniestro de una póliza. |
2 | Código de interfaz | Alfanumérico | String | X(20) | Nombre de la interfaz, por ejemplo para una interfaz de coaseguro aceptado "COINSURANCE01", para cada actor o intermediario se le otorgará un nombre de interfaz. |
3 | Código de canal | Numérico | Integer | 9999 | Código del canal que está enviando el archivo ver tabla de soporte SALES_CHANNEL. |
4 | Secuencia o lote | Numérico | Long | 9(9) | Número secuencial de lote por cada envío de archivo, este deberá tener un orden para cada código de interfaz, intermediario y canal. |
5 | Número de póliza | Numérico | Long | 9(9) | Número de la póliza emitida. |
6 | Sección de la póliza | Numérico | Long | 9(9) | Número de sección de la póliza emitida. En otros sistemas o plataformas este campo es reconocido como ramo de seguro. Ver tabla SECTION. |
7 | Sub sección de la póliza | Numérico | Long | 9(9) | Número de sub sección de la póliza. Es una sub tipicifación del ramo. Ver tabla SUBSECTION. |
8 | Número de endoso | Numérico | Integer | 9(5) | Número de endoso de la póliza. |
9 | Número de certificado actual | Numérico | Long | 9(10) | Número de certificado del ítem. |
10 | Número de Item | Numérico | Long | 9(5) | Número de ítem de la póliza. |
11 | Código de producto. | Numérico | Long | 9(9) | Código del producto de seguro emitido, ver tabla COVERAGE_PLAN. |
12 | Número de siniestro | Numérico | Long | 9(9) | Número de siniestro asociado a la póliza |
13 | Fecha de ingreso | Fecha | Date | yyyymmdd | Fecha de ingreso de la denuncia. |
14 | Fecha de ocurrencia | Fecha | Date | yyyymmdd | Fecha de ocurrencia del siniestro. |
15 | Hora de ocurrencia | Fecha | Date | hhMMss | Hora de ocurrencia del siniestro. |
16 | Detalle del siniestro | Alfanumérico | String | X(500) | Descripción de cómo ocurrió el siniestro. |
17 | Estado del siniestro | Numérico | Integer | 9(9) | Código de estado del siniestro. Ver tabla CLAIM_STATUS |
Entidades afectadas
Las siguientes entidades son afectadas dentro del modelo de la plataforma por este tipo de registro.
- CLAIM.
- CLAIM_AUTHORITY.
- CLAIM_CAUSE.
- CLAIM_CHARACTERISTIC.
- CLAIM_DAYTIME_TYPE.
- CLAIM_OCCURRENCE.
- CLAIM_STATUS.
- CLAIM_SUBCAUSE.
- LIFE_CLAIM.
41 - Subsiniestro para vida y AP
Número | Descripción | Tipo | Data Type | Formato | Observaciones |
---|---|---|---|---|---|
1 | Código de Registro | Numérico | Integer | 99 | Tiene que ser "41" para que indique que es el código de un subsiniestro de vida o AP |
2 | Código de interfaz | Alfanumérico | String | X(20) | Nombre de la interfaz, por ejemplo para una interfaz de coaseguro aceptado "COINSURANCE01", para cada actor o intermediario se le otorgará un nombre de interfaz. |
3 | Código de canal | Numérico | Integer | 9999 | Código del canal que está enviando el archivo ver tabla de soporte SALES_CHANNEL. |
4 | Secuencia o lote | Numérico | Long | 9(9) | Número secuencial de lote por cada envío de archivo, este deberá tener un orden para cada código de interfaz, intermediario y canal. |
5 | Número de siniestro | Numérico | Long | 9(9) | Número de siniestro asociado al subsiniestro. |
6 | Código de cobertura afectada | Numérico | Long | 9(5) | Código de cobertura de la póliza afectada por el siniestro. el código de cobertura y póliza deberá coincidir con las coberturas informadas en los registros anteriores de coberturas que participan en la póliza. Con este código y el número de póliza se deduce la suma asegurada afectada en el siniestro. |
7 | Código tipo identificación | Numérico | Long | 9(5) | Código de tipo de identificación, ver tabla IDENTIFICATION_TYPE. Código de identificación de la persona siniestrada. |
8 | Número identificación | Numérico | Long | 9(16) | Número de identificación, la combinación tipo y número de documento deberá coincidir con la persona informada en los registros anteriores de personas que participan en la póliza como asegurado o adicional. Además, la combinación de tipo y número de documento y póliza se utilizará para deducir los beneficiarios del siniestro, que deberán encontrarse previamente cargados en el tipo de registro 12. |
9 | Domicilio Calle lugar de ocurrencia | Alfanumérico | String | X(200) | Calle de lugar de ocurrencia. |
10 | Domicilio número de calle lugar de ocurrencia | Numérico | Integer | 9(5) | Número de calle del lugar de ocurrencia. |
11 | Domicilio puerta del lugar de ocurrencia | Alfanumérico | String | X(5) | Número de puerta del domicilio de ocurrencia. |
12 | Domicilio Código postal lugar de ocurrencia | Numérico | Long | 9(6) | Código postal del domicilio de ocurrencia. Ver tabla POSTAL_CODE. |
13 | Código de ciudad | Numérico | Long | 9(6) | Código de ciudad del lugar de ocurrencia. Ver tabla CITY. |
14 | Código de provincia | Numérico | Long | 9(6) | Código de provincia del lugar de ocurrencia. Ver tabla PROVINCE. |
15 | Código de país | Numérico | Long | 9(6) | Código de país del lugar de ocurrencia. Ver tabla COUNTRY. |
16 | Código de medio de pago | Numérico | Long | 9(9) | Código del medio de pago escogido para el pago del siniestro. Ver tabla PAYMENT_TYPE. |
17 | Canal de cobro | Numérico | Long | 9(9) | Código de canal de cobranza escogido para el pago del siniestro. Ver tabla PAYMENT_TYPE. |
18 | CBU o cuenta | Numérico | Long | 9(16) | Medio de cobranza como CBU/Cuenta para la cobranza acorde al tipo de medio de pago. |
19 | Estado del subsiniestro | Numérico | Integer | 9(9) | Código del estado del subsiniestro. Ver tabla CLAIM_OCURRENCE_STATUS. |
Entidades afectadas
Las siguientes entidades son afectadas dentro del modelo de la plataforma por este tipo de registro.
- LIFE_CLAIM.
- CLAIM_CUESTIONARIE, CLAIM_QUESTION, CLAIM_ANSWER, CLAIM_CUESTIONARIE_QUESTION. Para todos aquellos que requieren inspección de vida.
42 - Subsiniestro de Hogar.
En el caso de tener varias coberturas afectadas ingresar múltiples subsiniestros de registro 42.
Número | Descripción | Tipo | Data Type | Formato | Observaciones |
---|---|---|---|---|---|
1 | Código de Registro | Numérico | Integer | 99 | Tiene que ser "42" para que indique que es el código de un subsiniestro de hogar. |
2 | Código de interfaz | Alfanumérico | String | X(20) | Nombre de la interfaz, por ejemplo para una interfaz de coaseguro aceptado "COINSURANCE01", para cada actor o intermediario se le otorgará un nombre de interfaz. |
3 | Código de canal | Numérico | Integer | 9999 | Código del canal que está enviando el archivo ver tabla de soporte SALES_CHANNEL. |
4 | Secuencia o lote | Numérico | Long | 9(9) | Número secuencial de lote por cada envío de archivo, este deberá tener un orden para cada código de interfaz, intermediario y canal. |
5 | Número de siniestro | Numérico | Long | 9(9) | Número de siniestro asociado al subsiniestro |
6 | Código de cobertura afectada | Numérico | Long | 9(5) | Código de cobertura de la póliza afectada por el siniestro. el código de cobertura y póliza deberá coincidir con las coberturas informadas en los registros anteriores de coberturas que participan en la póliza. Con este código y el número de póliza se deduce la suma asegurada afectada en el siniestro. |
7 | Código de medio de pago | Numérico | Long | 9(9) | Código del medio de pago escogido para el pago del siniestro. Ver tabla PAYMENT_TYPE. |
8 | Canal de cobro | Numérico | Long | 9(9) | Código de canal de cobranza escogido para el pago del siniestro. Ver tabla PAYMENT_TYPE. |
9 | CBU o cuenta | Numérico | Long | 9(16) | Medio de cobranza como CBU/Cuenta para la cobranza acorde al tipo de medio de pago. |
10 | Estado del subsiniestro | Numérico | Integer | 9(9) | Código del estado del subsiniestro. Ver tabla CLAIM_OCURRENCE_STATUS. |
Entidades afectadas
Las siguientes entidades son afectadas dentro del modelo de la plataforma por este tipo de registro.
- HOUSE_CLAIM.
- CLAIM_CUESTIONARIE, CLAIM_QUESTION, CLAIM_ANSWER, CLAIM_CUESTIONARIE_QUESTION. Para todos aquellos que requieren inspección de hogar.
43 - Subsiniestro de Bolso Protegido
Número | Descripción | Tipo | Data Type | Formato | Observaciones |
---|---|---|---|---|---|
1 | Código de Registro | Numérico | Integer | 99 | Tiene que ser "43" para que indique que es el código de un subsiniestro de bolso protegido |
2 | Código de interfaz | Alfanumérico | String | X(20) | Nombre de la interfaz, por ejemplo para una interfaz de coaseguro aceptado "COINSURANCE01", para cada actor o intermediario se le otorgará un nombre de interfaz. |
3 | Código de canal | Numérico | Integer | 9999 | Código del canal que está enviando el archivo ver tabla de soporte SALES_CHANNEL. |
4 | Secuencia o lote | Numérico | Long | 9(9) | Número secuencial de lote por cada envío de archivo, este deberá tener un orden para cada código de interfaz, intermediario y canal. |
5 | Número de siniestro | Numérico | Long | 9(9) | Número de siniestro asociado al subsiniestro |
6 | Código de cobertura afectada | Numérico | Long | 9(5) | Código de cobertura de la póliza afectada por el siniestro. el código de cobertura y póliza deberá coincidir con las coberturas informadas en los registros anteriores de coberturas que participan en la póliza. Con este código y el número de póliza se deduce la suma asegurada afectada en el siniestro. |
7 | Código de medio de pago | Numérico | Long | 9(9) | Código del medio de pago escogido para el pago del siniestro. Ver tabla PAYMENT_TYPE. |
8 | Canal de cobro | Numérico | Long | 9(9) | Código de canal de cobranza escogido para el pago del siniestro. Ver tabla PAYMENT_TYPE. |
9 | CBU o cuenta | Numérico | Long | 9(16) | Medio de cobranza como CBU/Cuenta para la cobranza acorde al tipo de medio de pago. |
10 | Denuncia policial | Booleano | Boolean | true/false | Si el asegurado realizó la denuncia policial por el robo sufrido. Si hubo intervención policial |
11 | Comisaría | Alfanumérico | String | X(100) | Si hubo intervención policial, informar la comisaría. |
12 | Juzgado | Alfanumérico | String | X(100) | Si hubo intervención policial, informar el juzgado. |
13 | Fecha de denuncia policial | Fecha | Date | yyyymmdd | Fecha en la cual se realizó la denuncia policial. |
14 | Estado del subsiniestro | Numérico | Integer | 9(9) | Código del estado del subsiniestro. Ver tabla CLAIM_OCURRENCE_STATUS. |
Entidades afectadas
Las siguientes entidades son afectadas dentro del modelo de la plataforma por este tipo de registro.
- OBJECT_CLAIM.
- CLAIM_CUESTIONARIE, CLAIM_QUESTION, CLAIM_ANSWER, CLAIM_CUESTIONARIE_QUESTION. Para todos aquellos que requieren inspección.
60 - Cobranzas
Número | Descripción | Tipo | Data Type | Formato | Observaciones |
---|---|---|---|---|---|
1 | Código de Registro | Numérico | Integer | 99 | Tiene que ser "60" para que indique que es el código de cobranzas de una póliza. |
2 | Sección de la póliza | Numérico | Long | 9(9) | Número de sección de la póliza emitida. En otros sistemas o plataformas este campo es reconocido como ramo de seguro. Ver tabla SECTION. |
3 | Sub sección de la póliza | Numérico | Long | 9(9) | Número de sub sección de la póliza. Es una sub tipicifación del ramo. Ver tabla SUBSECTION. |
4 | Número de póliza | Numérico | Long | 9(9) | Número de la póliza emitida. |
5 | Número de endoso | Numérico | Long | 9(6) | Número de endoso de la póliza, se supone que para todas las emisiones es 0, pero este campo deberá estar presente para cuando se desea migrar cartera. |
6 | Número de certificado actual | Numérico | Long | 9(10) | Número de certificado de la persona. Se asume que si este campo no viene informado, la póliza es individual. |
7 | Número de Item | Numérico | Long | 9(5) | Número de ítem de la póliza. |
8 | Nro. de Factura | Numérico | Long | 9(15) | Número de factura asociada a la cobranza. |
9 | Nro. de Recibo | Numérico | Long | 9(15) | Número de recibo asociada a la cobranza. |
10 | Importe | Numérico | BigDecimal | 9(15) | Importe asociado a la cobranza. |
11 | Fecha de movimiento | Fecha | Date | yyyymmdd | Fecha del movimiento. |
12 | Fecha contable de movimiento | Fecha | Date | yyyymmdd | Fecha contable del movimiento. |
13 | Moneda | Numérico | Long | 9(9) | Código de moneda asociado a la cobranza, ver tabla CURRENCY. |
14 | Tipo de movimiento | Numérico | Long | 9(9) | Código de tipo de movimiento, COBRANZA REGULAR, REVERSA, Otros. |
Entidades afectadas
Las siguientes entidades son afectadas dentro del modelo de la plataforma por este tipo de registro.
- BILLING_STATEMENT.
- BILLING_COLLECTION.
90 - Asientos contables
El siguiente ítem describe la forma de realizar asientos contables por interfaces. El sistema de carga de asientos por interfaces responde a un formato específico acorde al plan de cuentas configurado y a una serie de validaciones que se llevarán a cabo previamente a la inserción de los mismos.
Número | Descripción | Tipo | Data Type | Formato | Observaciones |
---|---|---|---|---|---|
1 | Código de Registro | Numérico | Integer | 99 | Tiene que ser "90" para que indique que es el código de alta de asiento contable. |
2 | Código de empresa | Numérico | Long | 99999999 | Código de la empresa a la cual se le va a asociar el asiento. La empresa tiene que estar dada de alta como entidad sujeta a contabilidad. |
3 | Código de ejercicio contable | Numérico | Long | 99999999 | Código del ejercicio contable al cual se le va a asignar el asiento, el mismo se deberá encontrar abierto y vigente. |
4 | Código del período del ejercicio contable | Numérico | Long | 99999999 | Código del período del ejercicio contable al cual se le va a asignar el asiento, el mismo se deberá encontrar abierto y vigente. |
5 | Fecha contable | Fecha | Date | yyyymmdd | Fecha contable del asiento. |
6 | Código de tipo de asiento | Numérico | Long | 99999999 | Código de tipo de asiento contable, el mismo se deberá encontrar previamente configurado dentro de la plataforma. |
7 | Descripción del asiento | Alfanumérico | String | X(100) | Descripción del asiento contable. |
91 - Renglones de asientos contables
El siguiente tipo de registro representa todos los renglones de los asientos contables.
Número | Descripción | Tipo | Data Type | Formato | Observaciones |
---|---|---|---|---|---|
1 | Código de Registro | Numérico | Integer | 99 | Tiene que ser "91" para que indique que es el código de alta de renglones de asientos contables. |
2 | Código de cuenta contable | Alfanumérico | String | X(100) | Código de cuenta contable, la misma deberá estar previamente creada y deberá estar marcada como imputable, para mas detalle ver documentación de plan de cuentas en el capítulo de contabilidad. |
3 | Importe al debe | Numérico | BigDecimal | 9(15) | Importe a aplicar al debe, de lo contrario deberá ir 0. |
4 | Importe al haber | Numérico | BigDecimal | 9(15) | Importe a aplicar al haber, de lo contrario deberá ir 0. |
5 | Descripción del renglón. | Alfanumérico | String | X(100) | Descripción del renglón. |
6 | Código de centro de costo | Numérico | Long | 9999 | Código de centro de costo, el mismo deberá estar previamente configurado y habilitado en el core. |