floogos
    Todas las plantillas
    Nueva

    Factura de proveedor en PDF a compra en Holded con validación

    La IA lee la factura PDF, valida los importes y los campos obligatorios, busca o crea al proveedor en Holded y registra la compra; si algo falla, te avisa por Telegram.

    Se crea todo desactivado en una carpeta nueva de tu cuenta. No se ejecuta nada hasta que tú lo actives y puedes deshacerlo durante 24 horas.

    Diagrama del workflow: Factura de proveedor en PDF a compra en Holded con validación

    Qué hace

    Registra automáticamente en Holded las facturas de tus proveedores. Cada PDF recibido por webhook se lee y la IA lo convierte en JSON; el nodo Normalizar factura limpia los datos y los valida (proveedor, NIF, número, fecha y total obligatorios, base + IVA = total, suma de líneas). Si es válida, se busca al proveedor en Holded por NIF (si no existe, se crea como proveedor) y se crea el documento de compra como borrador con sus líneas. Si no es válida, no se toca Holded y llega un aviso a Telegram con el motivo.

    Qué necesitas: una API key de OpenAI, la credencial de Holded y un bot de Telegram.

    Cómo se usa: instala la plantilla, conecta las tres cuentas y envía facturas al webhook. El documento se crea sin aprobar para que lo revises en Holded; cuando confíes en el resultado, activa approveDoc en los nodos de compra.

    Limitación: solo PDF con texto (no escaneados) y el NIF debe aparecer en la factura.

    Cómo se pone en marcha

    1. 1

      Conectar la credencial de openai

      Esta plantilla usa openai en: Extraer datos con IA. Crea o elige la credencial y asígnala en esos nodos.

    2. 2

      Conectar la credencial de holded

      Esta plantilla usa holded en: Buscar proveedor por NIF, Crear compra (proveedor existente), Crear proveedor, Crear compra (proveedor nuevo). Crea o elige la credencial y asígnala en esos nodos.

    3. 3

      Conectar la credencial de telegram

      Esta plantilla usa telegram en: Avisar de factura a revisar. Crea o elige la credencial y asígnala en esos nodos.

    4. 4

      Copiar la URL del webhook (Recibir factura)

      Al instalar se genera una URL nueva. Pégala en el sistema externo que debe llamar a este workflow.

    5. 5

      Conectar OpenAI, Holded y Telegram

      Configura las credenciales de Extraer datos con IA, de los nodos de Holded y de Avisar de factura a revisar, y escribe tu chatId de Telegram.

    6. 6

      Enviar una factura

      Haz un POST a la URL del webhook con {"pdf_base64":"<PDF codificado en base64>"}. Debe aparecer una compra en borrador en Holded.

    7. 7

      Formato del JSON y validación

      El JSON validado tiene esta forma: {"proveedor":"Suministros Norte S.L.","nif":"B12345678","numero_factura":"F-2026-0412","fecha":"2026-09-30","moneda":"EUR","base_imponible":200,"iva_porcentaje":21,"iva_importe":42,"total":242,"lineas":[{"descripcion":"Papel A4 (caja)","cantidad":4,"precio_unitario":50,"importe":200}],"estado":"OK"}. Para Holded, subtotal de cada línea es el precio unitario sin IVA. Los campos obligatorios (incluido nif) y el umbral de confianza se cambian al inicio del script de Normalizar factura.

    8. 8

      Activar el workflow

      Los workflows se instalan desactivados. Cuando todo esté configurado, actívalo.

    Pruébala en menos de 5 minutos

    Crea la plantilla en tu cuenta, conecta tus credenciales y actívala cuando estés listo.

    Usar esta plantilla