{% if curation_schema_version %} {% set review_statuses = ['pendiente_revision', 'pendiente_servicio_externo', 'conflicto'] %} {% set discrepancy_statuses = ['realizado_no_facturado', 'facturado_sin_soporte_exacto'] %} {% set diagnosticos_por_revisar = (diagnosticos_curados or []) | selectattr('status', 'in', review_statuses) | list %} {% set diagnosticos_rechazados = (diagnosticos_curados or []) | selectattr('status', 'equalto', 'rechazado') | list %} {% set postoperative_por_revisar = postoperative_diagnoses_pending or [] %} {% set procedimientos_por_revisar = (procedimientos_curados or []) | selectattr('status', 'in', review_statuses) | list %} {% set procedimientos_rechazados = (procedimientos_curados or []) | selectattr('status', 'equalto', 'rechazado') | list %} {% set decisiones_diagnostico = (diagnosticos_curados or []) | rejectattr('decisions', 'undefined') | selectattr('decisions') | list %} {% set decisiones_procedimiento = (procedimientos_curados or []) | rejectattr('decisions', 'undefined') | selectattr('decisions') | list %} {% set decisiones_ayuda = (ayudas_diagnosticas_curadas or []) | rejectattr('decisions', 'undefined') | selectattr('decisions') | list %} {% if ayudas_diagnosticas_auditoria is defined %} {% set ayudas_por_revisar = ayudas_diagnosticas_auditoria or [] %} {% elif audit_review_items is defined %} {% set ayudas_por_revisar = (audit_review_items or []) | selectattr('artifact_type', 'equalto', 'ayuda_diagnostica') | list %} {% else %} {% set ayudas_por_revisar = (ayudas_diagnosticas_curadas or []) | selectattr('status', 'in', review_statuses) | list %} {% endif %} {% set ayudas_rechazadas = (ayudas_diagnosticas_curadas or []) | selectattr('status', 'equalto', 'rechazado') | list %} {% set artefactos_rechazados = diagnosticos_rechazados + procedimientos_rechazados + ayudas_rechazadas %} {% set otros_por_revisar = (audit_review_items or []) | selectattr('artifact_type', 'in', ['medicamento', 'insumo', 'suministro', 'administrativo', 'narrativa_clinica']) | list %} {% set pending_total = diagnosticos_por_revisar|length + procedimientos_por_revisar|length + postoperative_por_revisar|length + ayudas_por_revisar|length + otros_por_revisar|length %} {% set evidence_total = namespace(value=0) %} {% for item in diagnosticos_por_revisar + procedimientos_por_revisar %} {% set evidence_total.value = evidence_total.value + (item.evidence|length if item.evidence else 0) %} {% endfor %} {% for item in postoperative_por_revisar %} {% set evidence_total.value = evidence_total.value + (item.evidencias_cirugia|length if item.evidencias_cirugia else 0) + (item.evidencias_historia|length if item.evidencias_historia else 0) %} {% endfor %} {% for item in ayudas_por_revisar %} {% set evidence_total.value = evidence_total.value + (item.evidencias|length if item.evidencias else 0) %} {% endfor %} {% macro readable(value) %}{{ (value or 'No informado')|replace('_', ' ')|capitalize }}{% endmacro %} {% macro decision_label(value) %}{% set labels = {'approve': 'Aprobado', 'correct': 'Corregido', 'reject': 'Rechazado', 'reopen': 'Devuelto a Auditoría'} %}{{ labels.get(value, readable(value)) }}{% endmacro %} {% macro decision_action_label(value) %}{% set labels = {'approve': 'Aprobó', 'correct': 'Corrigió', 'reject': 'Rechazó', 'reopen': 'Devolvió a Auditoría'} %}{{ labels.get(value, readable(value)) }}{% endmacro %} {% macro item_codes(item, kind) %}
{{ evidence.excerpt }}
{{ evidence.excerpt }}
{{ review_reason or (item.warnings|first if item.warnings else 'La conciliación automática necesita una decisión humana antes de publicar este elemento.') }}
{% if item.warnings %}Consulta independiente
Consulta independiente
{% set linked_conflict = namespace(message='') %}{% for conflict in conflictos_curacion or [] %}{% if item.item_id in conflict.item_ids and not linked_conflict.message %}{% set linked_conflict.message = conflict.message %}{% endif %}{% endfor %}{{ linked_conflict.message or item.reconciliation_reason or (item.warnings|first if item.warnings else 'Requiere validación humana de la propuesta automática.') }}
{{ item.concepto or 'No interpretado' }}
{{ item.classification_reason if item.classification_status == 'unclassified' else item.razon_inclusion or item.reason_review or item.razon_revision or 'Requiere revisión humana.' }}{{ item.reason or 'La asociación o codificación requiere revisión humana.' }}
{% if item.normalization_corrections %}Correcciones OCR controladas: {{ item.normalization_corrections|join(', ') }}
{% endif %} {% if item.catalog_candidates %}Candidatos CIE-10: {% for candidate in item.catalog_candidates %}{{ candidate.code }}{% if candidate.concept %} · {{ candidate.concept }}{% endif %}{% if not loop.last %}; {% endif %}{% endfor %}
{% endif %}{{ evidence.excerpt }}{% endif %}
{{ item.reason or 'La asociación o codificación requiere revisión humana.' }}
Conciliación clínica trazable
Revisa y resuelve únicamente los hallazgos que requieren intervención humana.
No hay artefactos rechazados. Los rechazos futuros aparecerán aquí.
{% endif %}Estos artefactos permanecen visibles para conservar la trazabilidad. Las ayudas diagnósticas se gestionan en su propia pestaña.
Conciliación clínica
Este caso no tiene resultados de conciliación disponibles. Revisa los documentos asociados antes de tomar una decisión.