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.
• 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
• Res. 3374 de 2000 — estructura TXT (origen)
• Res. 948 de 2026 — vigente, estructura JSON RIPS-FEV
• Res. 1557 de 2023 — envío RIPS soporte FEV
• Res. 2275 de 2023 — derogada por la 948/2026
• Res. 558 de 2024 — derogada
• Res. 1884 de 2024 — derogada
• Res. 1885 de 2024
• Res. 1886 de 2024
• Circular conjunta 007 de 2025
• Res. DIAN 000012 de 2021
• Res. DIAN 099 de 2020
• Res. DIAN 042 de 2020
• Decreto 358 de 2020
📎 Anexos técnicos FEV • Anexo Técnico Res. 506 de 2021 — campos sector salud
• Anexo Técnico FEV v1.7 (2020)
• Anexo Técnico FEV v1.8 (2021)
Tablas oficiales usadas en la validación del MUV (CausaExterna, Finalidad, ModalidadAtencion, GrupoServicios, ViaIngreso, TipoUsuario, etc.).
• Consultar tablas de referencia SISPRO →
• Lineamientos técnicos FEV-RIPS v3.2 — generación, validación y envío
• Tabla glosas vs campos RIPS
• Base de conocimiento mesa de ayuda FEV-RIPS
• Diccionario tablas FEV-RIPS
• Lista de valores FEV-RIPS
• Ejemplificaciones Fase 1 y 2
🆕 Cambios incorporados de la Resolución 948 de 2026 (Documento Técnico 1)
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)
✖ 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)
✔ 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 | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 1 | 2 | 3 | 4 | 5 | |
| 1 Financiado UPC | X | X | X | X | X | X | X | X | X* | X** | X | X | ||||||||||
| 2 Presupuesto máximo | X | X | X | X | X | X | X | X | ||||||||||||||
| 3 Prima EPS no asegurados SOAT | ||||||||||||||||||||||
| 4 Cobertura póliza SOAT | X | X | X | X | ||||||||||||||||||
| 5 Cobertura ARL | X | X | X | X | X | X | X | |||||||||||||||
| 6 Cobertura ADRES | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | ||||||
| 7 Cobertura Salud Pública | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | |||||
| 8 Cobertura ET recursos oferta | X | X | X | |||||||||||||||||||
| 9 Urgencias población migrante | X | X | X | |||||||||||||||||||
| 10 Plan complementario | X | X | X | X | X | X | X | X | ||||||||||||||
| 11 Plan medicina prepagada | X | X | X | X | X | X | X | X | ||||||||||||||
| 12 Pólizas en salud | X | X | X | X | X | X | ||||||||||||||||
| 13 Régimen especial o de excepción | X | X | X | X | X | X | X | X | X | X | X | |||||||||||
| 14 FNPPL (INPEC) | X | X | X | X | X | X | X | |||||||||||||||
| 15 Particular | X | X | X | X | X | |||||||||||||||||
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.
Cargar archivos TXT
Arrastra todos los archivos del paquete RIPS (CT, AF, US, AC, AP, AU, AH, AN, AM, AT)
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.
🎂 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.
🩻 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.
Configuración
Valores por defecto y mapeos de códigos.
Mapeos de códigos 3374 → 2275 (SISPRO) — clic para revisar / editar
① 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)
Procesar y descargar
Se genera un archivo JSON por cada factura. También puedes descargarlos todos en un ZIP.
Bitácora
Facturas procesadas
⚠ 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.
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.).
📥 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.