Aller au contenu principal

Renommer systématiquement les factures fournisseurs par nom de fournisseur dans Zapier : un workflow en 5 étapes avec Dropbox et PDF4me AI

· 23 minutes de lecture
SEO and Content Writer

Le plus pénible dans la comptabilité fournisseurs, ce n'est pas de payer les factures, c'est de… trouver la facture du bon fournisseur trois semaines plus tard quand le service financier pose la question. Chaque fournisseur nomme les fichiers différemment. La moitié sont invoice.pdfL'autre moitié sont INV-2089-FINAL-v3.pdf d'un fournisseur qui a changé quatre fois de convention de nommage. La solution : laisser l'IA lire le nom du fournisseur sur chaque facture dès sa réception, puis renommer le fichier avant son archivage. Ce tutoriel décrit précisément ce processus. Zapier avec PDF4me AI - Analyseur de documents et une ligne à 2 voies Code par Zapier Étape 5. Captures d'écran réelles. Le nom du fournisseur devient le nom du fichier. Dossier prêt pour l'audit. La recherche fonctionne parfaitement.

Le Zap en bref
1. Dropbox: New File in Folder
Trigger. Polls /MuneerTrigger every 2 min for any new vendor invoice that lands in the intake folder.
2. Dropbox: Find File
Looks up the matching file in /pdf4metest/sample so the AI parser gets a real binary, not just a Dropbox metadata pointer.
3. PDF4me: AI - Document Parser
Runs the default_invoice_extraction Analyzer. Returns Vendor Name, Invoice Number, Total, Dates, Line Items as JSON.
4. Code by Zapier: Run JavaScript
Two lines. JSON.parse the Doc Text into a real object so step 5 can use Vendor Name as a Zapier token.
5. Dropbox: Upload File
Writes the original file back to /pdf4meoutput with Vendor Name as the filename and the original extension preserved.
La version courte

Deux étapes Dropbox encadrent le Zap. PDF4me AI lit l'en-tête de la facture et extrait le nom du fournisseur. Une étape de code de deux lignes transforme la sortie de l'analyseur en jetons exploitables. Le nom du fournisseur devient le nouveau nom de fichier. Temps d'exécution inférieur à 10 secondes de bout en bout pour une facture d'une page. Aucun analyseur personnalisé n'est requis, l'analyseur intégré extraction_de_factures_par_défaut Le champ Nom du fournisseur est déjà mappé pour les factures fournisseurs standard. Résultat du test : Veolia WTS Services USA, Inc..pdf au lieu de exemple_de_facture.pdf.

Questions et réponses basées sur le pourquoi

Pourquoi renommer par le nom du fournisseur plutôt que par le numéro de facture ? Les deux méthodes sont utiles, mais votre équipe financière privilégiera le nom du fournisseur pour ses recherches. « Récupérer les factures Veolia du dernier trimestre » est plus pertinent que « Trouver les factures INV-2089 à INV-2412 ». Le numéro de facture est idéal pour organiser les dossiers (un dossier par fournisseur) en complément du renommage. Si vous souhaitez utiliser les deux, ajoutez un compte Dropbox. Déplacer le fichier étape après l'étape 5 avec la destination définie sur /pdf4meoutput/{{vendorName}}/.

Pourquoi deux étapes Dropbox au début ? Le Nouveau fichier dans le dossier Le déclencheur vous fournit des métadonnées (nom, chemin, ID) mais pas toujours un fichier binaire propre que les applications en aval peuvent recharger. Trouver un fichier Le fichier est correctement lu, ce qui permet à PDF4me AI d'obtenir un document valide et de passer à l'étape 5, qui contient les données à télécharger. Le même principe s'applique à SharePoint et OneDrive grâce aux connecteurs correspondants.

Pourquoi extraction_de_factures_par_défaut? Il s'agit du modèle d'analyseur intégré fourni avec PDF4me, préconfiguré pour les factures fournisseurs classiques. Il extrait automatiquement le nom du fournisseur, le numéro de facture, le total, la TVA, les dates et les lignes de commande. Vous pouvez également utiliser un modèle personnalisé. Analyseur syntaxique uniquement lorsque vous avez besoin de champs que la valeur par défaut ne couvre pas (par exemple, le numéro de TVA du fournisseur, les références de commande personnalisées, les codes GL).

