TXT → JSON · Res. 948/2026
R

RIPS Converter

Convierte paquetes RIPS de TXT al formato
JSON del MinSalud en menos de 30 segundos.

  • Sin migrar tu software administrativo
  • 100 % local – ningún dato sale del equipo
  • Validación MUV v1.5.8.0 · Res. 948/2026
  • Dashboard analítico de indicadores RIPS
🏥 Sistema interno de IPS

Iniciar sesión

Ingresa tus credenciales para acceder

o
⚠️ El demo ya fue utilizado en este dispositivo.

RIPS Converter

Convierte archivos RIPS TXT (Res. 3374/2000) al formato JSON FEV-RIPS (Res. 948/2026 · deroga 2275/2023)

🔓 Modo administrador
v3.1 · Offline · FEV-RIPS · Res. 948/2026
Modo Demo — cada tipo de conversión tiene 1 uso disponible.   TXT→JSON JSON→Excel Excel→JSON

Marco normativo y técnico FEV-RIPS

Norma vigente: Resolución 948 de 2026 (14 may 2026), que deroga las Resoluciones 2275/2023, 558 y 1884/2024. Los antiguos Anexos Técnicos 1 y 2 son ahora los Documentos Técnicos 1 y 2. La herramienta genera la estructura JSON conforme a la 948 y aplica sus reglas de validación.

⭐ Norma vigente — Resolución 948 de 2026 (RIPS soporte de la FEV)
Resolución 948 de 2026 — reglamenta el RIPS como soporte de la FEV (deroga 2275/2023, 558 y 1884/2024)
Documento Técnico 1 — especificaciones de campos y reglas de validación del RIPS
Documento Técnico 2 — campos del sector salud adicionales a la FEV
⚠ Desde el 1 jun 2026 (MUV v1.5.8.0 en producción): 15 reglas de validación pasan de Notificación a Rechazo — ver detalle abajo. Desde el 1 jul 2026 son exigibles los ajustes estructurales de software.
📚 Resoluciones, documentos técnicos y enlaces oficiales SISPRO — clic para desplegar
🏛️ Normatividad MinSalud (RIPS)
Res. 3374 de 2000 — estructura TXT (origen)
Res. 948 de 2026vigente, estructura JSON RIPS-FEV
Res. 1557 de 2023 — envío RIPS soporte FEV
Res. 2275 de 2023derogada por la 948/2026
Res. 558 de 2024derogada
Res. 1884 de 2024derogada
Res. 1885 de 2024
Res. 1886 de 2024
Circular conjunta 007 de 2025
🧾 Normatividad DIAN (FEV en salud)
Res. DIAN 000012 de 2021
Res. DIAN 099 de 2020
Res. DIAN 042 de 2020
Decreto 358 de 2020
📎 Anexos técnicos FEVAnexo Técnico Res. 506 de 2021 — campos sector salud
Anexo Técnico FEV v1.7 (2020)
Anexo Técnico FEV v1.8 (2021)
🗂️ Tablas de referencia RIPS (SISPRO)
Tablas oficiales usadas en la validación del MUV (CausaExterna, Finalidad, ModalidadAtencion, GrupoServicios, ViaIngreso, TipoUsuario, etc.).

Consultar tablas de referencia SISPRO →

🆕 Cambios incorporados de la Resolución 948 de 2026 (Documento Técnico 1)

