📊 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 %} {% for item in cie_historia %} {% endfor %}
Diagnóstico Código CIE-10
{{ item.descripcion or item.diagnostico }} {{ item.codigo or 'PENDIENTE' }}
{% 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 %} {% for item in cie_qx %} {% endfor %}
Diagnóstico Original Tipo Código CIE-10 Descripción CIE-10
{{ 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 }}
{% 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 %} {% for item in cups %} {% endfor %}
Procedimiento Código CUPS
{{ item.procedimiento }} {{ item.codigo_cups }}
{% else %}

⚠️ No se encontraron códigos CUPS.

{% 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 %}

{{ item.descripcion }}

{% if item.cie10_principal %}
🏥 CIE-10 PRINCIPAL
{{ item.cie10_principal.codigo }} {{ item.cie10_principal.descripcion }}

Justificación: {{ item.cie10_principal.justificacion }}

{% endif %} {% if item.cie10_secundarios and item.cie10_secundarios|length > 0 %}
📋 CIE-10 SECUNDARIOS ({{ item.cie10_secundarios|length }})
{% for cie10 in item.cie10_secundarios %}
{{ cie10.codigo }} {{ cie10.descripcion }}

{{ cie10.justificacion }}

{% endfor %}
{% endif %} {% if item.cups_principal %}
🔧 CUPS PRINCIPAL
{{ item.cups_principal.codigo }} {{ item.cups_principal.descripcion }}

Justificación: {{ item.cups_principal.justificacion }}

{% endif %} {% if item.cups_alternativos and item.cups_alternativos|length > 0 %}
⚙️ CUPS ALTERNATIVOS ({{ item.cups_alternativos|length }})
{% for cups in item.cups_alternativos %}
{{ cups.codigo }} {{ cups.descripcion }}

{{ cups.justificacion }}

{% endfor %}
{% endif %} {% if item.analisis_clinico %}
📊 ANÁLISIS CLÍNICO DETALLADO
{{ item.analisis_clinico }}
{% endif %}
{% endfor %}
📈 Resumen de Codificación
{{ codigos_desde_soat|length }}
Códigos SOAT Procesados
{% 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 %}