Interfaz de SISSOAP

Función general

Genera archivo en formato TXT que permite informar a la Asociación Chilena de Aseguradoras (ACCH) sobre los siniestros declarados o las modificaciones de los ya ingresados en un periodo. Éstos datos alimentan una base de datos compartida entre las compañías afiliadas, a los fines de poder detectar posibles fraudes. 

Información técnica

Notas para el programador

No aplica

.

.

Interfaz de SISSOAP

(INT1259)

Parámetros

 

  • Fecha desde del proceso: Fecha desde la cual se consideran las declaraciones o modificaciones de siniestros.
  • Fecha hasta del proceso Fecha hasta la cual se consideran las declaraciones o modificaciones de siniestros.
  •  

    Validaciones

    Campo

    Descripción

    Error/adv

    Fecha desde del proceso

    Debe estar lleno.
    700001

    Fecha hasta del proceso

    Debe estar lleno.
    700001

    Frecuencia de ejecución

    La generación del archivo debe realizarse mensualmente, dentro de los primeros diez días de cada mes.

    Requisitos

    No aplica

    Instrucciones de ejecución

    No aplica

    Instrucciones en caso de interrupción

    Volver a ejecutar.

    Proceso batch

    Proceso

    Se obtiene el RUT y DV de la compañía usuaria del sistema (nCompany), indicado en la tabla de Opciones de instalación (Opt_system).

    Para obtener los datos del siniestro:

    Lee de la tabla Historia del siniestro (Claim_his) los movimientos de declaración de siniestros o inicio de reserva (nOper_type = 1) cuya fecha de transacción (dOperDate) se encuentre entre las fechas desde y hasta del proceso (inclusive) o, cuya declaración sea anterior a la fecha desde del proceso pero han sido modificados dentro de este mismo periodo de consulta.

    Con el siniestro, caso y tipo de demandante, se lee de la tabla de Siniestros (Claim) los siniestros cuyo estado no sea "pendiente de completitud" (sStatClaim <> 6) y de la tabla de Casos de un siniestro (Claim_case), los casos que estén completos (sStatCase <> 6)

    De la tabla de Siniestros (Claim), se obtiene el ramo, producto, póliza, fecha de declaración (dDeclaDat) y de ocurrencia (dOccurDat). Así como los datos del cliente titular de la póliza (sClient) y obtiene los datos de la tabla de Clientes (Client): DV, nombres y apellidos si es persona natural y nombre legal si es persona jurídica.

    De la tabla de Siniestros de un automóvil (Claim_auto), se obtienen los datos de la demanda: número de parte del juicio (nFine), fecha de la denuncia, comisaría (sPol_station) y juzgado (sCourt) que lleva denuncia; y los datos del conductor del vehículo al momento del siniestro (sDriver_claim) y obtiene los datos de la tabla de Clientes (Client): DV, nombres y apellidos si es persona natural y nombre legal si es persona jurídica.

    De la tabla de Datos particulares de auto y SOAP (Auto), se obtiene la patente (sRegist) relacionada a la póliza siniestrada.

    Para obtener los datos del cliente accidentado

    Se lee de la tabla de Clientes de un siniestro (ClaimBenef), los clientes tipo siniestrado (nBene_type = 14) relacionados al siniestro y caso en tratamiento. Con el código de cliente (sClient) se lee de la tabla de Clientes (Client), el RUT y digito verificado, el nombre del cliente (sFirstName), apellido paterno y apellido materno.

    Se lee de la tabla de Coberturas asociadas a un siniestro (Cl_cover), las coberturas afectadas por el siniestro y caso en tratamiento que correspondan al cliente titular de la póliza (que se obtuvo anteriormente). Por cada cobertura del siniestro, se obtiene la cobertura genérica relacionada en la tabla de Coberturas del producto (Gen_cover).

    Si la cobertura está relacionada a siniestros de "fallecimiento" (muerte), se le asigna el código de tipo de cobertura afectada (sTypeAcc) "01". Si la cobertura está relacionada a siniestros de invalidez o incapacidad permanente total o parcial, se asigna el código de tipo de cobertura afectada (sTypeAcc) "02". En cualquier otro caso (salud u otro distinto a los anteriores) se asigna el código de tipo de cobertura afectada (sTypeAcc) "03".

    Para obtener los datos del beneficiario

    Se lee de la tabla de Clientes de un siniestro (ClaimBenef), los clientes tipo beneficiario (nBene_type = 16) relacionados al siniestro y caso en tratamiento. Con el código de cliente (sClient) se lee de la tabla de Clientes (Client), el RUT y digito verificado, el nombre del cliente (sFirstName), apellido paterno y apellido materno si es persona natural o el nombre legal (sLegalName) si se trata de un cliente jurídico, el tipo de persona (sPerson_typ) y un indicador de tipo de indemnización donde "02" si se trata de una persona natural y "01" si se trata de persona jurídica.

    De la tabla de Historia del siniestro (Claim_his), se obtiene la máxima fecha del movimiento de pago, relacionado al cliente beneficiario en tratamiento. Para ello se considera los tipos de movimientos (nOper_type): pagos parciales (10) , pago total (11), pago complementario (12) y pago ex-gratia (23).

    Se lee de la tabla de Clientes de un siniestro (ClaimBenef), el cliente demandante del siniestro (sDemant = '1') relacionado al siniestro y caso en tratamiento. Con el código de cliente (sClient) se lee de la tabla de Clientes (Client), el RUT y digito verificado.

    Para obtener los datos del vehículo tercero

    Se lee de la tabla de Terceros involucrados en siniestros de automóvil (Claim_thir), la patente (sRegist) relacionada al cliente registrado como siniestrado o tercero (nBenetype = 3, 14) en la tabla de Clientes de un siniestro (ClaimBenef). Se valida en la tabla de Casos de un siniestro (Claim_case) que el caso no esté pendiente de completitud (sStatcase <> 6).

    Se genera la información del archivo de salida. Los siniestros están ordenados por número de siniestro/caso.

    Efecto

    No aplica

    Notas para el programador

    Busca siniestros que hayan sido modificados, o que hayan tenido cambios a su reserva en el periodo: (Claim_his.nOper_type: 1, 24,25,26,27,28,29,32,33,34,45)

    Fórmulas

    No aplica

    Listados

    El archivo de salida es de formato texto (TXT) de acuerdo a las especificaciones del Servicio de la Asociación de Aseguradores de Chile (ACCH):

    Datos del siniestro:

       

       

    Nombre del campo

    Tipo

    Largo

    RUT y DV de la compañía de seguros (sCompany)

    Alfanumérico
    9

    Número de siniestro (nClaim)

    Alfanumérico
    18

    Valor constante indica que se trata del primer registro relacionado al siniestro

    "1"
    1

    Número de póliza (nPolicy)

    Alfanumérico
    12

    Fecha de ocurrencia (dOccurDat)

    Alfanumérico
    10

    Fecha de declaración (dDeclaDat)

    Alfanumérico
    10

    Fecha de declaración (dDeclaDat)

    Alfanumérico
    10

    Número de patente (sRegist)

    Alfanumérico
    7

    Número del juicio (nFine)

    Alfanumérico
    10

    Fecha de la demanda (dDemand_date)

    Alfanumérico
    10

    Comisaría (Spolstat_deman)

    Alfanumérico
    100

    Juzgado (Scourt)

    Alfanumérico
    100

    RUT Cliente titular de la póliza (Sclient)

    Alfanumérico
    9

    Nombre del cliente titular de la póliza (Sclient_name)

    Alfanumérico
    100

    Apellido paterno del cliente titular de la póliza

    Alfanumérico
    50

    Apellido materno del cliente titular de la póliza

    Alfanumérico
    50

    Indicador de persona natural o jurídica

    Alfanumérico
    1

    RUT del conductor al momento del siniestro (Sdriver_claim)

    Alfanumérico
    9

    Nombre del conductor al momento del siniestro (Sdrivername)

    Alfanumérico
    50

    Apellido paterno del conductor al momento del siniestro

    Alfanumérico
    50

    Apellido materno del conductor al momento del siniestro

    Alfanumérico
    50

    Datos del accidentado

    Nombre del campo

    Tipo

    Largo

    RUT y DV de la compañía de seguros (sCompany)

    Alfanumérico
    9

    Número de siniestro (nClaim)

    Alfanumérico
    18

    Valor constante indica que se trata del segundo registro relacionado al siniestro

    "2"
    1

    RUT y DV del cliente accidentado

    Alfanumérico
    9

    Nombre del cliente accidentado

    Alfanumérico
    50

    Apellido paterno del cliente accidentado

    Alfanumérico
    50

    Apellido materno del cliente accidentado

    Alfanumérico
    50

    Tipo de cobertura accidentada

    Alfanumérico
    2

    Datos del beneficiario

    Nombre del campo

    Tipo

    Largo

    RUT y DV de la compañía de seguros (sCompany)

    Alfanumérico
    9

    Número de siniestro (nClaim)

    Numérico
    18

    Valor constante

    "3" 1

    RUT y DV del cliente beneficiario

    Alfanumérico
    9

    Nombre del cliente beneficiario

    Alfanumérico
    100

    Apellido paterno del cliente beneficiario

    Alfanumérico
    50

    Apellido materno del cliente beneficiario

    Alfanumérico
    50

    Tipo de persona del cliente beneficiario

    Alfanumérico
    1

    Tipo de indemnización

    Alfanumérico
    2

    Fecha del último pago realizado al beneficiario

    Alfanumérico
    10

    RUT y DV del cliente demandante del siniestro

    Alfanumérico
    9

    Datos del vehículo

    Nombre del campo

    Tipo

    Largo

    RUT y DV de la compañía de seguros (sCompany)

    Alfanumérico
    9

    Número de siniestro (nClaim)

    Numérico
    18

    Valor constante indica que se trata del cuarto registro relacionado al siniestro

    "4" 1

    Número de patente (sRegist)

    Alfanumérico
    7

    Observaciones

    Este proceso es particular de productos SOAP. Mas información ver Índice.