Diagnósticos CIE-11: se agregan los campos codDiagnostico…CIE11 y nomCodDiagnostico…CIE11 en consultas, procedimientos, urgencias, hospitalización y medicamentos (en paralelo al CIE-10). Como el origen 3374 no trae CIE-11, se generan en null.
codigoVIDA: nuevo campo en todos los servicios (se genera null).
registroSIRAS (U12): nuevo campo en usuarios para atenciones a víctimas de accidentes de tránsito.
vrDispensacion (M28/S18): nuevo campo en medicamentos y otros servicios (gestor farmacéutico).
Validación sexo vs diagnóstico (RVC028): el código CIE-10 se valida contra el sexo del paciente con la tabla de referencia CIE-10 de SISPRO (886 códigos restringidos por género). Genera inconsistencia exportable.
RVG01: cantidades de medicamentos y otros servicios deben ser mayores a 0.
RVC097: máximo 15 controles prenatales.   ✔ RVC098: la fecha de atención no puede ser posterior al fallecimiento.
Las inconsistencias detectadas se listan en el panel inferior del paso de procesamiento y se pueden exportar. Fuente: Documento Técnico 1 (abr 29 de 2026).

🚨 Nuevas reglas de Rechazo — MUV v1.5.8.0 (Producción desde 1 jun 2026)

Las siguientes validaciones cambian de Notificación a Rechazo a partir del 1 de junio de 2026:

RVG14: Nacimientos múltiples → el procedimiento debe corresponder a parto múltiple.
RVG15: Urgencias con observación → cambia de Rechazo a Notificación (se flexibiliza).
RVC005 (U03): Tipo de usuario debe coincidir con la Cobertura/Plan de Beneficios de la FEV.
RVC007 (U04): Edad del usuario debe corresponder al tipo de documento (margen ±1 año).
RVC023 (P05): CUPS de parto → obligatorio informar datos de recién nacido.
RVC053 (R09/H12/N10): Si la condición de egreso es "Paciente muerto", no puede haber servicios con fecha posterior a las 24 h del fallecimiento.
RVC057 (N05): Edad gestacional debe estar entre 20 y 46 semanas.
RVC058 (N08): Peso del recién nacido debe estar entre 500 y 5.000 gramos.
RVC062 (R09/H12/N10): Paciente derivado a otro servicio → deben informarse servicios prestados.
RVC063 (M08): El IUM o CUM debe existir en el catálogo SISPRO.
RVC084 (C08): Finalidades de promoción/parto/prenatal/planificación → pago moderador debe ser "No aplica".
RVC086 (C11/C12/C13/P14/M06): Diagnóstico relacionado ≠ diagnóstico principal.
RVC087 (C11/C12/C13): Diagnósticos relacionados no pueden repetirse entre sí.
RVC088 (R06–R08/H08–H10): Diagnóstico relacionado de egreso ≠ diagnóstico principal de egreso.
RVC089 (R06–R08/H08–H10): Diagnósticos relacionados de egreso no pueden repetirse entre sí.
RVC091 (C17/P16/M18/M19/S11/S12): RIPS sin FEV + profesional no obligado → informar valor pagado por el paciente.
Fuente: Micrositio SISPRO FEV-RIPS — publicación MUV v1.5.8.0 / v5.5.8.0 (may/2026).

⚙️ Ajustes del MUV v1.4.7.0 (mantenidos en v1.5.8.0)

✔ Campo idMIPRES: hasta 19 caracteres alfanuméricos.
✔ Tipos documento AS / MS: entre 4 y 6 dígitos (Res. 769 de 2024).
conceptoRecaudo en Consultas admite ítem 01 (Copago); en Medicamentos admite 01 (Copago) y 04 (Pago total usuario).
nomTecnologia: hasta 120 caracteres.
✔ Validación estricta del esquema JSON (DTOs por grupo de servicios y usuarios).
✔ Reglas Cobertura/Plan vs Modalidad de pago / Tipo de usuario / Concepto de recaudo (rechazo si la combinación no aparece en la matriz oficial — ver tabla abajo).
✔ Notas Crédito / Débito sin FEV referenciada generan rechazo.
✔ Facturas PSS a PSS (IPS a IPS) son rechazadas.
Fuente: SISPRO — Central Financiamiento — Facturación Electrónica (consultado may/2026).

📊 Matriz oficial Cobertura/Plan vs Modalidad · Tipo Usuario · Concepto Recaudo

