Extracción de datos de facturas
Cuentas a pagar para distribuidores medianos · Prototipo interactivo con datos de ejemplo, en solitario
Actualizado
Antes
Los administrativos tecleaban cada factura a mano en el sistema contable.
Después
Cada factura se convierte en campos estructurados junto a su PDF, y el administrativo revisa solo los dudosos.
- 1Persona:Administrativo
Sube un PDF, o un sistema del proveedor lo envía a la API.
- 2Sistema:Servicio de extracción
Lee el documento y devuelve los campos con un nivel de confianza para cada uno.
- 3Sistema:Servicio
Comprueba que los totales cuadran y que existen los campos obligatorios.
- 4Persona:Administrativo
Revisa los campos marcados junto a la vista previa del PDF.
Sistema:ServicioExporta los datos aprobados al sistema contable.
Siempre activo
- Los totales se comprueban antes de exportar nada.
- Cada documento conserva su historial y sus campos extraídos.
- Las claves de API se gestionan en los ajustes y se pueden revocar.
Problema
Las facturas llegan en PDF con formatos muy distintos. Alguien lee cada una y la vuelve a teclear, lo que es lento y propenso a errores.
Diagnóstico
Las reglas de formato por proveedor no se acaban nunca. El lector tiene que entender el documento y marcar de qué no está seguro.
Opciones que valoré
¿Cómo se leen los campos de la factura?
Elegida
Un modelo de lenguaje con un esquema de salida fijo
Gestiona formatos nuevos sin configuración. Coste: una llamada al modelo por cada factura.
Descartada
Reglas de plantilla por proveedor
Falla con cada proveedor nuevo y con cada cambio de formato.
¿Qué pasa cuando la IA no está segura?
Elegida
Los campos dudosos pasan a una persona para su revisión
El administrativo comprueba solo los campos marcados, junto al PDF.
Descartada
Contabilizarlo todo automáticamente
Un solo importe erróneo en el libro mayor cuesta más que una comprobación rápida.
Solución
Se sube un PDF, se ven los campos extraídos con su nivel de confianza junto al documento, se revisan los marcados y se exporta. Una página de API documenta la única llamada. Hecho con facturas de ejemplo.
- Interfaz
- Next.js
- React
- Tailwind CSS
- Radix UI
- Recharts
- Entrega
- Vitest
- Cloudflare Pages