Caso de estudio
Automatización del procesamiento de facturas físicas con IA
Una plataforma de procesamiento documental que convierte facturas físicas en datos estructurados listos para importar masivamente en Marangatu.
Desarrollé una aplicación web que permite subir imágenes de facturas físicas, extraer sus datos contables con IA, revisar los resultados y exportarlos en el formato requerido por el sistema tributario Marangatu de Paraguay.
Contexto
Aunque la facturación electrónica es cada vez más común en Paraguay, muchos comercios todavía emiten facturas físicas. Algunas son impresas y otras están escritas a mano, por lo que su información debe cargarse manualmente en Marangatu.
Cargar cada factura de forma individual tomaba aproximadamente un minuto y se volvía una tarea repetitiva al procesar grandes volúmenes. Esto afectaba especialmente al trabajo contable con facturas de varios clientes.
El objetivo era reducir la carga manual sin eliminar la validación humana, ya que la calidad de las imágenes y las facturas manuscritas podían afectar la precisión de la extracción.
Enfoque
Desarrollé el backend con Laravel y utilicé colas de Redis para procesar las facturas de forma asíncrona. Los usuarios pueden subir hasta 20 imágenes a la vez, mientras que el sistema las agrupa en lotes de cuatro antes de enviarlas a la API de OpenAI.
GPT-5 mini analiza cada imagen y extrae el RUC del comercio, la fecha de emisión, el número de boleta, el número de factura, el importe total, el IVA 10% y el IVA 5%. También genera un puntaje de confianza según la claridad de la imagen y la seguridad con la que pudo identificar cada campo requerido.
Turso almacena los registros de facturas y el estado de revisión, mientras que AWS provee el entorno de despliegue de la aplicación. Esto mantiene el flujo ágil mientras los trabajos de extracción siguen ejecutándose en segundo plano.
La interfaz muestra la factura original junto a los datos extraídos, permitiendo comparar y corregir cada campo antes de exportar. Una vez revisadas, las facturas se convierten en un archivo .txt con el nombre y la estructura exigidos por Marangatu.
El principal desafío técnico fue lograr una integración confiable con la IA para distintos formatos de factura. Ajusté las instrucciones de extracción y los criterios del puntaje de confianza para que las facturas claras recibieran puntuaciones altas y los documentos ambiguos o manuscritos fueran marcados para una revisión más detallada.
Resultado
El sistema ya procesó más de 1.000 facturas para uso personal y de personas cercanas, incluyendo flujos contables relacionados con varios clientes.
Revisar una factura correctamente extraída toma aproximadamente cinco segundos, frente al minuto que requería anteriormente la carga manual. Cuando es necesario corregir algún dato, la revisión completa suele tomar entre 30 y 40 segundos.
El puntaje de confianza permite concentrar la atención en las facturas con resultados inciertos, en lugar de revisar todos los documentos con el mismo nivel de detalle. Después de la validación, cientos de facturas pueden importarse en Marangatu en una sola operación, en lugar de cargarlas individualmente.
Tecnologías