Tabla derivada del micrositio FEV-RIPS de SISPRO. Casilla con X = combinación válida. Casilla vacía = combinación inválida (genera rechazo en el MUV). Útil para verificar el contenido del JSON antes de transmitirlo.

Cobertura / Plan Modalidad de pago Tipo de usuario Concepto de recaudo
1234 12345678910111213 12345
1 Financiado UPCXXXXXXXXX*X**XX
2 Presupuesto máximoXXXXXXXX
3 Prima EPS no asegurados SOAT
4 Cobertura póliza SOATXXXX
5 Cobertura ARLXXXXXXX
6 Cobertura ADRESXXXXXXXXXXXXXXXX
7 Cobertura Salud PúblicaXXXXXXXXXXXXXXXXX
8 Cobertura ET recursos ofertaXXX
9 Urgencias población migranteXXX
10 Plan complementarioXXXXXXXX
11 Plan medicina prepagadaXXXXXXXX
12 Pólizas en saludXXXXXX
13 Régimen especial o de excepciónXXXXXXXXXXX
14 FNPPL (INPEC)XXXXXXX
15 ParticularXXXXX

Modalidad: 1=Pago por evento · 2=Cápita · 3=Pago global prospectivo · 4=Pago por caso/conjunto.
Tipo usuario: 01=Contributivo cot · 02=Contributivo benef · 03=Subsidiado cab · 04=Subsidiado benef · 05=No afiliado · 06=Especial cot · 07=Especial benef · 08=Excepción cot · 09=Excepción benef · 10=Particular · 11=Tutela · 12=ARL · 13=SOAT.
Concepto recaudo: 1=Copago · 2=Cuota moderadora · 3=Pago compartido PVS · 4=Pago total usuario · 5=No aplica pago moderador.
* No aplica para tecnologías de los grupos 8902 y 8903   ** No aplica para régimen subsidiado

Normativa de conversión

Selecciona la resolución que define la estructura y los campos del JSON de salida y de la plantilla Excel.

1

Cargar archivos TXT

Arrastra todos los archivos del paquete RIPS (CT, AF, US, AC, AP, AU, AH, AN, AM, AT)

📂
Arrastra los archivos aquí o haz clic para seleccionar
Formatos aceptados: .txt · Codificación: Latin-1 / Windows-1252
2

Bases maestras (opcional)

Archivos Excel con datos complementarios. Si no se cargan, la conversión funciona igual.

🩺 Base de Diagnósticos

Plantilla (hoja Datos):
TIPO_DOCUMENTO_PACIENTE | NUMERO_DOCUMENTO_PACIENTE | DIAGNOSTICO
Rellena DX vacíos o genéricos (Z000) buscando por documento.

📊
Cargar base de DX
.xlsx — 01_diagnosticos

🎂 Base de Fechas de Nacimiento

Plantilla (hoja Datos):
TIPO_DOCUMENTO_PACIENTE | NUMERO_DOCUMENTO_PACIENTE | FECHA_NACIMIENTO
Formato fecha: DD/MM/AAAA. Si el paciente está, se usa esa fecha real; si no, se calcula por edad.

📅
Cargar base de Fech. Nac.
.xlsx — 02_fechas_nacimiento

🩻 Base de Médicos Atendientes

Plantilla (hoja Datos):
TIPO_DOCUMENTO_PACIENTE | NUMERO_DOCUMENTO_PACIENTE | TIPO_DOCUMENTO_MEDICO | NUMERO_DOCUMENTO_MEDICO
Pacientes con match → su médico real; pacientes sin match → un médico cualquiera de la base. Aplica a consultas, procedimientos, medicamentos y AT.

🩻
Cargar base de médicos
.xlsx — 03_medicos
3

Configuración

Valores por defecto y mapeos de códigos.

