Res 010 2021 SUP PDF
Res 010 2021 SUP PDF
Res 010 2021 SUP PDF
N° 010-2021-SUSALUD/S
CONSIDERANDO:
Que, de conformidad con los artículos 9, 11 y 13 del Texto Único Ordenado (TUO) de la Ley
N° 29344, Ley Marco del Aseguramiento Universal en Salud, aprobado por Decreto Supremo N°
Firmado digitalmente por LOPEZ
020-2014-SA, en armonía con el Decreto Legislativo N° 1158 que dispone medidas destinadas al
QUISPE Gustavo Alexander FAU
20377985843 hard fortalecimiento y cambio de denominación de la Superintendencia Nacional de Aseguramiento en
Motivo: Doy V° B°
Fecha: 19.02.2021 15:09:50 -05:00 Salud (SUNASA), se crea la Superintendencia Nacional de Salud (SUSALUD) como organismo
público técnico especializado, adscrito al Ministerio de Salud, con autonomía técnica, funcional,
administrativa, económica y financiera; encargada de promover, proteger y defender los derechos de
las personas al acceso a los servicios de salud; registrar, autorizar, supervisar y regular a las
Instituciones Administradoras de Fondos de Aseguramiento en Salud (IAFAS), así como, supervisar
y registrar a las Instituciones Prestadoras de Servicios de Salud (IPRESS) y Unidades de Gestión de
Firmado digitalmente por
BARRIENTOS MORALES Patricia
Daisy FAU 20377985843 hard
IPRESS (UGIPRESS), en el ámbito de su competencia;
Motivo: Doy V° B°
Fecha: 19.02.2021 15:43:25 -05:00
Que, el artículo 7 del TUO de la Ley N° 29344, Ley Marco del Aseguramiento Universal en
Salud, antes mencionado, establece que las Instituciones Administradoras de Fondos de
Aseguramiento en Salud, son aquellas entidades o empresas públicas, privadas o mixtas,
creadas o por crearse, que reciban, capten y/o gestionen fondos para la cobertura de las
atenciones de salud o que oferten cobertura de riesgos de salud, bajo cualquier modalidad;
Firmado digitalmente por VILLEGAS
ORTEGA Jose Hamblett FAU
señalándose que el registro en la Superintendencia Nacional de Salud es requisito indispensable
20377985843 hard
Motivo: Doy V° B° para la oferta de las coberturas antes señaladas;
Fecha: 19.02.2021 16:45:14 -05:00
Que, los numerales 5, 6 y 14 del artículo 13 del texto legal antes referido, establecen como
funciones generales de la Superintendencia Nacional de Salud, regular, supervisar, autorizar y
registrar a las IAFAS; así como normar, administrar y mantener el Registro de Afiliados al
Aseguramiento Universal en Salud; y, regular la recolección, transferencia, difusión e intercambio de
Firmado digitalmente por ACOSTA
SAAL Carlos Manuel FAU la información generada u obtenida por las IAFAS, IPRESS o Unidades de Gestión de IPRESS;
20377985843 hard
Motivo: Doy V° B°
Fecha: 20.02.2021 19:29:39 -05:00
Que, de otro lado, mediante Ley N° 29733, Ley de Protección de Datos Personales y su
Reglamento aprobado mediante Decreto Supremo N° 003-2013-JUS, se han dictado las
Firmado digitalmente por BORJA
ROJAS Walter Efrain FAU
disposiciones necesarias con el objeto de garantizar el derecho fundamental a la protección de los
20377985843 hard
Motivo: Doy V° B° datos personales, previsto en la Constitución Política del Perú;
Fecha: 19.02.2021 16:58:53 -05:00
Que, el numeral 2.1 del artículo 21 del Decreto de Urgencia Nº 017-2020, Decreto de
Urgencia que establece medidas para la cobertura universal de salud, dispone autorizar a la IAFAS
Seguro Integral de Salud (SIS) a afiliar, independientemente de la clasificación socioeconómica, a
Firmado digitalmente por BERNABE
toda persona residente en el territorio nacional que no cuente con algún seguro de salud, con la
PEREZ Cesar Jose FAU
20377985843 hard finalidad de garantizar la protección del derecho a la salud;
Motivo: Doy V° B°
Fecha: 19.02.2021 15:34:01 -05:00
Que, el artículo 9 del Decreto Legislativo Nº 1163, Decreto Legislativo que aprueba
Disposiciones para el Fortalecimiento del Seguro Integral de Salud y el artículo 29 de su
Reglamento, aprobado mediante el Decreto Supremo Nº 030-2014-SA, establecen que el Seguro
Integral de Salud utilizará como única fuente de información, la contenida en el Registro de Afiliados
al Aseguramiento Universal en Salud de la Superintendencia Nacional de Salud, verificando si una
Firmado digitalmente por LOPEZ persona cuenta con otro seguro de salud;
QUISPE Gustavo Alexander FAU
20377985843 hard
Motivo: Doy V° B°
Fecha: 19.02.2021 15:10:12 -05:00 Que, en virtud a ello, mediante Resolución de Superintendencia Nº 042-2011-SUNASA/CD
se aprobó el Reglamento para el Registro de Afiliados al Aseguramiento Universal en Salud
(AUS), modificado por Resolución de Superintendencia Nº 081-2015-SUSALUD/S,
estableciéndose los indicadores de cumplimiento en la “Modalidad de Lotes”, a que se obligan las
IAFAS para la remisión de la información para el Registro de Afiliados al AUS;
Firmado digitalmente por
BARRIENTOS MORALES Patricia
Daisy FAU 20377985843 hard
Que, posteriormente, a través de la Resolución de Superintendencia Nº 069-2017-
Motivo: Doy V° B°
Fecha: 19.02.2021 15:43:37 -05:00
SUSALUD/S, se aprobó la plataforma y el Manual de Uso “Resuelve tu Afiliación”, como un
servicio que brinda SUSALUD para todos los usuarios que consultan el citado Registro de
Afiliados, orientado a mantener y facilitar su actualización;
Que, en atención a las disposiciones que se han citado y como resultado de las acciones
de supervisión, se ha determinado que resulta necesario actualizar y adecuar el Reglamento para
el Registro de Afiliados al Aseguramiento Universal en Salud (AUS), a fin de unificar a nivel de
transacción los procesos de acreditación y afiliación, de tal forma que el mencionado Registro de
Firmado digitalmente por BORJA
ROJAS Walter Efrain FAU
20377985843 hard
Motivo: Doy V° B°
Fecha: 19.02.2021 16:59:07 -05:00
Estando a lo dispuesto por el Decreto Legislativo N° 1158, Decreto Legislativo que dispone
medidas destinadas al fortalecimiento y cambio de denominación de la Superintendencia
Nacional de Aseguramiento en Salud, modificado por el Decreto Legislativo N° 1289 y el
Reglamento de Organización y Funciones de la Superintendencia Nacional de Salud, aprobado
por el Decreto Supremo N° 008-2014-SA;
Firmado digitalmente por VILLEGAS
ORTEGA Jose Hamblett FAU
20377985843 hard SE RESUELVE:
Motivo: Doy V° B°
Fecha: 19.02.2021 16:45:46 -05:00
estados de afiliación de los usuarios de los servicios de salud, la misma que está a disposición en
el Portal Institucional de SUSALUD (www.gob.pe/susalud).
Firmado digitalmente por LOPEZ Artículo 5.- APROBAR el Anexo: “Manual de Usuario del Sistema Electrónico
QUISPE Gustavo Alexander FAU
20377985843 hard
Motivo: Doy V° B°
Transferencia de Información de Afiliados (SETI - AF)”, en el que se detalla el procedimiento de
Fecha: 19.02.2021 15:10:38 -05:00
envío de información al Registro de Afiliados al Aseguramiento Universal en Salud (RAAUS), el
cual forma parte del reglamento aprobado en el Artículo 1 de la presente resolución.
CAPITULO I
Firmado digitalmente por VILLEGAS
DISPOSICIONES GENERALES
ORTEGA Jose Hamblett FAU
20377985843 hard
Motivo: Doy V° B°
Fecha: 15.02.2021 18:30:21 -05:00 Artículo 1.- Objeto
El presente Reglamento tiene por objeto establecer los lineamientos, procedimientos y
acciones para la remisión, actualización y consulta de datos relacionados al Registro de Afiliados
al Aseguramiento Universal en Salud por parte de las Instituciones Administradoras de Fondos
de Aseguramiento en Salud, mediante el uso obligatorio de estándares, servicios, componentes
y herramientas informáticas.
b. Afiliado Activo o Vigente: Aquel afiliado que cuenta con derecho de atención en salud y con
cobertura financiera de las prestaciones de salud brindadas por la Institución Administradora
de Fondos de Aseguramiento en Salud a la que pertenece.
c. Afiliado o Asegurado: Toda persona radicada en el país que esté bajo cobertura de algunos
de los regímenes del Aseguramiento Universal en Salud. Para el propósito del presente
reglamento se le asume como obligatoriamente afiliado a cualquier plan de aseguramiento
en salud. El afiliado puede ser titular o derechohabiente.
Página 2 de 11
Acrónimos:
CAPITULO II
Firmado digitalmente por VILLEGAS
ORTEGA Jose Hamblett FAU
20377985843 hard
REGISTRO DE AFILIADOS
Motivo: Doy V° B°
Fecha: 15.02.2021 18:30:53 -05:00
Artículo 4.- Base Única de Datos
El Registro de Afiliados al AUS se constituye sobre la base de la información que remiten y
actualizan las IAFAS, bajo los estándares y mecanismos dispuestos por SUSALUD, pudiendo
ser actualizada de oficio con otras fuentes de información provenientes de las mismas IAFAS.
SUSALUD puede contar con otras fuentes de información que permitan identificar deficiencias
en la integridad, oportunidad, veracidad y calidad de la información que las IAFAS remiten, y
tomar medidas para corregirlas. Dichas acciones son comunicadas a las IAFAS y no las eximen
de la responsabilidad de implementar mecanismos orientados a garantizar la calidad de la
información de sus afiliados.
El uso del Manual de Usuario del SETI - AF es obligatorio para todas las IAFAS y cualquier
información remitida por estas que no se ajuste a lo dispuesto en dicho Manual, se entiende
como no entregada.
Para solicitar las credenciales, las IAFAS proporcionan a SUSALUD el IP público a través del
cual se conectan, con el fin de garantizar la confiabilidad y seguridad de la información.
SUSALUD comunica a la IAFAS el Código de Usuario IAFAS y la Contraseña SET - AF
asignadas.
Cualquier caída de servicio debe ser garantizado con un SLA al 99.9% en eventos adversos
que sufran los sistemas de las IAFAS o de SUSALUD, se debe sincronizar inmediatamente
repuesto el servicio.
SUSALUD. El plazo máximo para el envío de información haciendo uso de este mecanismo
alternativo, es de cinco (05) días hábiles después de registrada la novedad en la IAFAS.
En esta base de datos, se registra por cada afiliado, la fecha y hora de actualización del
registro en la base de datos de la IAFAS por cada novedad y/u ocurrencia realizada.
CAPÍTULO III
REGISTRO DE LA INFORMACIÓN
Firmado digitalmente por BERNABE
PEREZ Cesar Jose FAU
20377985843 hard
Motivo: Doy V° B°
Fecha: 15.02.2021 19:35:33 -05:00
Artículo 10.- De las acciones de SUSALUD en el registro de la información
Para garantizar la operatividad del RAAUS en el registro de la información, SUSALUD
considera los siguientes lineamientos:
a. Alta del afiliado, quienes pueden tener varias altas incluso simultáneas con una misma IAFAS
o distinta IAFAS, salvo norma expresa. Si la IAFAS considera un periodo de carencia, el alta
del afiliado debe ser informada desde el inicio de dicho periodo.
b. Actualización del afiliado, asociadas a la modificación de los datos del seguro o el afiliado. Si
la IAFAS considera periodos de carencia o latencia para el afiliado, debe reportar los cambios
en estas condiciones al término e inicio de cada uno de dichos periodos respectivamente.
c. Baja del afiliado. Si la IAFAS considera un periodo de latencia, debe informar la baja del
afiliado al término del mismo, cuando corresponda.
Las IAFAS tienen en cuenta que las novedades de registro en los campos asociados al
documento de identidad del afiliado o contratante del seguro, corresponden inequívocamente a
los datos declarados en los padrones oficiales del país de origen emisor de dicho documento de
identidad. En los casos en que los afiliados cuenten con más de un documento de Identidad, las
Página 5 de 11
IAFAS identifican al afiliado con sólo uno de ellos, de acuerdo con el orden de prelación definido
en el Manual del Usuario SETl - AF.
SUSALUD puede solicitar a las IAFAS la actualización total o parcial del RAAUS cuando
identifique posible desactualización de información, o cuando se requiera realizar cambios y/o
mejoras en la información registrada. Para el segundo caso, no se considera el cálculo del
Indicador de Oportunidad definido en el artículo 23 del presente Reglamento.
Los registros que cumplan con las reglas de validación establecidas en el Manual del Usuario
del SETI - AF son incorporados en el Registro de Afiliados.
Los registros que no cumplan con las reglas de validación referidas en el párrafo anterior y
presenten inconsistencias, son notificadas a la IAFAS para su subsanación en el plazo establecido
en el artículo 14 del presente Reglamento.
CAPÍTULO IV
Firmado digitalmente por BERNABE PLATAFORMA RESUELVE TU AFILIACIÓN
PEREZ Cesar Jose FAU
20377985843 hard
Motivo: Doy V° B°
Fecha: 15.02.2021 19:35:51 -05:00 Artículo 15.- Definición de la Plataforma “Resuelve tu Afiliación”
Es la plataforma en línea que forma parte del SETI - AF a través de la cual las IAFAS pueden
ingresar, verificar y actualizar los estados de afiliación en el Registro de Afiliados al AUS, de los
usuarios de los servicios de salud. El acceso a esta plataforma se realiza desde el portal
institucional de SUSALUD.
CAPÍTULO V
REPORTE MENSUAL DE PERSONAS AFILIADAS - RMPA
El plazo para remitir el RMPA es hasta el décimo (10) día hábil del mes siguiente del período a
reportar; su inobservancia se considera Infracción conforme a lo previsto en el RIS de SUSALUD.
CAPÍTULO VI
ACCESO A LA INFORMACIÓN DEL REGISTRO DE AFILIADOS
a. Individual: Acceso a los datos de un afiliado a la vez, disponible a través del ingreso del
documento de identidad del afiliado.
Firmado digitalmente por BERNABE b. Masivo: Acceso a través de mecanismos de consulta masiva, disponible solo para las
PEREZ Cesar Jose FAU
20377985843 hard
Motivo: Doy V° B°
IAFAS y entidades públicas que sustenten la necesidad de la información.
Fecha: 15.02.2021 19:36:09 -05:00
CAPÍTULO VII
INDICADORES DE CUMPLIMIENTO
Página 7 de 11
Donde:
de Afiliaciones válidas enviadas oportunamente en el mes, se define como la cuenta del
número de registros de afiliaciones reportadas en el mes a evaluar, que no presentan un desfase
mayor al permitido, entre la fecha de recepción de la novedad en SUSALUD y la fecha de
actualización del registro en base de datos de la IAFAS, dependiendo de la forma (en línea /
alternativo) en que se haya remitido el registro a SUSALUD.
Las acciones administrativas que deriven y se dispongan por el incumplimiento del plazo
establecido no eximen a la IAFAS de la responsabilidad del envío de la información antes
señalada.
Firmado digitalmente por BERNABE
PEREZ Cesar Jose FAU
20377985843 hard
Motivo: Doy V° B°
Se considera incumplimiento del indicador, cuando el ratio calculado para la IAFAS es menor al
Fecha: 15.02.2021 19:36:28 -05:00
97%.
Donde:
de afiliaciones activas y suspendidas en el RAAUS en el mes, corresponde a la cantidad de
registros de afiliaciones con los valores “Activo” y “Suspendido” en el campo estado de la afiliación
reportado por la IAFAS al RAAUS, al último día del mes a evaluar.
Donde:
de Afiliaciones subsanadas oportunamente en el mes, se define como el número de registros
de afiliaciones que habiendo sido observados, fueron subsanados y cargados al RAAUS, dentro
del plazo otorgado de cinco (05) días hábiles, contados desde la fecha de notificación a la IAFAS
del registro observado, hasta la fecha de recepción de la información subsanada en SUSALUD.
de Afiliaciones observadas en el mes, corresponde a la cantidad de los registros de afiliaciones
cuya primera vez que se enviaron no pasaron las reglas de consistencia definidas en el Manual de
Usuario del SETIAF.
Donde:
de Afiliaciones observadas en el mes, corresponde a la cantidad de registros de afiliaciones
que fueron observadas por no pasar las reglas de consistencia definidas en el Manual de Usuario
del SETI - AF. Si una afiliación tuvo más de una observación asociada, se contará una única vez.
de Afiliaciones remitidas en el mes, corresponde a la cantidad de registros de afiliaciones
totales que fueron remitidas al RAAUS en el mes.
SUSALUD a través de “Resuelve tu Afiliación”, SITEDS u otro mecanismo, verifica que el estado
del afiliado, periodo de cobertura o tipo de plan de salud, coincida con lo reportado o actualizado
por la IAFAS al RAAUS.
Donde:
de casos identificados en el mes, corresponde a la cantidad de registros identificados con el
valor de alguno de los campos: estado del afiliado, periodo de cobertura o tipo de plan de salud
distinto al valor de la IAFAS. Si se identifica algún registro con más de un campo con valor distinto
al de la IAFAS, el registro se contará una única vez.
de afiliaciones activas y suspendidas de la IAFAS en el mes, se obtiene del total de
afiliaciones activas y suspendidas declarados en el último RMPA remitido por la IAFAS.
Página 9 de 11
Artículo 25.- Articulación del Registro de Afiliados al AUS con el Modelo SITEDS
Con la finalidad de fortalecer el proceso de acreditación y atención de los afiliados al AUS, las
transacciones contempladas en el Modelo SITEDS interopera con el RAAUS, producto de lo cual,
de identificarse afiliados acreditados por las IAFAS que no registren un seguro de salud activo no
reportado al RAAUS; SUSALUD de oficio los incorpora a dicho registro. La identificación de estos
casos evidencia la desactualización del RAAUS por parte de la IAFAS, lo cual constituye causal de
sanción a la IAFAS según el RIS.
SUSALUD comunica a las IAFAS, con una anticipación de sesenta (60) días calendario el inicio
de la aplicación de los indicadores definidos en el presente Reglamento.
Página 11 de 11
MANUAL DE USUARIO
ÍNDICE
Introducción
1. Envío en línea.
2. Procesos para el envío de la información de Afiliados.
3. Consideraciones para utilizar el proceso en línea.
4. Consideraciones para utilizar el proceso de contingencia.
1. Definición de perfiles.
2. Detalle de los perfiles.
3. Canales de acceso.
4. Asignación de perfiles.
5. Responsabilidad de los perfiles de usuario en las IAFAS e IPRESS, Sistema Financiero y
Sistema de Seguros, OSCE, SIS y organismos que brindan subsidios con fondos del
Estado que acceden al Registro de Afiliados.
6. Registro de Usuarios.
7. Cancelación de usuarios del Registro de Afiliados.
GLOSARIO
ANEXOS
2
Manual de Usuario del SETIAF SUSALUD
4.
INTRODUCCIÓN
El presente documento permite a las IAFAS conocer, desarrollar, implementar y utilizar el Sistema
Electrónico de Transferencia de Información de Afiliados (SETIAF), con el fin de viabilizar el
cumplimiento de sus obligaciones relacionadas al Registro de Afiliados al AUS (RAAUS).
En el marco de ese contexto normativo, SUSALUD ha definido las formas de transmisión y consumo de la
información al Registro de Afiliados, las mismas que se encuentran descritas en las siguientes secciones
del presente documento.
3
Manual de Usuario del SETIAF SUSALUD
CAPÍTULO I
ESQUEMA GENERAL
El SETIAF es una plataforma de servicios digitales de SUSALUD puesta a disposición de las IAFAS como
único mecanismo de comunicación obligatorio para la remisión, actualización y consulta de datos relacionados
al RAAUS. En el presente documento se detalla el uso de cada uno de dichos mecanismos.
A través del SETIAF, se pone a disposición de las IAFAS, demás entidades que lo requieran y público en
general, la información contenida en el RAAUS.
La base de datos del RAAUS se forma a partir de la información que las IAFAS envían a SUSALUD a través
del SETI – AF.
El uso del Manual del Usuario SETIAF es obligatorio para las IAFAS, y SUSALUD entenderá como no
entregada cualquier información que no se ajuste a lo establecido en este documento.
4
Manual de Usuario del SETIAF SUSALUD
3. ALINEAMIENTO ENTRE LOS PROCESOS GENERALES Y LOS SERVICIOS DIGITALES DEL RAAUS
5
Manual de Usuario del SETIAF SUSALUD
CAPÍTULO II
ENVÍO EN LINEA DE LA INFORMACIÓN DE AFILIADOS
1. ENVÍO EN LINEA
Remisión de información de afiliados en tiempo real a SUSALUD por las IAFAS, cada vez que realicen
cualquier alta, baja o actualización (novedades) de datos de sus afiliados, sean estos titulares o
derechohabientes. Esta información debe ser remitida por las IAFAS siguiendo el estándar de transacción
electrónica X12N para el intercambio electrónico de datos (EDI) contemplado en el presente manual de
usuario, a través de servicios y/o componentes que SUSALUD pone a su disposición.
Para mayor detalle sobre las definiciones teóricas de la transferencia en línea, y del estándar X12N utilizado,
remitirse al Anexo I del presente documento.
6
Manual de Usuario del SETIAF SUSALUD
Si la IAFAS utilizará .Net para conectarse al Servicio de Afiliados en Línea, deberá instalar y configurar el
cliente IBM MQ Client en el servidor que ejecute el sistema, ya que así lo requiere esa tecnología. Este
software se puede descargar de manera gratuita del sitio web de IBM 1.
Si la IAFAS utilizará Java para conectarse al Servicio de Afiliados en Línea, necesitará utilizar las librerías que
brinda IBM para el producto IBM Websphere MQ versión 7.5.0.9, las cuales se encuentran dentro de las
carpetas de instalación del producto, el mismo que se puede descargar de manera gratuita del sitio web de
IBM.
Se muestra un ejemplo de conexión en el lenguaje Java para el uso de las librerías MQ en el Anexo II, numeral
1.
1
https://www.ibm.com/support/fixcentral/quickorder?product=ibm%2FWebSphere%2FWebSphere+MQ&fixids=7.5.0.9-
WS-MQC-LinuxX64&source=dbluesearch
7
Manual de Usuario del SETIAF SUSALUD
En ambos casos, SUSALUD proporcionará a la IAFAS los siguientes datos de conexión para el registro de
afiliados en línea:
Host
Puerto
QMGR
Cola IN
Cola OUT
Canal
IP de Restrición (IP enviada por la IAFAS y que forma parte de sus credenciales).
Los valores de estos parámetros podrían cambiar de ser necesario, lo que será comunicado oportunamente a
las IAFAS.
Una vez establecida la conexión, procederemos a revisar los mensajes y las transacciones que se
intercambiarán.
<NS1:Online997RegafiUpdateResponse
xmlns:NS1="http://www.sualud.gob.pe/parserX12/Afiliacion/Online997RegafiUpdateResp
onse.xsd">
<coError>0000</coError>
<txNombre>REGAFI_UPDATE_997</txNombre>
<txRespuesta>TRAMA DE RESPUESTA 997_REGAFI_UPDATE EN X12N</txRespuesta>
</NS1:Online997RegafiUpdateResponse>
La estructura detallada de las transacciones en X12N se encuentra publicada en formato Excel en el portal de
SUSALUD.
8
Manual de Usuario del SETIAF SUSALUD
ISA*00**00**ZZ*SUSALUD*ZZ*980004A*150325*1513*^*00501*080332586*0*P*:~GS*FA*SUSALUD*980
004A*20070306*1709*123456*X*005010X092*~ST*997*080332586~AK1*HB*123456*~AK2*271*0803325
86*~AK3*REF*11**8*~AK4*2**7*9*~AK5*R*035**~AK9*R*1*1*0*~SE*9*000000001*~GE*1*123456*~IE
A*1*080332586*~
Con estos datos obtenidos de las base de datos de las IAFAS, éstas podrán utilizar el componente de
transformación para crear las transacciones en formato X12N y enviarlas a SUSALUD.
2
Ejemplo detallado en el Anexo II – Numerales 1 y 2.
9
Manual de Usuario del SETIAF SUSALUD
3
R: Requerido // O: Opcional
10
Manual de Usuario del SETIAF SUSALUD
3
Longitud Uso según Tipo de Operación
ID Elemento Tipo Descripción Ejemplo
Min/máx.
00 01 10 11 12 20 21
Número de documento de identidad del afiliado.
Número de Para el tipo de documento de identidad '7', consignar el código
13 documento de AN 1/15 de la IAFAS de 5 caracteres concatenado a un correlativo de 10 08834001 R R R R R R R
identidad caracteres generado por la misma IAFAS. Ejemplo:
200010987654321
Primera parte del Nombre del Afiliado
14 Nombres1 AN 1/35 ANGELA MARIA R O R R O O O
(hasta completar 35 caracteres)
Segunda parte del Nombre del Afiliado (a partir del carácter
15 Nombres2 AN 1/25 RITA O O O O O O O
número 36)
11
Manual de Usuario del SETIAF SUSALUD
3
Longitud Uso según Tipo de Operación
ID Elemento Tipo Descripción Ejemplo
Min/máx.
00 01 10 11 12 20 21
Fecha de Fecha de Fallecimiento del afiliado, formato:
25 N 8/8 O O O O O O O
Fallecimiento CCYYMMDD
Código a actualizar Código del País emisor del documento de identidad del afiliado
26 del País Emisor del A 3/3 a actualizar, según tabla de organización Internacional de PER O O R R O O O
documento Estándares - ISO (Ver T1)
Código del Tipo de Documento de identidad del afiliado a
actualizar
(Ver T2)
1: Documento Nacional de Identidad
Código a actualizar
2: Carnet de Extranjería
del Tipo de
27 AN 1/2 3: Pasaporte. 1 O O R R O O O
Documento del
4: Documento de Identidad Extranjero
Afiliado
5: Código único de Identificación
6: Código Nacido Vivo
7: Sin Documento de Identidad
10: Permiso Temporal de Permanencia (PTP)
Número a
actualizar del Número de documento de identidad del afiliado que va a
28 Documento de AN 1/15 actualizar el número de documento de identidad del afiliado 08834001 O O R R O O O
identidad del actual
Afiliado
Código del País Código Identificador de País que emite el documento de
Emisor del identidad del tutor o apoderado del afiliado, según tabla de
29 documento de A 3/3 organización Internacional de Estándares - ISO (Ver T1). PER R O O O O O O
identidad del tutor Requerido sólo para las personas identificadas con el tipo de
o apoderado documento Nro. 7 - Sin documento de identidad.
Código de Tipo de Documento de identidad del tutor o
apoderado (Ver T2). Requerido sólo para las personas
Tipo de Documento identificadas con el tipo de documento = 7 - Sin documento de
de identidad identidad.
30 N 1/1 1 R O O O O O O
Del tutor o 1: Documento Nacional de Identidad (DNI)
apoderado 2: Carnet de Extranjería
3: Pasaporte
4: Documento de Identidad Extranjero
12
Manual de Usuario del SETIAF SUSALUD
3
Longitud Uso según Tipo de Operación
ID Elemento Tipo Descripción Ejemplo
Min/máx.
00 01 10 11 12 20 21
Número de
Número de documento de identificación del tutor o apoderado.
documento de
31 AN 1/15 Requerido sólo para las personas identificadas con el tipo de 08834001 R O O O O O O
identidad del tutor
documento = 7 - Sin documento de identidad.
o apoderado
Fecha de
actualización de los
Fecha de actualización de los datos personales del afiliado en la
34 datos de la persona N 8/8 20150512 O O R R O R O
base de datos de la IAFAS. Formato: CCYYMMDD
en la BD de la
IAFAS
35 Código de AN 1/30 Número de Contrato o Póliza 121212 R R R O R R R
cContrato
Código Interno de
36 AN 1/20 Código de Afiliación de la IAFAS 424421 R R R O R R R
Afiliación
Código Interno de
37 AN 1/20 Código del Producto en la IAFAS 1 R R R O R R R
Producto
Nombre interno de
38 AN 1/50 Nombre del Producto en la IAFAS UNICO R R R O R O R
Producto
Relación de parentesco entre el afiliado y el titular de la
afiliación (Ver T4)
1: Titular, 2:Conyugue, 3:Concubina,
4:Madre gestantes de hijo extramatrimonial,
Tipo de Parentesco
39 N 1/2 5:Hijo no incapacitado, 6:Hijo incapacitado, 2 R R R O R R R
de afiliado
7:Padre, 8:Hermanos, 9:Abuelo, 10:Tío,
11:Nieto: 12 :Sobrino, 13:Primo, 14:Padres del conyugue o
concubino, 15:Hijo del conyugue o concubino, 16: Viudo,
17:otros
13
Manual de Usuario del SETIAF SUSALUD
3
Longitud Uso según Tipo de Operación
ID Elemento Tipo Descripción Ejemplo
Min/máx.
00 01 10 11 12 20 21
Tipos de Regímenes de Financiamiento (Ver T7)
Régimen de 1:Contributivo
40 AN 1/1 1 R R R O R O R
Financiamiento 2:Semicontributivo/Semisubsidiado
3:Subsiadiado
Tipo Plan de Salud de la afiliación (Ver T5)
1: Sólo PEAS
Tipo Plan de 2: PEAS y Complementario
41 N 1/1 5 R R R O R O R
Salud 3: Sólo Complementario
4: Plan Específico
5: SCTR
País emisor del
Código Identificador de País emisor del documento de identidad
documento de
42 A 3/3 del contratante, según tabla de organización Internacional de PER R R R O R R R
identidad del
Estándares - ISO (Ver T1)
Contratante
Código de Tipo de Documento (Ver T2)
Tipo de documento 1: Documento Nacional de Identidad
43 de identificación N 1/2 2: Carnet de Extranjería R R R O R R R
del Contratante 8: RUC
9: Número Correlativo de organización
Número de
documento de
44 AN 1/15 Número de documento de identidad del Contratante R R R O R R R
identidad del
Contratante
Nombre1 de
Primera parte del nombre de la empresa o razón social del NOMBRE1
45 Contratante/ Razón AN 1/35 O O O O O O O
Contratante (hasta completar 35 caracteres) CONTRATANTE
social
14
Manual de Usuario del SETIAF SUSALUD
3
Longitud Uso según Tipo de Operación
ID Elemento Tipo Descripción Ejemplo
Min/máx.
00 01 10 11 12 20 21
Identificador requerido si el nombre del Contratante continua
en el Nombre2, Nombre3 o Nombre4 de Contratante:
0: cuando el nombre del elemento, Nombre1 o Nombre2 o
Identificador de
Nombre3 o Nombre4 de Contratante deben ir concatenados.
49 Nombre AN 1/9 101 R R R R R R R
1: cuando el nombre de los elementos, Nombre1 o Nombre2 o
Contratante
Nombre3 o Nombre4 de Contratante deben ir separados con un
espacio en blanco (Considerar el espacio de separación también
como parte de la longitud del nombre).
Apellido Paterno de
50 Contratante/ Razón AN 1/50 Apellido Paterno de Contratante ORG O O O O O O O
social
Apellido Materno
AP. MATERNO
51 de Contratante/ AN 1/50 Apellido Materno de Contratante O O O O O O O
CONTRATANTE
Razón social
Apellido de Casada
AP. DE CASADA
52 del Contratante/ AN 1/50 Apellido de Casada del Contratante O O O O O O O
CONTRATANTE
Razón social
Calificador del
53 N 1/1 Tipo de contratante 1: Persona Natural, 2: Persona Jurídica 2 R R R O R R R
Contratante
Fecha Nacimiento
54 AN 8/8 Fecha de nacimiento del Contratante, formato: CCYYMMDD 19610512 O O O O O O O
del Contratante
Fecha de Inicio de Vigencia del afiliado en la póliza. Para el
Fecha de Inicio de
55 N 8/8 caso de renovaciones, aplica desde la primera vigencia. 20150512 R R R O R R R
la Afiliación
Formato: CCYYMMDD
15
Manual de Usuario del SETIAF SUSALUD
3
Longitud Uso según Tipo de Operación
ID Elemento Tipo Descripción Ejemplo
Min/máx.
00 01 10 11 12 20 21
Código del Tipo de Documento de identidad del Titular (Ver T2)
1: Documento Nacional de Identidad,
2: Carnet de Extranjería,
Tipo de Documento 3: Pasaporte,
58 de identidad de N 1/2 4: Documento de Identidad de Extranjero, 1 R R R O R R R
Titular 5: Código de Recién Nacido (CUI)
6: Código Nacido Vivo
7: Sin Documento de identidad.
10: Permiso Temporal de Permanencia (PTP)
Número de
Número de documento de identidad del
59 documento de AN 1/15 08834001 R R R O R R R
Titular
identidad Titular
Fecha de
Fecha de Nacimiento de titular, Formato:
60 Nacimiento del N 8/8 19610512 R R R O R R R
CCYYMMDD
Titular
Código del Estado de la Afiliación(Ver T6):
Estado de la
61 N 1/1 1:Activo, 2:Cancelado, 3:Suspendido, 1 R R R O R R R
Afiliación
4:Anulado
Fecha de
Fecha en que realizaron la última actualización del estado de la
62 actualización del N 8/8 20040701 O O O O O R R
afiliación en la IAFAS. Formato: CCYYMMDD
Estado de afiliación
Código Único Código único multisectorial (CMS) que identifica una afiliación o MS01PER12090425
65 AN 1/20 O O O O O O O
Multisectorial suscripción algún beneficio adquirido 4001
16
Manual de Usuario del SETIAF SUSALUD
3
Longitud Uso según Tipo de Operación
ID Elemento Tipo Descripción Ejemplo
Min/máx.
00 01 10 11 12 20 21
PK de Afiliado (Cód. pais emisor doc. Identidad + tipo doc +
66 PK de Afiliado AN 5/20 PER112345678 R R R R R R R
num. doc)
Código del Periodo de Cobertura de la afiliación (Ver T9)
Código del Periodo 1: Latencia
67 N 1/1 3 O O O O O O O
de Cobertura 2: Cobertura Total
3: Carencia
Fecha Inicio de
Fecha en la que se habilitó el periodo de cobertura. Formato:
68 Periodo de N 8/8 20151012 O O O O O O O
CCYYMMDD
cobertura
Fecha Fin de
Fecha en la que concluye el periodo de cobertura. Formato:
69 Periodo de N 8/8 20151012 O O O O O O O
CCYYMMDD
Cobertura
Fecha de
actualización de los
Fecha de actualización de los datos del seguro en la base de
70 datos del seguro N 8/8 20151012 O R R O R R R
datos de la IAFAS. Formato: CCYYMMDD
en la BD de la
IAFAS
Hora de
actualización de los
Hora, minutos y segundos de actualización de los datos del
71 datos del seguro N 1/6 201010 O R R O R R R
seguro en la base de datos de la IAFAS, formato: HHMMSS
en la BD de la
IAFAS
17
Manual de Usuario del SETIAF SUSALUD
Longitud
ID Elemento Tipo Descripción Ejemplo Uso
Min/máx.
01 Transacción AN 1/60 Nombre de la Transacción 997_REGAFI_UPDATE R
SUSALUD (El contenido estará alineado a la izquierda rellenado con
02 ID del remitente AN 15/15 SUSALUD_____ R
espacios a la derecha)
Código de IAFAS, RUC ( El contenido será alineado a la izquierda rellenado
03 ID Receptor AN 15/15 20100054184 R
con espacios a la derecha)
04 Fecha AN 8/8 Fecha de Transacción en formato: CCYYMMDD 20150311 R
18
Manual de Usuario del SETIAF SUSALUD
Longitud
ID Elemento Tipo Descripción Ejemplo Uso
Min/máx.
PK Afiliado (CÓD. PAÍS AFILIADO), (dependiendo de qué operación se
ha usado)
Tipo de Operación:
00: Alta, Afiliado, Afiliación(R)
PK Afiliado (CÓD. PAÍS 01: Alta Solo Afiliación(R)
12 AN 1/3 PER R
AFILIADO) 10: Actualiza, Afiliado y Afiliación(R)
11: Actualiza, sólo Afiliado(R)
12: Actualiza, sólo Afiliación(R)
20: Baja Afiliado y Afiliación(R)
21: Baja Solo Afiliación(R)
Leyenda:
Bloque propio del Estándar
Bloque de Datos de la respuesta
19
Manual de Usuario del SETIAF SUSALUD
El primer paso será generar el objeto haciendo uso de los datos de la IAFAS, tal y como se muestra en la
función genera271RegafiUpdate().
Una vez creado el objeto se deberá hacer uso del componente para convertir dicho objeto a una cadena
de texto en formato X12N de la siguiente manera:
package pe.gob.susalud.jr.transaccion.susalud.demo;
import pe.gob.susalud.jr.transaccion.susalud.bean2.In271RegafiUpdate;
import pe.gob.susalud.jr.transaccion.susalud.bean2.In271RegafiUpdateAfiliacion;
import pe.gob.susalud.jr.transaccion.susalud.bean2.In271RegafiUpdateAfiliado;
import pe.gob.susalud.jr.transaccion.susalud.service.imp.RegafiUpdate271ServiceImpl;
import pe.gob.susalud.jr.transaccion.susalud.util.RegafiUpdate271_ToBean;
System.out.println("*****271_REGAFI_UPDATE*****");
System.out.println("Estructura X12N: " + sX12N);
}
4
http://portal.susalud.gob.pe/blog/construccion/
20
Manual de Usuario del SETIAF SUSALUD
in271RegafiUpdateAfiliado.setEstadoAfiliado("1");
in271RegafiUpdateAfiliado.setTiDocumentoAct("1");
in271RegafiUpdateAfiliado.setNuDocumentoAct("25705799");
in271RegafiUpdateAfiliado.setApCasadaAfiliado("");
in271RegafiUpdateAfiliado.setCoNacionalidad("PER");
in271RegafiUpdateAfiliado.setUbigeo("140124");
in271RegafiUpdateAfiliado.setFeNacimiento("19720513");
in271RegafiUpdateAfiliado.setGenero("2");
in271RegafiUpdateAfiliado.setCoPaisDoc("PER");
in271RegafiUpdateAfiliado.setFefallecimiento("");
in271RegafiUpdateAfiliado.setCoPaisEmisorDocAct("PER");
in271RegafiUpdateAfiliado.setFeActPersonaxIafas("20191018");
in271RegafiUpdateAfiliado.setIdAfiliadoNombre("1");
in271RegafiUpdateAfiliado.setTiDocTutor("");
in271RegafiUpdateAfiliado.setNuDocTutor("");
in271RegafiUpdateAfiliado.setTiVinculoTutor("");
in271RegafiUpdateAfiliado.setFeValidacionReniec("");
in271RegafiUpdateAfiliado.setCoPaisEmisorDocTutor("");
Si se desea ejecutar la acción inversa que traduce la transacción X12N a un objeto, se puede hacer de la
siguiente manera:
public class Convierte271_X12NaObject{
public static void main(String[] args) {
21
Manual de Usuario del SETIAF SUSALUD
En este caso se deberá hacer uso del componente de transformación para convertir la transacción X12N
a objeto de la siguiente manera:
package pe.gob.susalud.jr.transaccion.susalud.demo;
import pe.gob.susalud.jr.transaccion.susalud.bean.In997RegafiUpdate;
import pe.gob.susalud.jr.transaccion.susalud.bean.In997RegafiUpdateExcepcion;
import pe.gob.susalud.jr.transaccion.susalud.service.RegafiUpdate997Service;
import pe.gob.susalud.jr.transaccion.susalud.service.imp.RegafiUpdate997ServiceImpl;
import pe.gob.susalud.jr.transaccion.susalud.util.RegafiUpdate997_ToBean;
El llamado a las clases de validación de datos debe realizarse antes de realizar la conversión del objeto a
la transacción X12N. A continuación un ejemplo de uso para el tipo de operación 00 (Alta de Afiliado y
Afiliación):
package pe.gob.susalud.jr.transaccion.susalud.demo;
import pe.gob.susalud.jr.transaccion.susalud.bean2.In271RegafiUpdate;
import pe.gob.susalud.jr.transaccion.susalud.bean2.In271RegafiUpdateAfiliacion;
22
Manual de Usuario del SETIAF SUSALUD
import pe.gob.susalud.jr.transaccion.susalud.bean2.In271RegafiUpdateAfiliado;
import pe.gob.susalud.jr.transaccion.susalud.service.imp.RegafiUpdate271ServiceImpl;
import pe.gob.susalud.jr.transaccion.susalud.util.RegafiUpdate271_ToBean;
import pe.gob.susalud.jr.transaccion.susalud.validator.RegafiUpdate271_00Validator;
// Creación del objeto con los datos de la IAFAS, si no existen errores de validación
if (s_x12_271_ret == "0000") {
sX12N = regafiUpdate271Service.beanToX12N(in271RegafiUpdate);
}
System.out.println("*****271_REGAFI_UPDATE*****");
System.out.println("Estructura X12N: " + sX12N);
}
}
Código Código
Descripción Descripción
de Error de Error
0000 Operación correcta de transacción
0011 Nombre transacción nulo 0083 Caracteres ingresados en Código tipo de finalidad
0012 Caracteres ingresados en nombre transacción de transacción
0013 Caracteres ingresados en nombre transacción 0091 Tipo de calificador del remitente nulo
0021 Código de remitente nulo 0092 Caracteres ingresados en Tipo de calificador del
0022 Caracteres ingresados en código remitente remitente
0023 Caracteres ingresados en código remitente 0093 Caracteres ingresados en Tipo de calificador del
0031 Código de receptor nulo remitente
0032 Caracteres ingresados en código receptor 0101 Tipo operación nulo/vacío/no existe
0033 Caracteres ingresados en código receptor 0101 Tipo operación nulo/vacío/no existe
0039 dAfiliadoNombre no es 0 o 1 0102 TiOperacion tamaño no es 2
0040 dAfiliacionNombre no es 0 o 1 0103 TiOperacion error Alfanumérico
0041 Fecha de transacción nulo 1001 PkAfiliado null o vacío
0042 Caracteres ingresados en Fecha de transacción 1002 PkAfiliado tamaño no esta entre 12 y 19
0043 Caracteres ingresados en Fecha de transacción 1003 PkAfiliado error valida Alfanumérico
0051 Hora de transacción nulo 1011 CoPaisDoc null o vacío
0052 Caracteres ingresados en Hora de transacción 1012 CoPaisDoc tamaño no es 3
0053 Caracteres ingresados en Hora de transacción 1013 CoPaisDoc validaCaracterPalabra
0061 Correlativo generado por el emisor de transacción 1021 Campo TiDocumentoAfil nulo o vacío
nulo 1022 TiDocumentoAfil tamaño diferente de 1
0062 Caracteres ingresados en Correlativo emisor de 1023 TiDocumentoAfil no es dígito
transacción 1024 TiDocumentoAfil no corresponde con CoPaisDoc
0063 Caracteres ingresados en Correlativo emisor de 1024 TiDocumentoAfil no corresponde con CoPaisDoc
transacción 1031 Campo NuDocumentoAfil vacío o nulo
0071 Código de identificación unica de transaccion nulo 1032 NuDocumentoAfil tamaño no esta entre 1 y 15
0072 Caracteres ingresados en Código de identificación 1033 NuDocumentoAfil alfanumérico
unica de transaccion 1035 NuDocumentoAfil tamaño no es 8
0073 Caracteres ingresados en Código de identificacion 1035 NuDocumentoAfil tamaño no es 11
unica de transacción 1042 CoNacionalidad tamaño no esta entre 2 y 3
0081 Código tipo de finalidad de transacción nulo 1043 CoNacionalidad caracter no válido
0082 Caracteres ingresados en Código tipo de finalidad 1053 ApPaternoAfiliado tamaño nulo o vacío o caracter
23
Manual de Usuario del SETIAF SUSALUD
Código Código
Descripción Descripción
de Error de Error
no permitido 2012 CoAfiliacio tamaño mayor a 20
1056 El Apellido Paterno del afiliado es requerido 2013 CoAfiliacion error AlfanumericoGuion
siempre y cuando los campos apellido materno y de 2021 CoContrato null o vacío
casada son vacías 2022 CoContrato tamaño mayor a 30
1061 Campo ApMaternoAfiliado nulo o vacío 2023 CoContrato error AlfanumericoGuion
1062 ApMaternoAfiliado tamaño mayor a 50 2031 CoProducto null o vacío
1063 ApMaternoAfiliado caracter no permitido 2032 CoProducto tamaño menor de 1 o mayor de 50
1072 ApCasadaAfiliado mayor a 50 2033 CoProducto error validaAlfanumerico
1073 ApCasadaAfiliado caracter no válido 2041 EsAfiliacion null o vacío
1081 No se encontró afiliado 2042 EsAfiliacion tamaño no es 1
1081 Nombre del afiliado nulo o vacío 2043 EsAfiliacion error validaSoloDigito
1082 NoAfiliado1 tamaño no esta entre 1 y 35 2051 Parentesco null o vacío
1082 NoAfiliado2 tamaño es mayor que 25 2052 Parentesco menor de 1 o mayor de 2
1082 NoAfiliado mayor a 60 2053 Parentesco no es dígito
1083 NoAfiliado1 caracter no permitido 2061 CoPaisEmisorDocContratante null o vacío
1083 NoAfiliado2 caracter no permitido 2062 CoPaisEmisorDocContratante tamaño no es 3
1091 FeNacimiento null o vacío 2063 CoPaisEmisorDocContratante error
1092 FeNacimiento tamaño no es 8 validaCaracterPalabra
1093 FeNacimiento inválida 2071 TiDocContratante null o vacío
1102 Ubigeo tamaño no esta entre 0 y 12 2072 TiDocContratante tamaño no es 1
1103 Ubigeo no es dígito 2073 TiDocContratante no es dígito
1111 Genero null o vacío 2074 TiDocContratante no se corresponde con
1112 Genero tamaño no es 1 CoPaisEmisorDocContratante PER
1113 Genero no es dígito 2074 CoPaisEmisorDocContratante no es PER
1121 EstadoAfiliado vacío o nulo 2081 NuDocContratante null o vacío
1122 EstadoAfiliado tamaño diferente de 1 2082 NuDocContratante tamaño no esta entre 1 y 50
1123 EstadoAfiliado no es dígito 2082 NuDocContratante tamaño no esta entre 1 y 50
1132 Fefallecimiento tamaño no es 8 2083 NuDocContratante error Alfanumerico
1133 Fefallecimiento no válida 2085 NuDocContratante tamaño no es 8
1142 FeValidacionReniec tamaño diferente de 8 2085 NuDocContratante tamaño no es 11
1143 FeValidacionReniec inválida 2092 CoUnicoMultisectorial tamaño 0 o mayor a 20
1151 CoPaisEmisorDocTutor null o vacío 2093 CoUnicoMultisectorial error validaAlfanumerico
1152 CoPaisEmisorDocTutor tamaño diferente de 3 2101 Tiregimen null o vacío
1153 CoPaisEmisorDocTutor no válido 2102 Tiregimen tamaño no es 1
1161 TiDocTutor null o vacío 2103 Tiregimen error validaAlfanumerico
1162 TiDocTutor tamaño no es 1 2112 FeActEstado tamaño no es 8
1163 TiDocTutor no es dígito 2113 FeActEstado inválido
1164 TiDocTutor no corresponde con TiDocumentoAfil 7 2121 Se refiere a que el campo causal de baja no debe
1164 TiDocumentoAfil es 7 y CoPaisEmisorDocTutor no es estar vacío
PER y TiDocTutor no es 3 o 4 2122 CoCausalBaja tamaño 0 o mayor a 20
1171 NuDocTutor null o vacío 2123 CoCausalBaja error validaAlfanumerico
1172 NuDocTutor tamaño no es 1 2131 TiPlanSalud null o vacío
1173 NuDocTutor error validaAlfanumerico 2132 TiPlanSalud tamaño no es 1
1175 NuDocTutor tamaño no es 8 2133 TiPlanSalud no es dígito
1175 NuDocTutor tamaño no es 11 2141 NoProductoSalud null o vacío
1181 VinculoTutor null o vacío 2142 NoProductoSalud tamaño menor de 1 o mayor de
1182 TiVinculoTutor tamaño mayor que 2 50
1183 TiVinculoTutor no es dígito 2143 NoProductoSalud caracter inválido
1192 CoPaisEmisorDocAct tamaño mayor a 3 2151 FeIniAfiliacion null o vacío
1193 CoPaisEmisorDocAct no válida 2152 FeIniAfiliacion tamaño no es 8
1202 TiDocumentoAct tamaño mayor a 1 2153 FeIniAfiliacion inválido
1203 TiDocumentoAct no es dígito 2161 Se refiere a que la fecha de fin de afiliación vacío o
1212 NuDocumentoAct tamaño mayor a 15 nulo
1213 NuDocumentoAct error Alfanumerico 2162 FeFinAfiliacion tamaño no es 8
1221 FFECHA_ACTUALIZACION_AFILIADO es nulo o vacío 2163 FeFinAfiliacion inválido
1222 FeActPersonaxIafas tamaño no es 8 2172 FeIniCobertura tamaño no es 8
1223 FeActPersonaxIafas no válida 2173 FeIniCobertura inválido
2011 CoAfiliacion null o vacío 2182 FeFinCobertura tamaño no es 8
2183 FeFinCobertura inválido
24
Manual de Usuario del SETIAF SUSALUD
Código
Descripción
de Error
2192 TiCobertura tamaño 0 o mayor de 1
2193 CoTiCobertura no es dígito
2202 CoRenipress tamaño 0 o mayor que 10
2203 CoRenipress error validaAlfanumerico
2211 CoPaisEmisorDocTitular null o vacío
2212 CoPaisEmisorDocTitular tamaño no es 3
2213 CoPaisEmisorDocTitular error validaCaracterPalabra
2221 TiDocTitular null o vacío
2222 TiDocTitular tamaño diferente de 1
2223 TiDocTitular no es dígito
2224 TiDocTitular no se corresponde con
CoPaisEmisorDocTitular es PER
2224 TiDocTitular no se corresponde con
CoPaisEmisorDocTitular PER
2231 NuDocTitular null o vacío
2232 NuDocTitular tamaño no esta entre 1 y 15
2233 NuDocTitular error Alfanumerico
2235 NuDocTitular tamaño no es 8
2235 NuDocTitular tamaño no es 11
2241 FeNacimientoTitular null o vacío
2242 FeNacimientoTitular tamaño no es 8
2243 FeNacimientoTitular inválida
2251 TiContratante null o vacío
2252 TiContratante tamaño no es 1
2253 TiContratante no es dígito
2262 NoContratante1 tamaño mayor a 35
2262 NoContratante2 tamaño mayor a 25
2262 NoContratante3 tamaño mayor a 10
2262 NoContratante4 tamaño mayor a 10
2262 NoContratante tamaño mayor a 80
2263 NoContratante1 caracter inválido
2263 NoContratante2 caracter inválido
2263 NoContratante3 caracter inválido
2263 NoContratante4 caracter inválido
2272 ApPaternoContratante tamaño mayor de 50
2273 ApPaternoContratante caracter inválido
2282 ApMaternoContratante tamaño mayor a 50
2283 ApMaternoContratante caracter inválido
2292 ApCasadaContratante tamaño mayor de 50
2293 ApCasadaContratante caracter inválido
2302 FeNacimientoContratante tamaño mayor de 50
2303 FeNacimientoContratante inválido
2312 FeActOperacion tamaño no es 8
2313 FeActOperacion inválido
2321 Campo TiActOperacion(Hora, minutos y segundos
de Actualización) es nulo o vacío.
2322 TiActOperacion tamaño 0 o mayor de 6
2323 TiActOperacion no es dígito
70043 Fecha de validación Reniec no sea mayor a fecha de
actualización
80028 Fecha de inicio de afiliación no sea mayor a la fecha
de fin de afiliación
90028 Fecha de inicio de latencia no sea mayor a la fecha
de fin de latencia.
25
Manual de Usuario del SETIAF SUSALUD
271_REGAFI_UPDATE
Nº B.O. JAVA campos/Especificación Técnica
In271RegafiUpdate
1 noTransaccion Transacción
2 idRemitente ID del Emisor
3 idReceptor ID Receptor
4 feTransaccion Fecha
5 hoTransaccion Hora
6 idCorrelativo Correlativo
7 idTransaccion Identificación única de transacción
8 tiFinalidad Finalidad
9 caRemitente Calificador del remitente o emisor
10 tiOperacion Tipo de Operación
11 coError Valida los campos de entrada previa conversión al estándar
X12N en caso de retornar un valor diferente de '0000' debe
validarse con la Lista de Errores del Contenido.
Ejemplo(3 primeros caracteres corresponde al campo donde
ocurre el error + 4 y 5 carácter corresponde a la regla que se
aplica): '0062'
26
Manual de Usuario del SETIAF SUSALUD
27
Manual de Usuario del SETIAF SUSALUD
997_REGAFI_UPDATE
B.O. JAVA
Nº campos/Especificación Técnica
In997RegafiUpdate
01 noTransaccion Transacción
02 idRemitente ID del remitente
03 idReceptor ID Receptor
04 feTransaccion Fecha
05 hoTransaccion Hora
06 idCorrelativo Correlativo
07 idTransaccion Identificación única de transacción
Como parte del proceso de carga, existen reglas de validación que se aplican al contenido de la trama
271_REGAFI_UPDATE antes de registrar los datos que contiene en la base de datos del RAAUS. Es
responsabilidad de la IAFAS validar los datos antes de enviar los datos de afiliados y afiliaciones para reducir
las observaciones. De este modo, también se reduce el número de viajes de ida y vuelta entre las IAFAS y
SUSALUD.
El incumplimiento de estas reglas de validación genera códigos de error que están asociados a los campos de
la trama. Un campo puede estar asociado a uno o varios códigos de error.
La combinación de Código de Campo + Código de Error, es la observación que se remite a la IAFAS para su
levantamiento en la transacción de respuesta 997_REGAFI_UPDATE. Mientras una transacción
271_REGAFI_UPDATE presente observaciones, no podrá ser cargada en la base de datos del RAAUS.
COD.
GRUPO CODIGO CAMPO
INTERNO
28
Manual de Usuario del SETIAF SUSALUD
COD.
GRUPO CODIGO CAMPO
INTERNO
010 T10 TIPO DE OPERACIÓN
101 P01 CODIGO_PAIS_AFILIADO
LLAVE PRIMARIA
102 P02 TIPO_DOCUMENTO_AFILIADO
DE LA PERSONA
103 P03 NUMERO_DOCUMENTO_AFILIADO
104 P04 NACIONALIDAD_AFILIADO
105 P05 AP_PATERNO_AFILIADO
106 P06 AP_MATERNO_AFILIADO
107 P07 AP_CASADA_AFILIADO
108 P08 NOMBRES_AFILIADO
109 P09 FECHA_NACIMIENTO_AFILIADO
110 P10 UBIGEO_AFILIADO
111 P11 GENERO_AFILIADO
DETALLE DE 112 P12 ESTADO_AFILIADO
DATOS
PERSONALES 113 P13 FECHA_FALLECIMIENTO_AFILIADO
114 P14 FECHA_VALIDACION_RENIEC
115 P15 CODIGO_PAIS_TUTOR
116 P16 TIPO_DOCUMENTO_TUTOR
117 P17 NUMERO_DOCUMENTO_TUTOR
118 P18 VINCULO_TUTOR
119 P19 CODIGO_PAIS_ACTUALIZAR
120 P20 TIPO_DOCUMENTO_ACTUALIZAR
121 P21 NUMERO_DOCUMENTO_ACTUALIZAR
122 P22 FECHA_ACTUALIZACION_AFILIADO
201 A01 CODIGO_INTERNO
DATOS DEL 202 A02 CODIGO_CONTRATO
AFILIADO Y SUS 203 A03 CODIGO_PRODUCTO
AFILIACIONES 204 A04 ESTADO_AFILIACION
205 A05 PARENTESCO
206 A06 CODIGO_PAIS_CONTRATANTE
207 A07 TIPO_DOCUMENTO_CONTRATANTE
208 A08 NUMERO_DOCUMENTO_CONTRATANTE
209 A09 CODIGO_UNICO_MULTISECTORIAL
DATOS DE LA 210 A10 REGIMEN
AFILIACION 211 A11 FECHA_ACTUALIZACION_ESTADO
212 A12 CAUSAL_BAJA
213 A13 TIPO_PLAN_SALUD
214 A14 NOMBRE_PRODUCTO
215 A15 FECHA_INICIO_AFILIACION
216 A16 FECHA_FIN_AFILIACION
217 A17 FECHA_INICIO_LATENCIA
218 A18 FECHA_FIN_LATENCIA
219 A19 CODIGO_PERIODO_COBERTURA
220 A20 ADSCRIPCION_RENIPRESS
221 A21 CODIGO_PAIS_TITULAR
DATOS DEL 222 A22 TIPO_DOCUMENTO_TITULAR
TITULAR 223 A23 NUMERO_DOCUMENTO_TITULAR
224 A24 FECHA_NACIMIENTO_TITULAR
225 A25 TIPO_CONTRATANTE
DATOS DE
226 A26 NOMBRE_CONTRATANTE
CONTRATANTE
227 A27 AP_PATERNO_CONTRATANTE
29
Manual de Usuario del SETIAF SUSALUD
COD.
GRUPO CODIGO CAMPO
INTERNO
228 A28 AP_MATERNO_CONTRATANTE
229 A29 AP_CASADA_CONTRATANTE
230 A30 FECHA_NACIMIENTO_CONTRATANTE
231 A31 FECHA_ACTUALIZACION
232 A32 HORA_ACTUALIZACION
CÓDIGO
DESCRIPCION
DE ERROR
0 Error general no especificado
1 Valida que el campo requerido sea enviado
2 Valida el tamaño definido del campo
3 Valida el tipo definido del campo.
4 Valida que el código de País guarde relación con el tipo de documento
5 Valida que la longitud del número de documento de identidad, sea la que corresponda en relación al tipo de
documento.
6 El Apellido Paterno del afiliado es requerido siempre y cuando los campos apellido materno y de casada no
se envíen o no existan
7 Valida la fecha en un rango de 1900 hasta 2050
8 Valida la hora en el formato definido: HHMMSS
9 Valida que el dato exista en la tabla maestra de países
10 Valida que el dato exista en la tabla maestra de tipo de documento
11 Valida la identidad de la persona
12 Valida que el dato exista en la tabla maestra de UBIGEOS
13 Valida que el dato exista en la tabla maestra de genero
14 Valida que el dato exista en la tabla maestra de indicador de fallecido
15 Valida que el dato exista en la tabla maestra de Régimen de Financiamiento
16 Valida que el dato exista en la tabla maestra del estado de la Afiliación
17 Valida que el dato exista en la tabla maestra de causales de baja
18 Valida que el dato exista en la tabla maestra de tipo de plan de salud
19 Valida que el dato exista en la tabla maestra de productos de la IAFAS
30
Manual de Usuario del SETIAF SUSALUD
CÓDIGO
DESCRIPCION
DE ERROR
20 Valida que el dato exista en la tabla maestra de Periodo de cobertura
21 Valida que el dato exista en la tabla maestra del parentesco de afiliado
22 Valida que el dato exista en la tabla maestra de IPRESS (RENIPRESS)
23 Valida que el dato exista en la tabla maestra del código del tipo de contratante
(1:Persona Natural
2: Persona Jurídica)
24 Validación detallada de datos personales del afiliado
25 Valida persona fallecida con el RENIEC
26 Valida que clave de persona a insertar/actualizar, no exista o exista en el padrón de afiliados
27 Valida que exista el titular cuando se registra un derechohabiente
28 Valida fecha de inicio y fin de afiliación e inicio y fin de Latencia
29 Valida que la clave de una afiliación exista, en función al tipo de operación:
Si es una afiliación nueva (00,01) -> Clave no debe existir
Si es una afiliación de actualización ó baja(10,11,12,20,21) --> Clave debe existir o ya existe( para reenvíos)
30 Valida que el régimen de financiamiento, corresponda a la IAFAS
31 Valida que el tipo de plan de salud, corresponda a la IAFAS
32 Evalúa el campo estado del afiliado y la afiliación, cuando se produce un alta
Afiliado (1: Activo)
Afiliación (1:Activa o 3: Suspendida)
33 Evalúa el campo estado de la persona y de la afiliación, cuando se produce una actualización
Afiliado (1: Activo)
Afiliación (1: Activa o 3: Suspendida)
34 Evalúa el campo estado de la persona y de la afiliación cuando se produce una baja
Afiliado (2: Fallecido)
Afiliación (2:Cancelado o 4:Anulado)
35 Verifica la existencia del código de IAFAS
36 Valida la existencia del Código Multisectorial
37 Evalúa que el estado de baja del afiliado corresponda con indicador de fallecido
38 Valida si la IAFAS esta permitida transaccionar vía online
39 Valida que se envíe 0 o 1, referencia ID(29) de especificaciones técnicas
40 Valida que se envíe 0 o 1, referencia ID(71) de especificaciones técnicas
41 Valida que el Afiliado no cuente con derechohabientes activos
42 Valida que el Afiliado no cuente con otras afiliaciones activas
43 Valida que la Fecha de Validación con Reniec sea anterior a la Fecha de Proceso(Actualización)
44 Valida que los datos del Titular correspondan al Parentesco
31
Manual de Usuario del SETIAF SUSALUD
Para recibir estos parámetros y las credenciales respectivas (usuario y clave de acceso al FTP), la IAFAS
deberá solicitarlo por única vez, a través de una carta firmada del representante legal o autoridad de la IAFAS,
indicando la IP pública desde la cual establecerá la conexión a SUSALUD y los datos de contacto para temas
relacionados al envío de afiliados en línea. Si la IAFAS pierde las credenciales o desea cambiarlas, deberá
repetir el procedimiento.
Los valores de estos parámetros podrían cambiar de ser necesario, lo que será comunicado oportunamente a
las IAFAS.
Las tramas de datos contendrán una o varias transacciones y se remitirán en un archivo de texto, el mismo
que tendrá las siguientes características:
El estándar de codificación de los archivos planos debe ser UTF-8 sin firma.
Debe haber un salto de línea entre una y otra transacción en X12N.
Los archivos planos no deben contener líneas en blanco.
La IAFAS debe copiar los archivos planos que remitan a SUSALUD dentro de la carpeta TX_271 del
servicio FTP especialmente dispuesto para este fin.
Si la cantidad de transacciones del archivo no coincide con el número especificado en el nombre del
archivo, el procesamiento será observado y cancelado, y se le notificará por correo electrónico a la
IAFAS.
Ejemplo:
32
Manual de Usuario del SETIAF SUSALUD
Ejemplo:
33
Manual de Usuario del SETIAF SUSALUD
CAPÍTULO III
REPORTE MENSUAL DE PERSONAS AFILIADAS - RMPA
La IAFAS utilizará el aplicativo RMPA Virtual implementado por SUSALUD para remitir el Reporte Mensual de
Personas Afiliadas – RMPA, estableciéndose como obligatoria la remisión dicho reporte para toda IAFAS
registrada en SUSALUD.
Este reporte tiene carácter de declaración jurada y consiste en un reporte a través del cual la IAFAS informa la
cantidad de afiliados activos y suspendidos que administra al cierre de cada mes. Este reporte se registra en el
RMPA Virtual, aplicación web alojada en el portal institucional de SUSALUD.
El RMPA debe ser remitido dentro de los diez (10) días hábiles posteriores al cierre del período a reportar.
SUSALUD tiene publicado, dentro del aplicativo RMPA Virtual, el Manual del Usuario del RMPA en el que se
explica detalladamente los pasos para presentar el Reporte Mensual de Personas Afiliadas. A grandes rasgos,
los pasos a seguir son:
a. La IAFAS ingresa al aplicativo RMPA Virtual con el usuario y clave registrados en SUSALUD generado
por el usuario con el perfil Administrador RMPA de cada IAFAS.
b. La IAFAS ingresa información correspondiente a través de tres modalidades:
Digitando manualmente cada casilla del formulario,
Cargando un archivo generado externamente al aplicativo, o
Cargando un RMPA anterior presentado a través del aplicativo.
c. Es un requisito indispensable para el registro del RMPA la IAFAS mantenga actualizado en SUSALUD
el catálogo de productos que administra.
d. La IAFAS graba y envía el RMPA a SUSALUD.
e. SUSALUD recibe la información y genera un número de operación como constancia de la información
presentada.
En caso la IAFAS requiera modificar la información enviada a SUSALUD vía el aplicativo RMPA Virtual,
deberá remitir el RMPA impreso y firmado por el usuario Registrador RMPA, adjunto a una carta u oficio,
dirigido al Intendente de Investigación y Desarrollo haciendo referencia al documento virtual remitido (Número
de operación) y mencionando el motivo por el cual se solicita el reemplazo del Reporte.
34
Manual de Usuario del SETIAF SUSALUD
i. Resumen total de personas con derecho vigente (Activo) y con derechos suspendidos (Suspendidos).
En este punto, se debe contar a las personas afiliadas solo una vez, independientemente de la
cantidad de seguros de salud (productos que registre en la IAFAS).
35
Manual de Usuario del SETIAF SUSALUD
CAPÍTULO IV
CONSULTA WEB DE LA INFORMACIÓN DEL REGISTRO DE
AFILIADOS
1. DEFINICIÓN DE PERFILES.
La consulta de seguros de salud, está orientada a los usuarios de los agentes vinculados, demás organismos
que requieran acceder al Registro de Afiliados al AUS y al público en general, los mismos que podrán acceder
a través del uso de distintos perfiles.
Se podrá acceder al Registro de Afiliados a través de los perfiles que se establecen a continuación:
La información a que se tendrá acceso dependiendo del nivel de acceso otorgado, es la siguiente:
Perfil de Perfil de
Dato Usuario Usuario
1 2
- País emisor del Documento de Identidad X X
- Tipo de Documento de Identidad X X
- Apellido Paterno X X
AFILIADO
- Apellido Materno X X
- Apellido de Casada X X
- Nombres X X
- Fecha de Nacimiento X
- UBIGEO de residencia X
- Género del Afiliado X
- Nombre de IAFAS X X
- Código de la Afiliación X
- Código de Contrato X
- Régimen X X
- Tipo de Plan de Salud X X
- Producto X
AFILIACION
- Código Multisectorial X
- Fecha de Inicio X X
- Fecha de Fin X X
- Fecha de Fin de Derecho de atención en el PEAS X
- Periodo de Cobertura X
- Fecha de Inicio de Carencia / Latencia X
- Fecha de Fin de Carencia / Latencia X
- Causal de Baja X
- Estado de la Afiliación X X
- Fecha de Actualización del Estado X
- Datos del Titular X
36
Manual de Usuario del SETIAF SUSALUD
Perfil de Perfil de
Dato Usuario Usuario
1 2
- Parentesco X
- Datos del Contratante X
- Establecimiento de Salud de adscripción del asegurado X X
- Fecha de Registro en SUSALUD X
- Fecha de Actualización en SUSALUD X
- Fecha de Actualización en la IAFAS X
El Perfil de Usuario 1, contará con una opción para impresión de la “Consulta de Afiliados al AUS” que incluye
un “Código de operación”, mediante el cual, se podrá comprobar en cualquier momento su validez.
3. CANALES DE ACCESO.
Podrá accederse a consultar los datos del Registro de Afiliados a través de los siguientes canales:
- Consulta individual: A través de la consulta publicada en la página web de SUSALUD y del servicio web
disponible para instituciones acreditadas.
- Consulta masiva: A través del autoservicio de consulta masiva de seguros (ACM).
Ambos canales de acceso permitirán el acceso con todos los perfiles definidos.
4. ASIGNACIÓN DE PERFILES
Para acceder al perfil 2, las entidades y sus respectivos usuarios deberán ser acreditados ante SUSALUD. Los
accesos asignados tendrán una vigencia no mayor de un año, al cabo del cual deberán ser renovados a
solicitud de las entidades.
SUSALUD implementará un proceso para notificar a los usuarios acreditados quince (15) días antes del
vencimiento de la vigencia de usuarios.
Las entidades que tendrán acceso al Perfil de Usuario 2 remitirán a SUSALUD los datos de un usuario
administrador, siendo la entidad la responsable de la asignación y control de los accesos y el adecuado uso
del mismo.
En casos de cese del usuario acreditado, las entidades deberán informar bajo responsabilidad dicha situación
a SUSALUD, en un plazo no mayor de cinco (05) días hábiles de ocurrido el hecho.
6. REGISTRO DE USUARIOS
Para acceder a los perfiles definidos, las entidades responsables deberán proporcionar la siguiente
información:
RUC de la empresa
Nombre de la empresa
País, tipo y número de documento de identidad
Nombres y Apellidos
Correo electrónico
Dirección de la oficina o establecimiento desde donde realizará las consultas
37
Manual de Usuario del SETIAF SUSALUD
38
Manual de Usuario del SETIAF SUSALUD
GLOSARIO
ESTADO DEL SEGURO DEL AFILIADO “ACTIVO”. Activo es cuando la afiliación está vigente.
ESTADO DEL SEGURO DEL AFILIADO “CANCELADO”. Cancelado es cuando la afiliación terminó ya
sea por falta de pago, por término del plazo, o por voluntad de las partes, entre otros.
ESTADO DEL SEGURO DEL AFILIADO “SUSPENDIDO”. En el caso de los afiliados regulares de
ESSALUD y de las EPS, se considera en este estado a los afiliados con resolución de inhabilitación
vigente, los que, encontrándose sin vínculo laboral real, no cuentan con la declaración de cese por parte
de su empleador. En el caso de los afiliados potestativos con contrato vigente se considera afiliado
suspendido, al que no tiene derecho de cobertura por falta de pago. En el caso de los afiliados en las
otras IAFAS privadas se aplica el criterio establecido en los afiliados potestativos. En el caso de las IAFAS
públicas, de existir la condición de afiliado suspendido., se rige por sus propias normas.
ESTADO DEL SEGURO DEL AFILIADO “ANULADO”. La anulación se presenta cuando la IAFAS
determina que una afiliación nunca debió existir, por ejemplo si se registra como cónyuge a una persona
que no en realidad no lo es.
SOLO PEAS: El plan contiene exactamente todas las condiciones asegurables que conforman el
PEAS.
PEAS Y COMPLEMENTARIO: El Plan de Salud tiene todas las condiciones asegurables que
conforman el PEAS y además una o más condiciones asegurables fuera del PEAS.
PLAN ESPECÍFICO: Planes de Salud que brindan ESSALUD, Sanidades de las fuerzas Armadas y de
la Policía Nacional del Perú en el supuesto que poseen mejores condiciones de cobertura respecto al
PEAS. El reglamento establece que estás IAFAS no pueden usar la LMAUS para recortar la cobertura
a sus asegurados.
SOLO COMPLEMENTARIO: Aquellos planes que complementen el PEAS, definidos como aquellos
que otorgan prestaciones no comprendidos en este.
39
Manual de Usuario del SETIAF SUSALUD
ANEXOS
40
Manual de Usuario del SETIAF SUSALUD
41
Manual de Usuario del SETIAF SUSALUD
42
Manual de Usuario del SETIAF SUSALUD
Datos
Segmentos
Loops
Los elementos están separados por delimitadores. El resto de esta sección se explica estos elementos.
a. Datos
El elemento de datos es la unidad más pequeña de información llamado en la norma X12. Los
elementos de datos se pueden dividir en tipos. La distinción entre los tipos es estrictamente una
cuestión de cómo se utilizan. Los tipos son:
Simple - Si un elemento de datos se produce en un segmento fuera de los límites definidos de
una estructura de datos compuesto, se denomina un elemento de datos simple.
Compuesto - Si un elemento de datos se produce como un miembro de ordinally posicionado
de una estructura de datos compuesto, se denomina un elemento de datos compuesto. Un
número de teléfono es un ejemplo sencillo de un compuesto. Tiene un código de área de tres
dígitos, que debe preceder el código de oficina central de tres dígitos, que debe preceder a los
últimos cuatro dígitos.
Cada elemento de datos tiene un número de referencia único, y también tiene un nombre, descripción,
tipo de datos y longitud mínima y máxima.
b. Segmentos
Un segmento es una agrupación lógica de elementos de datos. En X12, el mismo segmento se puede
utilizar para diferentes propósitos. Esto significa que el significado de un campo puede cambiar basado
en el segmento. Por ejemplo:
El segmento NM1 es para cualquier nombre (paciente, proveedor, organización, médico)
El segmento DTP es para cualquier fecha (fecha de nacimiento, fecha de alta, el período de
cobertura)
Para obtener más información sobre los segmentos envolventes X12, consulte Estructura de los
Sobres X12.
c. Bucles (Loops)
Los bucles son conjuntos de repetir segmentos ordenados. En X12 puede localizar elementos
especificando:
Conjunto de transacciones, por ejemplo 270 o 271
Bucle, por ejemplo "información bucle receptor "
Ocurrencia del bucle.
Segmento, por ejemplo BGN
Número de campo, por ejemplo 01.
Ocurrencia del segmento (si es un segmento de repetición)
d. Los Delimitadores
En un mensaje de X12, los diversos delimitadores son parte de la sintaxis, dividiendo los diferentes
elementos de un mensaje. Los delimitadores utilizados en un mensaje se definen en la cabecera de
control de intercambio, la capa más externa que envuelve el mensaje.
Por esta razón, hay flexibilidad en los delimitadores que se utilizan. Delimitadores No sugeridas se
recomiendan como parte de los estándares X12, pero las guías de implementación específicas de la
industria tienen delimitadores recomendados. ~ * : +
43
Manual de Usuario del SETIAF SUSALUD
ANEXO II – EJEMPLOS
public ClsConnectionMQ() {
try {
Properties prop = loadFileMQConfig();
queueManagerName =(prop.getProperty("propiedad.MQ.QueueManager").trim());
queueNameIn = (prop.getProperty("propiedad.MQ.queueIn").trim());
queueNameOut =(prop.getProperty("propiedad.MQ.queueOut").trim());
channelName =(prop.getProperty("propiedad.MQ.channel").trim());
hostName = (prop.getProperty("propiedad.MQ.hostName").trim());
port =Integer.parseInt(prop.getProperty("propiedad.MQ.port").trim());
} catch (Exception e) {
logger.error("Exception", e);
}
}
44
Manual de Usuario del SETIAF SUSALUD
props.put(CMQC.TRANSPORT_PROPERTY, CMQC.TRANSPORT_MQSERIES_CLIENT);
// create connection
logger.info("Connecting to queue manager.. ");
queueManager = new MQQueueManager(queueManagerName,props);
logger.info("done");
} catch (Exception e) {
throw e;
} finally {
//clear messages
if (putMsg!=null) {
logger.info("Clear message put");
putMsg.clearMessage();
}
if (getMsg!=null) {
logger.info("Clear message get");
getMsg.clearMessage();
}
// Close the queues
if (queueIn!=null) {
logger.info("Closing the queueIn");
queueIn.close();
}
if (queueOut!=null) {
logger.info("Closing the queueOut");
queueOut.close();
}
// Disconnect from the QueueManager
if (queueManager!=null) {
logger.info("Disconnecting from the Queue Manager");
queueManager.disconnect();
}
}
return haspMap;
}
45
Manual de Usuario del SETIAF SUSALUD
ISA*00**00**ZZ*20001*ZZ*SUSALUD*151202*1652*|*00501*000000824*0*T*:~
GS*HS*20001*SUSALUD*20151202*165224 *015310436*X *00501~
ST*271*85610668 *1#1~
BHT*0022*13~
HL*1**20*1~
NM1*PR*2******PI*20001***~
REF*8X*00*~
HL*2*1*21*1~
NM1*IL *1*ALEGRIA*LUCIO FRANCISCO****MI****DUEÑAS~
46
Manual de Usuario del SETIAF SUSALUD
REF*DD*1**4A :10317021:::: ~
REF*ACC*1*~
REF*DD *1**4A :10317021:::: ~
N2**~
N4*PER****W*140110*~
DMG*D8*19750820*1****PER~
NM1*IL*1**********~
DMG*D8******PER~
DTP*ZZZ*D8*~
EB*W***********~
REF*ZZ*0*~
NM1*IL*1**********~
REF*DD*1**4A :10317021::::~
REF*ZZ*1*~
DMG*D8 *20151202*****PER~
HL*3*2*22*0~
NM1*07 *1**********~
REF*DD *1**4A :10317021:::: ~
DMG*D8 *19880815*****PER~
NM1*C9 *1**DIAMANTE AZUL DIAMANTE AZUL NARANJA*DIAMANTE AZUL DIAMANTE AB*DIAMANTE
A*DIAMANTE*MI****~
REF*DD *8**4A :20408454299:::: ~
N2**~
DMG*D8******PER~
NM1*ACV*2**********~
REF*18*424423*~
REF*CT*121212*~
REF*OF**~
REF*BLT*1*~
REF*ACC*1*1~
REF*6P*1*UNICO~
REF*OZ*S*~
REF*ACD*1*~
REF*AEC*19077*~
PRV*SU**PER110317021~
DTP*W02*D8*~
DTP*276*D8*20150301~
DTP*093*D8*20151202~
DTP*150*D8*20151202~
DTP*151*D8*20151202~
DTP*636*D8*~
DTP*636*TS*~
EB*1**1*********~
REF*ZZ*111*~
SE*49*85610668 ~
GE*1*015310436~
IEA*1*000000824~
47
Manual de Usuario del SETIAF SUSALUD
Código Descripción
1 MASCULINO
2 FEMENINO
48
Manual de Usuario del SETIAF SUSALUD
49