Pourquoi une étape de code au milieu ? L'analyseur d'IA renvoie les données extraites au format JSON. chaîne sur le Texte du document Sortie. Zapier l'affiche comme un seul gros bloc, sauf si vous l'analysez. Deux lignes de JSON.parse à l'intérieur Code par Zapier transformer ce blob en un objet réel dont les propriétés (Nom du fournisseur, Numéro de facture, Total) deviennent des jetons mappables individuellement à l'étape 5. L'équivalent de Make est un Analyser du JSON module; l'équivalent dans Power Automate est le Analyser du JSON action.


Ce que vous obtiendrez

Saisir: Tout PDF de facture fournisseur déposé dans un dossier Dropbox surveillé (/MuneerTrigger dans cette procédure pas à pas ; n'importe quel dossier d'admission AP fonctionne). Sortir: Le même PDF a été rechargé sur /pdf4meoutput nommé d'après le nom de l'entreprise du fournisseur (par exemple, Veolia WTS Services USA, Inc..pdfLe fichier original reste dans le dossier du déclencheur, ce qui vous permet de conserver une trace des données reçues.


Ce dont vous avez besoin

  • Zapier. Ouvrir ZapierL'étape « Code by Zapier » nécessite au minimum un abonnement Starter ; tout le reste fonctionne avec la version gratuite.
  • Clé API PDF4me. Obtenez votre clé APIVous effectuerez la connexion lors de la première ajout de l'action PDF4me.
  • DropboxCela s'applique aussi bien au dossier d'entrée AP (déclencheur) qu'au dossier de sortie renommé. SharePoint, OneDrive et Google Drive fonctionnent de la même manière avec leurs connecteurs respectifs.
  • Exemple de facture fournisseurTout PDF comportant un nom de fournisseur visible. La procédure pas à pas utilise exemple-de-facture-fournisseur.pdf, tu peux Téléchargez le fichier exact utilisé dans ce tutoriel. et déposez-le dans Dropbox pour dupliquer chaque capture d'écran.

Prenez d'abord l'échantillon. Cliquez ci-dessous pour télécharger la même facture fournisseur que celle utilisée dans les captures d'écran. Déposez-la dans votre dossier de déclenchement Dropbox avant de publier le Zap afin que le premier test produise le même jeton de nom de fournisseur (Veolia WTS Services USA, Inc.) que vous voyez à l'étape finale de téléchargement.


Aperçu du flux

  1. Dropbox : Nouveau fichier dans le dossier (déclencheur). Interroge un dossier surveillé toutes les quelques minutes pour détecter les nouveaux fichiers.
  2. Dropbox : Trouver un fichierRecherche le nouveau fichier par son nom pour récupérer son contenu binaire dans le Zap.
  3. PDF4me : Analyseur de documents par IA. Gère le default_invoice_extraction Analyseur.
  4. Code par Zapier : Exécuter JavaScriptDeux lignes qui JSON.parse transformer le texte du document en un objet réel.
  5. Dropbox : Téléverser un fichier. Réécrit le fichier avec Nom du fournisseur comme nouveau nom de fichier.

Aperçu complet de Zap

L'interface Zapier affiche cinq étapes superposées : « Nouveau fichier dans le dossier Dropbox » (interrogation toutes les deux minutes), « Rechercher un fichier » (Dropbox), « Analyseur de documents PDF4me AI », « Exécuter du code JavaScript par Zapier », et « Téléverser un fichier » (Dropbox). Chaque étape est signalée par une coche verte, indiquant que le Zap est configuré et testé.

Cinq étapes. Chaque carte affiche une coche verte lorsque l'étape est configurée et testée. PDF4me AI se situe au centre ; l'étape Code transforme la sortie de l'analyseur syntaxique en jetons de nom de fournisseur mappables.


Étape 1 : Dropbox – Nouveau fichier dans le dossier (Déclencheur)

Zap jusqu'à présent : Déclencheur uniquement.

  1. Dans Zapier cliquez + Créer un Zap.
  2. Prendre Dropbox en tant qu'application de déclenchement, Nouveau fichier dans le dossier comme l'événement.
  3. Connecter votre compte Dropbox si vous n'en avez pas déjà un.
  4. Configure:
    • Espace: Default
    • Dossier: /MuneerTrigger (ou quel que soit le dossier de réception des AP dans lequel les fournisseurs déposent leurs données)
    • Inclure les fichiers des sous-dossiers ?: False
    • Inclure le contenu du fichier ?: Yes (Important : offre aux étapes suivantes une solution de repli binaire propre)
    • Inclure le lien de partage ?: Yes (Facultatif, utile si vous souhaitez envoyer un lien ultérieurement via Slack ou par e-mail)
  5. Déclencheur de testDéposez un exemple de facture dans le dossier et Zapier devrait renvoyer un nouvel enregistrement de fichier.

Configuration du déclencheur

Onglet Configurer le déclencheur « Nouveau fichier dans un dossier » de Dropbox : Espace défini sur Par défaut, Dossier défini sur /MuneerTrigger, Inclure les fichiers dans les sous-dossiers défini sur Faux, Inclure le contenu du fichier défini sur Oui, Inclure le lien de partage défini sur Oui.

Le déclencheur surveille le dossier d'entrée AP et effectue une interrogation toutes les 2 minutes par défaut sur l'abonnement Starter, et plus rapidement sur les abonnements supérieurs.


Étape 2 : Dropbox – Rechercher un fichier

Zap jusqu'à présent : déclencheur → Rechercher un fichier.

L'option « Nouveau fichier » vous fournit un nom et un chemin de fichier, mais l'option « Rechercher un fichier » garantit un fichier binaire propre et téléchargeable que les étapes suivantes pourront utiliser. Ajoutez-le.

  1. Cliquez + sous la gâchette. Choisissez Dropbox, Trouver un fichier.
  2. Configure:
    • Espace: Default
    • Dossier: /pdf4metest/sample (le dossier où se trouve le fichier proprement dit, souvent le même que le dossier déclencheur)
    • Inclure les fichiers des sous-dossiers ?: False
    • Nom de fichier (requis): sample_invoice (ou choisissez le Nom de fichier jeton du déclencheur pour le rendre dynamique)
    • Inclure les fichiers supprimés ?: laisser vide (par défaut)
    • Inclure le contenu du fichier ?: Yes
    • Inclure le lien de partage ?: Yes
    • Succès si aucun résultat de recherche n'est trouvé ?: laisser par défaut (False, interrompt le Zap si le fichier est manquant)
    • Si plusieurs résultats de recherche sont trouvés: laisser par défaut (Return first search result)
  3. Action de testZapier devrait renvoyer le fichier contenant le contenu binaire.

Configuration de la recherche de fichiers

Onglet Configurer la recherche de fichiers Dropbox : Dossier /pdf4metest/sample, Nom du fichier sample_invoice, Inclure le contenu du fichier : Oui, Inclure le lien de partage : Oui, Succès si aucun résultat de recherche n'est trouvé : Faux, État de l'exécution : Arrêté, Si plusieurs résultats de recherche sont trouvés : Retourner le premier résultat.

La fonction Find File garantit au parseur IA en aval et à l'étape Upload File un fichier binaire propre, et non pas un simple lien Dropbox.


Étape 3 : PDF4me – IA – Analyseur de documents

Zap jusqu'à présent : Déclencheur → Rechercher un fichier → IA - Analyseur de documents.

C’est ici que l’IA analyse la facture et en extrait les champs structurés. L’analyseur intégré couvre les factures fournisseurs classiques ; vous pouvez ultérieurement utiliser un analyseur personnalisé pour les champs spécifiques à votre secteur d’activité.

  1. Cliquez +. Recherche PDF4me, prendre IA - Analyseur de documents.
  2. Connecter PDF4me avec votre clé API (uniquement la première fois ; réutilisez la connexion pour toutes les actions PDF4me).
  3. Configure:
    • Déposer: choisissez le Déposer jeton de l'étape 2 (Trouver le fichier). Laissez URL du fichier Si le fichier est vide, vous en avez déjà un.
    • Nom de fichier: concaténer le Nom de fichier et Extension de fichier jetons de l'étape 2 afin que l'action reçoive le nom d'origine avec la bonne extension (par exemple, sample_invoice + .pdf).
    • Nom de l'analyseur d'IA (Obsolète): laisser vide.
    • ID de l'analyseur d'IA: default_invoice_extraction (Le modèle de facture intégré extrait le nom du fournisseur, le numéro de facture, le total, la taxe, les dates et les lignes de commande).
  4. Action de testExaminez la réponse. Vous devriez voir un Doc Text champ contenant une chaîne JSON avec des champs extraits.

IA - Configuration de l'analyseur de documents

PDF4me AI - Action du parseur de documents : onglet Configurer avec Fichier défini sur le jeton de fichier de l'étape 2, Nom de fichier défini sur Nom de fichier plus extension de fichier concaténée à sample_invoice.pdf, Nom de l'analyseur IA obsolète laissé vide, ID de l'analyseur IA défini sur default_invoice_extraction.

L'identifiant de l'analyseur extraction_de_factures_par_défaut est le modèle intégré. Créez des analyseurs personnalisés dans le Tableau de bord PDF4me lorsque vous avez besoin de champs qui dépassent le schéma par défaut.

Conseil. Vous vous demandez ce que l'analyseur syntaxique renvoie réellement ? Ouvrez le Action de test réponse dans Zapier et regardez Texte du documentVous verrez des champs comme nom du fournisseur, Numéro de facture, Date de la facture, date d'échéance, montant total, lineItems[]et bien d'autres choses encore. Tout élément présent dans cette liste peut être mappé à l'étape 5, après l'étape JSON.parse.


Étape 4 : Code via Zapier – Exécuter JavaScript

Zap jusqu'à présent : Déclencheur → Rechercher un fichier → IA - Analyseur de documents → Exécuter JavaScript.

L'analyseur d'IA renvoie ses données sous forme de chaîne JSON sur le Doc Text Sortie. Zapier l'affiche comme un seul gros jeton. Pour mapper les champs individuels (Vendor Name, Invoice Number, totaux) à l'étape suivante, analysez-le d'abord en un objet réel.

  1. Cliquez +. Prendre Code par Zapier, événement Exécuter JavaScript.
  2. Données d'entrée: ajouter une entrée.
    • Nom: data
    • Valeur : choisissez le Texte du document jeton de l'étape 3 (la réponse de l'analyseur IA).
  3. Code (coller exactement) :
