{% if epicrisis_cached %}
Cargada desde caché
{% endif %}
Consolida historia clínica, soporte quirúrgico, factura, codificación y ayudas diagnósticas en una
única vista trazable para auditoría.
Paciente{{ nombre_paciente }}
{% if case_key %}
Caso{{ case_key }}
{% endif %}
Usuario{{ user.username if user else '---' }}
Historia clínica{{ historia.nombre_archivo if historia else 'No disponible' }}
{{ historia.fecha_analisis if historia else '-' }}
Documento quirúrgico{{ quirurgico.nombre_archivo if quirurgico else 'No disponible' }}
{{ quirurgico.fecha_analisis if quirurgico else '-' }}
Factura{{ factura.nombre_archivo if factura else 'No disponible' }}
{{ factura.fecha_analisis if factura else '-' }}
Historia clínica{{ "Disponible" if historia else "Pendiente" }}Documento quirúrgico{{ "Disponible" if quirurgico else "Pendiente" }}Factura{{ "Disponible" if factura else "Pendiente" }}Salida PDF{{ "Lista" if pdf_draft else "Editable" }}
Selección de Elementos para PDF
Desmarca los elementos que no deban salir en la epicrisis y agrega
nuevos elementos en los campos de texto.
{% endif %}
{% if diagnosticos_consolidacion_hallazgos and diagnosticos_consolidacion_hallazgos|length > 0 %}
Hallazgos de consolidación diagnóstica
{% for item in diagnosticos_consolidacion_hallazgos %}
{{ item.tipo or 'hallazgo' }}: {{ item.detalle }}
{% if item.descripcion or item.diagnostico %}
{{ item.codigo or 'PENDIENTE' }} — {{ item.descripcion or item.diagnostico }}
{% endif %}
{% endfor %}
{% endif %}
📝 Resumen de Historia Clínica
{% if metadatos_hc %}
Información del Paciente
{% if metadatos_hc.nombre_paciente %}
Nombre del paciente
{{ metadatos_hc.nombre_paciente }}
{% endif %}
{% if metadatos_hc.datos_identificacion_paciente %}
Identificación
{{ metadatos_hc.datos_identificacion_paciente }}
{% endif %}
{% if metadatos_hc.sexo %}
Sexo
{{ metadatos_hc.sexo }}
{% endif %}
{% if metadatos_hc.edad %}
Edad
{{ metadatos_hc.edad }}
{% endif %}
{% if metadatos_hc.fecha_nacimiento %}
Fecha de nacimiento
{{ metadatos_hc.fecha_nacimiento }}
{% endif %}
{% if metadatos_hc.prestador_servicio %}
Prestador de servicio
{{ metadatos_hc.prestador_servicio }}
{% endif %}
{% if metadatos_hc.caso %}
No. de Caso
{{ metadatos_hc.caso }}
{% endif %}
{% if metadatos_hc.fecha_ingreso %}
Fecha de ingreso
{{ metadatos_hc.fecha_ingreso }}
{% endif %}
{% if metadatos_hc.motivo_consulta %}
Motivo de consulta
{{ metadatos_hc.motivo_consulta }}
{% endif %}
{% if metadatos_hc.resumen %}
📄 Resumen Clínico
{{ metadatos_hc.resumen }}
{% endif %}
{% if procedimientos_hc and procedimientos_hc|length > 0 %}
🔧 Procedimientos Realizados (Historia
Clínica)
{% for proc in procedimientos_hc %}
{{ proc }}
{% endfor %}
{% endif %}
{% if medicamentos_hc_display and medicamentos_hc_display|length > 0 %}
💊 Medicamentos Administrados
{% for med in medicamentos_hc_display %}
{{ med }}
{% endfor %}
{% endif %}
{% else %}
⚠️ No se encontró historia clínica para este paciente o no se pudieron extraer los metadatos.
{% endif %}
📊 Codificación CIE-10
1. Diagnósticos - Historia Clínica
{% set cie_historia = historia.codigos_cie10 if historia and historia.codigos_cie10 else [] %}
{% if cie_historia and cie_historia|length > 0 %}
Diagnóstico
Código CIE-10
{% for item in cie_historia %}
{{ item.descripcion or item.diagnostico }}
{{ item.codigo or 'PENDIENTE' }}
{% endfor %}
{% else %}
⚠️ No se encontraron códigos CIE-10 en la historia clínica.
{% endif %}
2. Diagnósticos Prequirúrgicos y Postquirúrgicos
{% set cie_qx = quirurgico.codigos_cie10 if quirurgico and quirurgico.codigos_cie10 else [] %}
{% if cie_qx and cie_qx|length > 0 %}
Diagnóstico Original
Tipo
Código CIE-10
Descripción CIE-10
{% for item in cie_qx %}
{{ item.descripcion or item.diagnostico }}
{% if 'POP' in item.diagnostico or 'POST' in item.diagnostico.upper() %}
POST
{% else %}
PRE
{% endif %}
{{ item.codigo or 'PENDIENTE' }}
{{ item.descripcion or item.diagnostico }}
{% endfor %}
{% else %}
⚠️ No se encontraron códigos CIE-10 en el documento quirúrgico.
{% endif %}
🔬 Hallazgos y Descripción Quirúrgica
{% if hallazgos_quirurgicos or descripcion_procedimiento %}
{% if hallazgos_quirurgicos %}
5. HALLAZGOS QUIRÚRGICOS
{{ hallazgos_quirurgicos | safe }}
{% endif %}
{% if descripcion_procedimiento %}
6. DESCRIPCIÓN DEL PROCEDIMIENTO
{{ descripcion_procedimiento | safe }}
{% endif %}
{% else %}
⚠️ No se encontraron hallazgos quirúrgicos o el documento no está estructurado correctamente.
{% endif %}
Códigos CUPS Asignados
{% set cups = quirurgico.codigos_cups if quirurgico and quirurgico.codigos_cups else [] %}
{% if cups and cups|length > 0 %}
Procedimiento
Código CUPS
{% for item in cups %}
{{ item.procedimiento }}
{{ item.codigo_cups }}
{% endfor %}
{% else %}
⚠️ No se encontraron códigos CUPS.
{% endif %}
{% if factura %}
💰 Información de Factura
{{ factura.analisis_html|safe }}
Procesamiento Inteligente: Los procedimientos de factura se procesan automáticamente al
generar la epicrisis.
{% endif %}
🤖 Codificación Inteligente desde SOAT
📝 Ingresar Códigos SOAT
{% if codigos_desde_soat and codigos_desde_soat|length > 0 %}
Puedes agregar descripciones SOAT adicionales para complementar la codificación actual y persistirlas en la
epicrisis:
{% else %}
No se detectaron códigos SOAT automáticamente. Puedes ingresar descripciones de procedimientos SOAT para
generar códigos CIE-10 y CUPS con IA:
{% endif %}
{% if codigos_desde_soat and codigos_desde_soat|length > 0 %}
🤖 Codificación Inteligente desde SOAT
ℹ️ Información: Estos códigos CIE-10 y CUPS han sido generados automáticamente por IA a
partir de las descripciones SOAT identificadas en los documentos del paciente. Se recomienda validar con
criterio clínico.
{% for item in codigos_desde_soat %}
{% if item.codigo_soat %}
📋 Código SOAT: {{ item.codigo_soat }}
{% else %}
📋 Descripción SOAT
{% endif %}
{% set total_cie10 = namespace(count=0) %}
{% for item in codigos_desde_soat %}
{% if item.cie10_principal %}{% set total_cie10.count = total_cie10.count + 1 %}{% endif %}
{% set total_cie10.count = total_cie10.count + (item.cie10_secundarios|length if item.cie10_secundarios
else 0) %}
{% endfor %}
{{ total_cie10.count }}
Códigos CIE-10 Generados
{% set total_cups = namespace(count=0) %}
{% for item in codigos_desde_soat %}
{% if item.cups_principal %}{% set total_cups.count = total_cups.count + 1 %}{% endif %}
{% set total_cups.count = total_cups.count + (item.cups_alternativos|length if item.cups_alternativos else
0) %}
{% endfor %}
{{ total_cups.count }}
Códigos CUPS Generados
{% endif %}
{% if glosa_analisis %}
⚠️ Análisis de Posibles Glosas
📌 Nota: Este análisis automático identifica posibles riesgos de glosa basado en la
coherencia entre diagnósticos, procedimientos y hallazgos quirúrgicos.