Colombia = 170
Código del servicio habilitado en REPS
Validar contra matriz Cobertura/Plan vs Modalidad (panel superior).
Medicamentos admite 01 y 04 según plantilla MUV.
Solo se usa si NO carga la base de médicos. Si la carga: paciente con match → su médico real; paciente sin match → un médico cualquiera de la base.
Vacío = null
Mapeos de códigos 3374 → 2275 (SISPRO) — clic para revisar / editar
Fuentes:
① Tablas de referencia SISPRO — RIPSCausaExternaVersion2, RIPSFinalidadConsultaVersion2, ModalidadAtencion, GrupoServicios, ViaIngresoUsuario, CondicionyDestinoUsuarioEgreso, TipoMedicamentoPOSVersion2, conceptoRecaudo, CoberturaPlanBeneficios, TipoUsuario. Consulta: ConsultarReferenciaBasica.aspx
Documento de Lineamientos técnicos FEV-RIPS v3.2 (MinSalud).
Anexo Técnico Res. 506 de 2021 — campos de datos del sector salud para la FEV.
Micrositio FEV-RIPS — Central Financiamiento SISPRO — matrices, glosas, versiones del MUV y mejoras vigentes.

Causa motivo atención / causa externa

Aplicable a AC (campo 9), AU (campo 8) y AH (campo 9). La tabla nueva usa códigos 21-39.

3374 (antiguo)2275 (SISPRO)

Finalidad de consulta (AC campo 8) → finalidadTecnologiaSalud

3374 (antiguo)2275 RIPSFinalidadConsultaVersion2

Finalidad procedimiento (AP campo 9) → finalidadTecnologiaSalud

3374 (antiguo)2275 (SISPRO)

Vía de ingreso (AH campo 5) → viaIngresoServicioSalud (tabla SISPRO: ViaIngresoUsuario)

3374 (antiguo)2275 ViaIngresoUsuario

Ámbito procedimiento (AP campo 8) → grupoServicios

Ámbito AP (antiguo)2275 GrupoServicios

Condición egreso (AH campo 16) → condicionDestinoUsuarioEgreso

Estado salida (antiguo)2275 CondicionyDestinoUsuarioEgreso

Destino urgencias (AU campo 13) → condicionDestinoUsuarioEgreso

Destino AU (antiguo)2275 (SISPRO)

Tipo usuario (US campo 4) → tipoUsuario

3374 (antiguo 1 dígito)2275 (2 dígitos)

Estimación fecha de nacimiento (US campos 9-10)

El TXT solo trae edad. Se calcula año = base − edad y se completa con MM-DD.
Generalmente la fecha de la factura (final del periodo). Si está vacío, hoy.
4

Procesar y descargar

Se genera un archivo JSON por cada factura. También puedes descargarlos todos en un ZIP.

Bitácora

Esperando archivos...

⚠ Inconsistencias de validación (0)

Alertas detectadas según las reglas del MUV (Res. 948/2026): sexo vs diagnóstico (RVC028), cantidades, fechas y consultas prenatales. No bloquean la descarga, pero conviene corregirlas antes de transmitir al validador oficial.

5

Conversión JSON ↔ Excel (utilidad extra)

Convierte JSON al formato Excel para revisar/editar, o un Excel pre-formateado de vuelta a JSON. El esquema de columnas y la plantilla se adaptan según la normativa seleccionada en el panel superior (948/2026 o 2275/2023).

📤 JSON → Excel

Cargue uno o varios JSON 2275 y se generará un Excel con hojas separadas (Usuarios, Consultas, Procedimientos, etc.).

📄
Cargar JSON(s)
.json — múltiple permitido
Sin archivos cargados.

📥 Excel → JSON

Cargue un Excel con el formato de la plantilla. Se reconstruyen los JSON (uno por factura) en un ZIP. La estructura de columnas y campos corresponde a la normativa seleccionada arriba.

📊
Cargar Excel con datos
.xlsx — hojas Usuarios, Consultas, etc.
Sin archivo cargado.
WhatsApp 301 969 4068 ✉ jeisoneduardopineda@gmail.com
INICIALIZANDO