const parsed = JSON.parse(inputData.data);
return parsed;
  1. Action de testLe résultat doit exposer chaque champ de votre schéma Analyzer sous forme de jeton individuel : parsed vendorName, parsed invoiceNumber, parsed totalAmount, etc.

Exécuter la configuration Javascript

Ce code, généré par Zapier, exécute une action JavaScript avec des données d'entrée nommées « data », mappées au texte du document « Doc » de l'étape PDF4me, contenant le numéro de facture, le total et d'autres champs JSON extraits. Le panneau de code affiche : « const parsed equals JSON parse inputData.data and return parsed ».

Deux lignes de code transforment le JSON du parseur d'IA en jetons Zapier individuellement mappables. L'équivalent dans Make est un module « Parse JSON » ; Power Automate utilise l'action « Parse JSON ».

Variante sans code. Si vous ne pouvez pas utiliser Code by Zapier (par exemple, forfait Zapier gratuit, politique interne interdisant le code personnalisé), utilisez Formateur par Zapier → Utilitaires → Tableau de consultation ou Texte → Rechercher et remplacer modèles pour extraire des valeurs spécifiques des données brutes Texte du document Une ficelle. Moins élégant, mais gratuit.


Étape 5 : Dropbox – Téléverser un fichier (Renommage intelligent par nom du fournisseur)

