Cómo automatizar facturas y recibos con IA sin teclear un número

Foto del ticket, datos extraídos, hoja actualizada y carpeta ordenada. Cómo automatizar la gestión de facturas y recibos con IA, paso a paso.

La gestión de facturas es el trabajo más tonto que hay en un negocio pequeño. Abres el correo, descargas el PDF, lo renombras, lo guardas en la carpeta del mes, apuntas el importe en la hoja, sumas y comparas. Y vuelta a empezar con la siguiente.

Ninguna de esas acciones requiere criterio. Todas requieren tu tiempo. Es exactamente el perfil de trabajo que hay que quitarse de encima.

Lo que voy a contarte es cómo se monta un flujo donde llega la factura, se extraen los datos solos, se guarda el archivo con nombre coherente y se apunta la línea en tu hoja. Sin teclear un número.

¿Puede la IA leer mis facturas y ordenarlas?

Puede, y aquí es donde la cosa ha cambiado de verdad en los últimos años.

Antes esto se hacía con OCR, que es el reconocimiento de texto de toda la vida. Funcionaba regular: sacaba el texto pero no entendía qué era cada cosa. Tenías que programar reglas del tipo "el importe total está debajo de la palabra TOTAL", y cada proveedor con un formato distinto rompía tus reglas.

Los modelos actuales entienden el documento. Le pasas la imagen de un ticket arrugado del bar y te devuelve quién emite, la fecha, la base, el impuesto y el total, sin que tengas que explicarle dónde está cada cosa. Y funciona igual con la factura de la luz, con un PDF de un proveedor o con una foto hecha de mala manera con el móvil.

Eso es lo que hace que este flujo sea montable hoy por alguien que no programa.

La arquitectura: cuatro piezas

Antes de tocar nada, ten claro el esquema. Es siempre el mismo:

1. Entrada. De dónde llegan las facturas. 2. Extracción. La IA saca los datos del documento. 3. Almacenamiento. El archivo se guarda ordenado y la línea se apunta en algún sitio. 4. Aviso. Tú te enteras de lo que ha pasado.

Lo vamos a montar con n8n, que es lo que yo uso y tengo en mi propio servidor. Con Make el planteamiento es idéntico y los nodos se llaman parecido, así que si prefieres esa, sigue igualmente.

Paso 1: la entrada, y aquí hay un truco

Tienes dos fuentes de facturas y conviene tratarlas por separado.

Las que llegan por correo. Casi todas. El disparador es un nodo de correo que se activa cuando llega un mensaje con adjunto en PDF.

El truco: crea una etiqueta o una carpeta específica y una regla en tu correo que mande ahí lo que venga de tus proveedores habituales. Luego el flujo vigila solo esa carpeta. Si lo pones a vigilar la bandeja entera, vas a procesar publicidad, contratos y la newsletter que lleva un PDF adjunto.

Los tickets de papel. Aquí el disparador es distinto. Lo más cómodo es un bot de mensajería o un formulario: haces la foto con el móvil, la mandas, y eso arranca el flujo. Yo prefiero esta vía a la de una carpeta compartida, porque el ticket se procesa en el momento en que lo tienes en la mano, que es el único momento en que existe.

Paso 2: la extracción con IA

Al nodo de modelo le pasas el documento (el PDF adjunto o la imagen) y un prompt que pida los datos en formato estructurado.

El prompt tiene que ser tan concreto como este:

> Eres un extractor de datos de facturas y tickets. Lee el documento y devuelve un objeto JSON con exactamente estos campos: > > - emisor: nombre de quien emite la factura > - nif: identificador fiscal del emisor, o null si no aparece > - numero: número de factura, o null > - fecha: en formato año-mes-día > - base: base imponible como número, con punto decimal > - impuesto: importe del impuesto como número > - total: importe total como número > - moneda: código de tres letras > - concepto: descripción breve en menos de diez palabras > - categoria: una de estas y solo una: SOFTWARE, VIAJE, DIETAS, MATERIAL, SERVICIOS, SUMINISTROS, OTROS > > Si un dato no aparece en el documento, pon null. No inventes ningún valor. Devuelve solo el JSON, sin explicaciones ni texto alrededor.

Tres cosas de ese prompt son innegociables:

"No inventes ningún valor." Sin esa frase, un ticket donde no se lee el identificador fiscal te va a devolver uno que parece real. Y eso, en contabilidad, es mucho peor que un hueco.

Los números sin símbolos. Si le dejas devolver "45,50 €", la hoja lo va a guardar como texto y no vas a poder sumar.

