Aller au contenu principal

Vous téléchargez une facture et souhaitez des données structurées ? Analysez-la grâce à l'IA de n8n via PDF4me.

· 9 minutes de lecture
SEO and Content Writer

Téléchargez un PDF de facture sur PDF4me, puis traitez-le. AI-Invoice ParserDeux nœuds. Vous obtenez un processInvoiceModel Avec le nom du fournisseur, le numéro de facture, les totaux, les lignes de commande, les informations de facturation, tout est structuré et peut être intégré à des bases de données, des feuilles de calcul ou l'étape suivante de votre flux de travail. n8n propose des vues Schema, Table et JSON pour vous permettre d'analyser les données comme vous le souhaitez.

En un mot: Déclenchement manuel → Téléverser le fichier sur PDF4me (héberge le PDF) → AI-Invoice Parser (utilise URL du document (à partir du téléchargement). Sortie : modèle de facture de traitement Avec numéro de facture, nom du fournisseur, total, détails des lignes de commande, etc. Un seul avoir par facture.

Ce que vous obtiendrez

Saisir: Une facture au format PDF (par exemple, invoice.pdf). Sortir: Un objet structuré avec Numéro de facture (INV-1001), nom du fournisseur (ABC Pvt Ltd), Date de la facture, orderId, Facturer à, lineItems (description, prix unitaire, quantité, CGST, SGST), total, total (1180), date limite de paiement, ils allaientet plus encore. Basculez entre les formats Schéma, Tableau et JSON dans le panneau de sortie pour explorer les données.

Flux de travail n8n : Lorsque vous cliquez sur Exécuter le flux de travail → Téléverser le fichier sur PDF4me → Analyseur de factures IA

Flux de travail : déclenchement manuel, puis chargement et analyse par IA des factures. Chaque nœud traite un élément.


Ce dont vous avez besoin

  • n8n, n8n Exemple. Nouveau flux de travail avec déclencheur manuel.
  • Clé API PDF4me, Obtenez votre clé APIAjoutez un Connexion PDF4me Identifiants requis lors de l'ajout du premier nœud PDF4me. Première fois ? Consultez Connectez PDF4me à n8n.

Le flux de travail en 2 nœuds

  1. Téléverser le fichier sur PDF4me: Envoie votre PDF (Base64 ou binaire) à PDF4me et renvoie un documentUrlC'est cette URL dont l'analyseur a besoin.
  2. AI-Invoice Parser: Prend le documentUrl À partir du téléchargement, exécute l'extraction par IA et renvoie le processInvoiceModel.
n8n : Exécuter le flux de travail → Téléverser le fichier sur PDF4me → Analyseur de factures IA

Étape 1 : Téléversez le fichier sur PDF4me

Flux de travail jusqu'à présent : Déclencheur → Télécharger.

  1. Ajouter un déclencheur : Manuel / Lorsque vous cliquez sur « Exécuter le flux de travail » (ou utilisez un déclencheur de fichier depuis Google Drive, Dropbox, etc.).
  2. Ajouter PDF4me nœud : Ressource: PDF4me → Opérations PDF4me : Téléverser le fichier sur PDF4me.
  3. Attestation: Connexion PDF4me.
  4. Type de données d'entrée: Chaîne Base64 ou Données binaires (selon votre déclencheur).
  5. Contenu du fichier Base64Associez le PDF à votre déclencheur. Pour une exécution manuelle, utilisez Lire le fichier binaire ou une expression.
  6. Durée de conservation des fichiers: 2 (ou selon votre préférence). L'analyseur utilise l'URL avant son expiration.

Le nœud produit documentUrl, une URL comme https://api.pdf4me.com/api/V2/GetDocument?s=...Le parseur de factures IA utilise ces données pour récupérer et traiter le PDF.


Étape 2 : Analyseur de factures par IA

Flux de travail jusqu'à présent : Déclencheur → Téléchargement → Analyseur de factures IA.

  1. Ajouter un autre PDF4me nœud : Ressource: IA → Opérations d'IA : AI-Invoice Parser.
  2. Attestation: Connexion PDF4me.
  3. Type de données d'entrée: URL.
  4. URL de la facture: Carte {{ $json.documentUrl }} à partir du nœud de téléchargement.
  5. Nom de la facture: invoice.pdf (ou mapper à partir de votre déclencheur).
  6. Champs personnalisésFacultatif. Utiliser Ajouter un champ personnalisé extraire des champs supplémentaires au-delà du schéma standard.
Analyseur de factures IA : Type de données d'entrée : URL, URL de la facture (à partir de documentUrl), Nom de la facture : invoice.pdf, Ajouter un champ personnalisé

Câblage d'entrée

L'analyseur reçoit la sortie du nœud Upload. Le champ clé est documentUrl:

Analyseur de factures par IA : URL du document téléchargé sur PDF4me

Sortie : Schéma, Tableau et JSON

L'analyseur de factures par IA renvoie un seul élément avec processInvoiceModel, _metadataet d'autres champs. n8n vous permet d'afficher le résultat dans trois formats.

Vue schématiqueStructure champ par champ avec types :

Schéma de sortie : processInvoiceModel avec invoiceNumber, vendorName, lineItems, subTotal, total

Vue tableauMise en page de type tableur :

Tableau de sortie : colonnes processInvoiceModel, _metadata avec succès, message, sourceFileName invoice.pdf

vue JSONRéponse brute pour le mappage et le débogage :

Sortie JSON : processInvoiceModel avec invoiceNumber INV-1001, vendorName ABC Pvt Ltd, total 1180, lineItems

Qu'y a-t-il à l'intérieur ? processInvoiceModel

ChampExempleNotes
Numéro de factureINV-1001Référence de la facture
Date de la facture2026-03-01T00:00:00Date d'émission
orderIdORD7788Référence de commande
nom du fournisseurABC Pvt LtdFournisseur
adresse du fournisseurDelhi, IndeAdresse complète
email du fournisseur[email protected]Contact
Facturer àJohn SmithNom du client
adresse de facturationMumbai, IndeAdresse de facturation
lineItems[description, prix unitaire, quantité, …]Tableau des éléments de ligne
total1000Avant impôt
cgst, sgst90, 90montants d'impôt
total1180total
date limite de paiement2026-03-10T00:00:00Deux dates
ils allaientDE89370400440532013000Coordonnées bancaires

_metadata comprend success, message (par exemple « Facture traitée avec succès grâce à l'IA »), sourceFileName, et processingTimestamp.


Et ensuite ?

  • Carte modèle de facture de traitement dans Google Sheets, Airtable ou une base de données avec un nœud de suivi.
  • Remplacez la gâchette manuelle par Google Drive ou Dropbox « Nouveau fichier » à exécuter pour chaque nouvelle facture.
  • Utiliser Ensemble ou Code sélectionner des champs spécifiques avant de les envoyer à votre système.
  • Même schéma dans Faire, Zapier, ou Power Automate si vous préférez.

Dépannage

documentUrl introuvable

Assurez-vous que le nœud Upload s'exécute en premier. Utilisez {{ $json.documentUrl }} dans le champ URL de la facture, ou sélectionnez-la dans l'éditeur d'expressions.

Sortie vide ou incomplète

Vérifiez que le nœud Upload renvoie une valeur valide documentUrlSi le fichier a expiré (la durée de conservation est dépassée), relancez l'étape de téléchargement.

Erreurs 401, 402 ou autres erreurs d'API

Dépannage de PDF4me couvre 401 (clé API), 402 (crédits), et plus encore.