Saltar al contenido

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.

Cómo funciona
  1. 1Persona:Administrativo

    Sube un PDF, o un sistema del proveedor lo envía a la API.

  2. 2Sistema:Servicio de extracción

    Lee el documento y devuelve los campos con un nivel de confianza para cada uno.

  3. 3Sistema:Servicio

    Comprueba que los totales cuadran y que existen los campos obligatorios.

  4. 4Persona:Administrativo

    Revisa los campos marcados junto a la vista previa del PDF.

    Sistema:Servicio

    Exporta 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é

  1. ¿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.

  2. ¿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