Zap jusqu'à présent : Déclencheur → Trouver un fichier → IA - Analyseur de documents → Exécuter JavaScript → Télécharger le fichier.

Voici le résultat. Prenez le fichier de l'étape 2 et téléchargez-le à nouveau en utilisant le nom du fournisseur extrait comme nom de fichier.

  1. Cliquez +. Prendre Dropbox, Téléverser un fichier.
  2. Configure:
    • Espace: Default
    • Dossier: /pdf4meoutput (ou à l'endroit où vos factures fournisseurs renommées doivent se trouver)
    • Déposer: choisissez le Déposer jeton de l'étape 2 (Trouver un fichier)
    • Écraser: True (ou False (si vous voulez échouer lamentablement en signalant des factures fournisseurs en double sur la même période)
    • Spécifiez le nom du fichier: choisissez le Nom du fournisseur jeton de l'étape 4 (la sortie JSON analysée). Lors de l'exécution du test, cela a donné Veolia WTS Services USA, Inc.
    • Spécifiez l'extension du fichier: choisissez le Extension de fichier jeton de l'étape 2 (préserve l'original .pdf)
    • Inclure le lien de partage ?: Yes
  3. Publier le Zap.

Configuration du téléchargement de fichiers

Onglet Configurer le chargement de fichiers Dropbox avec le dossier /pdf4meoutput, le fichier de l'étape 2 existe mais n'est pas affiché, Écraser Vrai, Spécifier le nom du fichier défini sur le jeton Nom du fournisseur de l'étape 4 affichant Veolia WTS Services USA, Inc., Spécifier l'extension du fichier jeton Extension du fichier de l'étape 2 .pdf, Inclure le lien de partage Oui.

Le jeton Nom du fournisseur extrait par l'IA est directement intégré à la fonction Spécifier le nom du fichier. L'extension d'origine permet d'ouvrir le fichier au format PDF. Nom du fichier de sortie : Veolia WTS Services USA, Inc..pdf.


Exécutez le Zap et vérifiez

  1. Activer/désactiver le Zap Sur.
  2. Déposez un fichier PDF de facture fournisseur dans /MuneerTrigger.
  3. Attendez le déclenchement de l'enquête (jusqu'à 2 minutes sur Starter). Vérifiez Historique Zap; les cinq étapes doivent être vertes.
  4. Ouvrir Dropbox /pdf4meoutputLe fichier est bien présent, il porte le nom de l'entreprise du fournisseur et conserve son extension d'origine.

Qu'avez-vous construit concrètement ? Un pipeline de traitement des factures fournisseurs entièrement automatisé qui transforme les noms de fichiers chaotiques des factures en une archive consultable par fournisseur. L'IA gère la diversité des formats de factures, l'étape de codage traite le JSON et Dropbox assure le stockage. Ce même modèle fonctionne avec Make (en utilisant un module d'analyse JSON au lieu du codage) et Power Automate (en utilisant l'action d'analyse JSON). L'analyseur par défaut est compatible avec la plupart des fournisseurs.


Variantes courantes que vous pouvez ajouter sans reconstruction

Déplacez-vous dans les sous-dossiers du fournisseur
Remplacer Téléverser un fichier avec Déplacer un fichier Dropbox et définir la destination à /pdf4meoutput/{{vendorName}}/Crée automatiquement un dossier par fournisseur, contenant des fichiers nommés d'après le numéro de facture.
Ajoutez une ligne à votre suivi AP
Après l'étape 4, ajoutez un Créer une ligne dans Google Sheets Avec les colonnes Nom du fournisseur, Numéro de facture, Montant total et Date d'échéance. Le Zap alimente désormais votre outil de suivi des comptes fournisseurs ET renomme le fichier.
Utilisez le canal financier de Slack pour les factures de valeur élevée.
Ajouter Filtrer par Zapier après l'étape 4 avec Montant total > 10000. Alors Slack Envoyer un message au canal: Facture importante de {{vendorName}}: {{totalAmount}}, exigible {{dueDate}}.
Réception de marchandises de fournisseurs variés avec classification
Échanger extraction_de_factures_par_défaut pour un ID d'analyseur de classification contenant un schéma par fournisseur. Utiliser Chemins Zapier après l'étape 4, branchez sur le nom de classification et renommez / archivez par fournisseur.

Dépannage

« Aucune donnée » dans l’aperçu du téléchargement de fichiers

Assurez-vous d'avoir cartographié le Déposer Le jeton provient de l'étape 2 (Recherche de fichier), et non de l'étape 1 (le déclencheur). Le déclencheur ne transmet parfois que des métadonnées ; l'étape Recherche de fichier transmet toujours un fichier binaire.

Le jeton Nom du fournisseur est vide.

extraction_de_factures_par_défaut reconnaît les mises en page typiques. Si votre fournisseur utilise une mise en page inhabituelle et que vendorName est vide, créez un analyseur d'analyse personnalisé dans le Tableau de bord PDF4me avec une description de champ comme « Nom du fournisseur ou du vendeur tel qu'il figure dans l'en-tête de la facture, parfois intitulé De, Facturer de ou Payer à. » Choisissez plutôt cet ID d'analyseur à l'étape 3.

JSON.parse échoue à l'étape 4

L'analyseur IA renvoie du texte brut en cas de rares erreurs d'exécution. Encapsulez l'analyse dans un bloc try/catch et renvoyez la chaîne brute en cas de problème afin que Zap ne plante pas : essayer { return JSON.parse(inputData.data) } attraper (e) { return { raw: inputData.data } }.

Dropbox « Le fichier existe déjà »

Deux factures du même fournisseur et de la même période se chevaucheront. L'une ou l'autre des configurations Écraser à Vrai à l'étape 5 (la dernière écriture l'emporte) ou ajoutez le {{invoiceNumber}} jeton associé au nom de fichier pour garantir son unicité : {{vendorName}} - {{invoiceNumber}}.


Documentation associée

Prochaines étapes

Le même processus en cinq étapes (déclenchement, récupération, analyse par IA, analyse JSON, puis écriture avec le nom extrait) fonctionne pour tout Zap d'extraction IA dans la comptabilité fournisseurs. Déployez-en un pour les factures fournisseurs ; les suivants ne coûteront presque rien. Testez-le ensuite sur les reçus, les contrats ou les bons de commande.