🗳️ Revisor de Diferencias XML vs ICR

Total 0
Conflictos 0
Pendientes 0
Casos Extraños 0
XML correcto 0
ICR correcto 0

👆 Selecciona un archivo CSV para comenzar

Carga uno de los reportes de diferencias generados (presidencial, senadores o diputados)

Visión rápida

Dashboard de consolidado

Carga el archivo dashboard_stats.json generado por el script para ver pendientes por elección y tipo de error.

Sin datos de dashboard

Ejecuta consolidar_revisiones.py y carga el dashboard_stats.json generado en consolidados_revisiones/.

Guía rápida

¿Cómo revisar las diferencias?

Esta herramienta compara el valor digitado en el XML con el que se leyó por ICR en el acta escaneada. Tu tarea es decidir cuál usar o marcar que falta información.

Acciones principales
  • XML correcto: dejamos el número que venía digitado.
  • 🤖
    ICR correcto: usamos la lectura automática del acta.
  • 🧠
    ICR_2 (propuesto): cuando digitamos un número manual que no coincide con XML ni con ICR; se prioriza sobre ICR si empatan.
  • ⏸️
    Pendiente: aún no decides, vuelve cuando tengas más contexto.
  • 🚩
    Caso extraño: nada calza; anota por qué y repórtalo aparte.
  • 💾
    Exportar resultados: descarga CSV separados por decisión y un resumen.
Cómo leer cada caso
  • 📄
    Revisa el acta (TIFF) y usa zoom/pan para confirmar el número.
  • ⚖️
    La descripción muestra el campo con diferencia y los valores XML= e ICR=.
  • 🔢
    En el acta manda el número: si una celda trae “1 uno” priorizamos el dígito (1) por sobre las letras, igual para todos los votos.
  • 📝
    Usa “Nota manual” para dejar contexto que se exporta con el caso.
Lógica de clasificación con revisiones
  • 📦
    Leemos Revisiones_detalle (formato DECISION::comentario::fuente separado por ||). Si no hay nada, el caso parte como Pendiente.
  • 1️⃣
    Con una sola revisión se muestra su veredicto pero el estado sigue en Pendiente.
  • 2️⃣
    Con dos revisiones: si coinciden, queda “Decisión tomada” (prefiriendo ICR_2 sobre ICR). Si son XML vs ICR, queda “Por dirimir” en Conflicto.
  • ⚖️
    Casos mixtos: Extraño+XML resuelve en XML; Extraño+ICR resuelve en ICR. Si hay tercera revisión y los primeros dos chocan, la tercera dirime.
  • 🧭
    ICR_2 se usa si alguien propuso un número manual distinto a XML e ICR; cuando compite con ICR, manda ICR_2.
  • 🧮
    Al resolver manualmente en la web se agrega una revisión “revisor_web” con tu decisión y comentario; eso se refleja al exportar.
Navegación rápida
  • ⌨️
    Atajos: X=XML, I=ICR, P=Pendiente, E=Caso extraño, ←/→ para cambiar de caso.
  • 🔍
    Filtra por mesa, comuna, local o candidato en la barra de búsqueda.