La lista cerrada de categorías. Si no la pones, cada factura estrena categoría nueva y tu informe de gastos acaba con cuarenta epígrafes distintos.

Después del nodo de IA, mete el nodo que convierte esa respuesta en campos de verdad para que el resto del flujo pueda usarlos por separado.

Paso 3: guardar el archivo con nombre coherente

Con los datos ya extraídos, el nombre del archivo se construye solo. Yo uso este patrón:

2026-03-14_Nombre-del-proveedor_45.50.pdf

Fecha primero, en formato año-mes-día, para que al ordenar por nombre queden en orden cronológico. Luego el proveedor. Luego el importe.

Y la ruta de la carpeta: año, mes. Nada más. Los sistemas de carpetas con veinte niveles no los mantiene nadie.

En el flujo, el nodo de almacenamiento (Drive, Dropbox, lo que uses) recibe el archivo original y el nombre construido con los datos del paso anterior.

Paso 4: la línea en la hoja o en la base de datos

Un nodo que añade una fila con todos los campos: fecha, emisor, identificador fiscal, número, base, impuesto, total, categoría, concepto y un enlace al archivo guardado.

Ese enlace es importante. Cuando tu gestor te pida la factura de un apunte concreto, la abres desde la hoja en un clic en vez de buscarla en la carpeta.

Y añade dos columnas más que la IA no rellena: una de revisado (para marcar tú lo que has comprobado) y otra de notas.

Paso 5: el aviso y la revisión

Un mensaje al final del flujo con el resumen: proveedor, importe y categoría. Al móvil, al correo o a donde tú mires.

Pero lo importante de este paso es otra cosa: monta una rama de revisión.

Pon una condición después de la extracción: si falta algún campo obligatorio, o si el total no cuadra con la base más el impuesto, o si el importe supera cierta cantidad, entonces no se procesa automáticamente. Se va a una carpeta o a una vista de "pendiente de revisar" y te avisa distinto.

Esa comprobación de que la base más el impuesto da el total es la mejor verificación automática que existe aquí, porque es aritmética pura: si el modelo se equivocó en algún número, casi siempre deja de cuadrar. Y te sale gratis.

Lo que se te va a atascar

Los tickets de papel térmico. Los que se borran. Si el ticket está medio desvanecido, la extracción falla o inventa. Foto en cuanto lo tengas, con buena luz, y a la rama de revisión si algún campo sale vacío.

Las facturas con varias páginas y varios conceptos. El flujo que te he descrito extrae un total por documento. Si necesitas el desglose línea a línea, es otro nivel de complejidad y probablemente quieras un programa específico de facturación en vez de esto.

Los duplicados. El mismo proveedor te manda la factura, luego el recordatorio con la factura otra vez adjunta, y la has procesado dos veces. Antes de añadir la fila, comprueba si ya existe una con el mismo emisor, número y total.

Las obligaciones fiscales. Y esta es la más seria. Automatizar el orden de tus facturas no te exime de nada: los requisitos de conservación, formato y declaración dependen de tu país y de tu situación, y en varios sitios están cambiando hacia la facturación electrónica obligatoria. Esto es un sistema de orden y control, no un sustituto de tu gestoría. Enséñale el montaje a tu gestor antes de fiarte del todo.

El coste. Procesar imágenes con un modelo cuesta más que procesar texto. Con unas decenas de facturas al mes es despreciable. Con cientos, haz el número antes.

¿Y ahora qué?

Empieza por una sola fuente. La más repetitiva: ese proveedor que te manda factura todos los meses en el mismo formato. Monta el flujo solo para eso y déjalo funcionando un mes en modo revisión, comprobando tú cada resultado.

Cuando lleves un mes sin fallos, le quitas la revisión manual y añades la segunda fuente.

Ese es el patrón para automatizar cualquier cosa del negocio, no solo facturas: una fuente, verificación manual un tiempo, y solo entonces confianza. Lo tengo desarrollado en automatizar tareas repetitivas del negocio y en el mapa general de automatización y agentes con IA. Y si lo que quieres es aplicar la misma lógica fuera del trabajo, ahí va la IA en el día a día.

Algunos enlaces de este artículo son de afiliado: si contratas la herramienta, me llevo una comisión sin que a ti te cueste más.

Si lo que buscas es montar el negocio entero para que funcione con una sola persona al mando, sistemas incluidos, eso es lo que enseño en Yo SA.

Ver Yo SA

Relacionado

Sigue leyendo