Zum Hauptinhalt springen

KI-gestütztes Umbenennen von Lieferantenrechnungen in Zapier: Ein 5-stufiger Workflow mit Dropbox und PDF4me

· 19 Minuten Lesezeit
SEO and Content Writer

Das Schmerzhafte an der Kreditorenbuchhaltung ist nicht das Bezahlen von Rechnungen, sondern das Finden Die richtige Rechnung im Archiv, wenn jemand drei Wochen später danach fragt. Jeder Lieferant benennt Dateien anders, jeder Scan ist anders. untitled (3).pdfJeder Dropbox-Ordner wird so zu einem unübersichtlichen Datenmüll. Die Lösung: Die KI sollte die Rechnung sofort nach Eingang lesen, den Kundennamen extrahieren und die Datei umbenennen, bevor sie im Langzeitspeicher landet. Diese Anleitung zeigt genau, wie das funktioniert. Zapier mit PDF4me AI – Dokumentenparser, Dropboxund eine 2-zeilige Code von Zapier Schritt. Fünf Zap-Schritte. Echte Screenshots eines funktionierenden Zaps. Der Anbietername wird zum Dateinamen. Die Suche funktioniert wieder.

Der Zap auf einen Blick
1. Dropbox: New File in Folder
Trigger. Polls /MuneerTrigger every 2 min for new files. Use any inbox folder where vendor invoices land.
2. Dropbox: Find File
Looks up the matching file in /pdf4metest/sample by File Name so we get the binary content into the Zap.
3. PDF4me: AI - Document Parser
Runs the default_invoice_extraction Analyzer against the file. Returns JSON keyed by the Analyzer schema (Customer Name, dates, totals, line items).
4. Code by Zapier: Run JavaScript
Two lines. JSON.parse the Doc Text into a real object so the next step can read its properties as tokens.
5. Dropbox: Upload File
Writes the original file back to /pdf4meoutput with Customer Name as the filename and the original extension.
Die Kurzfassung

Der Zap besteht aus zwei Dropbox-Schritten. Der KI-Parser von PDF4me liest die Rechnung. Ein zweizeiliger Code-Schritt wandelt die Parser-Ausgabe in zuordnungsfähige Token um. Der Name des Lieferanten wird zum Dateinamen. Der Zap läuft für eine einseitige Rechnung in unter 10 Sekunden durch. Es ist kein benutzerdefinierter Analyzer erforderlich, der integrierte Analyzer genügt. Standard-Rechnungsextraktion Deckt die meisten Lieferantenrechnungen standardmäßig ab.

Warum-basierte Fragen und Antworten

Warum zwei Dropbox-Schritte am Anfang? Der Neue Datei im Ordner Der Trigger liefert Metadaten (Name, Pfad, ID), aber nicht immer eine saubere Binärdatei, die nachfolgende Anwendungen erneut hochladen können. Datei suchen Die Datei wird korrekt gelesen, sodass PDF4me ein gültiges Dokument zum Parsen erhält und in Schritt 5 Daten zum Hochladen vorliegen. Das gleiche Verfahren funktioniert mit den entsprechenden Konnektoren auch für SharePoint oder OneDrive.

Warum ein Code-Schritt mittendrin? Der KI-Parser gibt die extrahierten Daten als JSON zurück. Zeichenkette auf Dokumenttext Ausgabe. Zapier zeigt sie als einen großen Datenblock an, sofern man sie nicht analysiert. Zwei Zeilen JSON.parse innen Code von Zapier Verwandeln Sie diesen Blob in ein echtes Objekt, dessen Schlüssel (Kundenname, Rechnungsnummer, Summen) in Schritt 5 zu einzeln zuordenbaren Token werden. Das Make-Äquivalent ist ein Parse-JSON-Modul.

Warum Standard-Rechnungsextraktion? Es handelt sich um den in PDF4me integrierten Analysator, der für typische Lieferantenrechnungen optimiert ist. Wechseln Sie zu einem benutzerdefinierten Analysator. Parse Analyzer wenn Sie Felder benötigen, die vom Standard nicht abgedeckt werden, oder um ein Klassifizierungsanalysator wenn ein Zap mehrere Layouts von verschiedenen Anbietern in einem einzigen Durchlauf verarbeiten muss.

Warum umbenennen statt in einen Anbieterordner verschieben? Beides funktioniert, man kann eine Dropbox-Verbindung herstellen. Datei verschieben Im nächsten Schritt (Zap) wird die Rechnung in einen Unterordner des Anbieters verschoben. Durch die vorherige Umbenennung wird sichergestellt, dass die Namenssuche die richtige Rechnung sofort liefert, selbst wenn sich die Ordnerstruktur ändert.


Was Sie erhalten

Eingang: Eine Lieferantenrechnung im PDF-Format, die in einen überwachten Dropbox-Ordner abgelegt wurde (/MuneerTrigger In dieser Anleitung funktioniert jeder beliebige Posteingangsordner. Ausgabe: Die gleiche PDF-Datei wurde erneut hochgeladen auf /pdf4meoutput benannt nach dem Kundennamen des Anbieters (z.B. HEADWAY TECHNOL…1; RENT 3.6-2MB.pdfDie Originaldatei verbleibt im Trigger-Ordner, um eine Nachverfolgung zu ermöglichen.


Was Sie benötigen

  • ZapierDie Zapier öffnenFür den Schritt „Code by Zapier“ ist mindestens ein Starter-Abo erforderlich; alles andere funktioniert auch mit dem kostenlosen Tarif.
  • PDF4me API-SchlüsselDie Holen Sie sich Ihren API-SchlüsselSie verbinden es beim ersten Hinzufügen einer PDF4me-Aktion.
  • DropboxSowohl für den Posteingangsordner (Auslöser) als auch für den Ausgabeordner (Datei hochladen) gilt Folgendes: SharePoint, OneDrive und Google Drive funktionieren mit ihren jeweiligen Konnektoren auf die gleiche Weise.
  • Beispiel einer LieferantenrechnungJede PDF-Datei, in der ein Name des Anbieters/Kunden sichtbar ist. Die Anleitung verwendet Beispiel-Lieferantenrechnung.pdf, du kannst Laden Sie die exakte Datei herunter, die in dieser Anleitung verwendet wird. und lade es in Dropbox hoch, um jeden Screenshot zu spiegeln.

Nehmen Sie zuerst die Probe. Klicken Sie unten, um dieselbe Lieferantenrechnung herunterzuladen, die in den Screenshots verwendet wird. Legen Sie sie vor der Veröffentlichung des Zaps in Ihren Dropbox-Triggerordner, damit beim ersten Testlauf dasselbe Kundennamen-Token erzeugt wird, das Sie im letzten Upload-Schritt sehen.


Der Zap auf einen Blick

  1. Dropbox: Neue Datei im Ordner (Trigger). Prüft alle paar Minuten einen überwachten Ordner auf neue Dateien.
  2. Dropbox: Datei suchen. Sucht die neue Datei anhand ihres Namens, um ihren Binärinhalt in den Zap einzubinden.
  3. PDF4me: KI – DokumentenparserFührt die default_invoice_extraction Analysator.
  4. Code von Zapier: JavaScript ausführenZwei Zeilen, die JSON.parse den Dokumenttext in ein reales Objekt umwandeln.
  5. Dropbox: Datei hochladenSchreibt die Datei zurück mit Kundenname als neuer Dateiname.

Vollständige Zap-Übersicht

Zapier-Zap-Canvas mit 5 Schritten (von oben nach unten): Dropbox: Neue Datei im Ordner erstellen (2-Minuten-Umfrage), Dropbox: Datei suchen, PDF4me AI – Dokumentenanalyse, Code von Zapier: JavaScript ausführen, Dropbox: Datei hochladen

Fünf Schritte. Jede Karte zeigt nach der Konfiguration ein grünes Häkchen. PDF4me befindet sich in der Mitte; der Code-Schritt wandelt die Parser-Ausgabe in zuordnungsfähige Token um.


Schritt 1: Dropbox – Neue Datei im Ordner (Auslöser)

Bisheriger Zap: Nur Auslöser.

  1. In Zapier Klicken + Zap erstellenDie
  2. Wählen Dropbox als Auslöser-App Neue Datei im Ordner als das Ereignis.
  3. Verbinden Ihre Dropbox, falls Sie dies noch nicht getan haben.
  4. Konfigurieren:
    • Raum: Default
    • Ordner: /MuneerTrigger (oder in welchem Posteingangsordner auch immer die Anbieter ihre E-Mails ablegen)
    • Sollen Dateien in Unterordnern einbezogen werden?: False
    • Dateiinhalte einbeziehen?: Yes (Wichtig, bietet nachfolgenden Schritten einen sauberen binären Fallback)
    • Link zum Teilen hinzufügen?: Yes (optional, nützlich, wenn Sie später einen Link in Slack versenden möchten)
  5. TestauslöserLegen Sie eine Beispielrechnung in den Ordner; Zapier sollte daraufhin einen neuen Datensatz zurückgeben.

Triggerkonfiguration

Dropbox-Trigger „Neue Datei im Ordner“: Registerkarte „Konfigurieren“ mit Standardeinstellungen für den Ordner „/MuneerTrigger“, Dateien in Unterordnern einbeziehen: Nein, Dateiinhalte einbeziehen: Ja, Freigabelink einbeziehen: Ja

Der Trigger überwacht den Posteingang und fragt ihn standardmäßig alle 2 Minuten ab (Starter-Tarif), bei höheren Tarifen schneller.


Schritt 2: Dropbox – Datei suchen

Bisheriger Zap: Auslöser → Datei suchen.

Der Trigger „Neue Datei“ liefert Dateiname und Pfad, während „Datei suchen“ eine saubere, herunterladbare Binärdatei garantiert, die in den nächsten Schritten wiederverwendet werden kann. Fügen Sie sie hinzu.

  1. Klicken + unterhalb des Auslösers. Auswählen Dropbox, Datei suchenDie
  2. Konfigurieren:
    • Raum: Default
    • Ordner: /pdf4metest/sample (der Ordner, in dem sich die Datei tatsächlich befindet, oft derselbe wie der Auslöserordner)
    • Sollen auch Dateien in Unterordnern enthalten sein?: False
    • Dateiname (erforderlich): Wählen Sie die Dateiname Token aus dem Auslöser (wird während der Eingabe automatisch ausgefüllt)
    • Dateiinhalte einbeziehen?: Yes
    • Link zum Teilen hinzufügen?: Yes
    • Erfolgreich, wenn keine Suchergebnisse gefunden werden?: Standardeinstellung beibehalten (False(unterbricht den Zap)
    • Wenn mehrere Suchergebnisse gefunden werden: Standardeinstellung beibehalten (Return first search result)
  3. TestaktionZapier sollte die Datei mit Binärinhalt zurückgeben.

Dateikonfiguration finden

Dropbox-Dateisuche: Registerkarte „Konfigurieren“ mit Ordner „/pdf4metest/sample“, Dateiname „sample-vendor-invoice.pdf“, Dateiinhalt einbeziehen: Ja, Freigabelink einbeziehen: Ja, Erfolgreich, wenn keine Suchergebnisse gefunden wurden: Nein, Schrittausführungsstatus: Angehalten (Standard), Bei mehreren Suchergebnissen: Erstes Suchergebnis zurückgeben

Die Funktion „Datei suchen“ liefert der nachfolgenden PDF4me-Aktion und dem Schritt „Datei hochladen“ eine garantiert saubere Binärdatei und nicht nur einen Dropbox-Link.


Schritt 3: PDF4me – KI – Dokumentenparser

Bisheriger Zap: Auslöser → Datei suchen → KI - Dokumentenparser.

Hier liest die KI die Rechnung und extrahiert strukturierte Felder. Der Standard-Analyzer deckt typische Lieferantenrechnungen ab; Sie können später zu einem benutzerdefinierten Analyzer für branchenspezifische Felder wechseln.

  1. Klicken +. Suchen PDF4me, wählen KI - DokumentenparserDie
  2. Verbinden PDF4me mit Ihrem API-Schlüssel (nur beim ersten Mal, danach wiederverwendbar für alle PDF4me-Aktionen).
  3. Konfigurieren:
    • Datei: Wähle die Datei Token aus Schritt 2 (Datei suchen). Verlassen Datei-URL leer, Sie haben bereits eine Datei.
    • Dateiname: verketten Sie die Dateiname Und Dateierweiterung Tokens aus Schritt 2, damit die Aktion den ursprünglichen Namen mit der richtigen Erweiterung erhält.
    • Name des KI-Analysators: default_invoice_extraction (die integrierte Rechnungsvorlage)
  4. TestaktionÜberprüfen Sie die Antwort. Sie sollten Folgendes sehen: Doc Text Feld, das eine JSON-Zeichenkette mit extrahierten Feldern sowie einzelnen Token wie enthält Customer Name, Invoice Number, Summen, Einzelposten.

Tipp. Wenn Standard-Rechnungsextraktion Fehlt ein benötigtes Feld (z. B. Umsatzsteuer-Identifikationsnummer des Lieferanten, HSN-Codes, benutzerdefinierte Positionsspalten), erstellen Sie einen benutzerdefinierten Analyzer in der Dashboard für KI-Dokumentenparser und referenzieren Sie hier die zugehörige ID. Gleiche Aktion, anderes Schema. Kein Zap-Neuaufbau erforderlich.


Schritt 4: Code by Zapier – JavaScript ausführen

Bisheriger Zap: Auslöser → Datei suchen → KI - Dokumentenparser → JavaScript ausführen.

Der KI-Parser gibt seine Daten als JSON-String zurück. Doc Text Ausgabe. Zapier zeigt sie als einzelnes Token an. Um einzelne Felder zuzuordnen (Customer Name, Invoice Numberusw.) im nächsten Schritt, parsen Sie es zuerst in ein echtes Objekt.

  1. Klicken +. Wählen Code von Zapier, Ereignis JavaScript ausführenDie
  2. Eingabedaten: einen Eintrag hinzufügen.
    • Name: data2
    • Wert: Wählen Sie den Dokumenttext Token aus Schritt 3 (PDF4me).
  3. Code (exakt einfügen):
const parsed = JSON.parse(inputData.data2);
return parsed;
  1. TestaktionDie Ausgabe sollte jedes Feld Ihres Analyzer-Schemas als einzelnes Token darstellen: parsed customerName, parsed invoiceNumber, parsed totalAmount, usw.

JavaScript-Konfiguration ausführen

Der Code von Zapier führt eine JavaScript-Aktion mit dem Eingabedatensatz „data2“ aus, der dem Dokument „Doc Text“ aus dem PDF4me-Schritt zugeordnet ist und die Felder „veoliaDetails“ sowie weitere extrahierte JSON-Felder enthält. Im Code-Panel wird die Konstante „parsed equals JSON“ verwendet, um „inputData.data2“ zu parsen und das Ergebnis zurückzugeben.

Zwei Zeilen Code wandeln den JSON-Blob des KI-Parsers in einzeln zuordenbare Zapier-Token um. Das entsprechende Modul von Make ist ein Parse-JSON-Modul.

Variante ohne Programmierung. Falls Sie Code by Zapier nicht nutzen können (z. B. im kostenlosen Tarif), verwenden Sie stattdessen Formatierer von Zapier → Dienstprogramme → Aus Liste auswählen oder Nachschlagetabelle Muster, um bestimmte Werte aus den Rohdaten zu extrahieren Dokumenttext String. Weniger elegant, aber kostenlos.


Schritt 5: Dropbox – Datei hochladen (Intelligente Umbenennung)

Bisheriger Zap: Auslöser → Datei suchen → KI - Dokumentenparser → JavaScript ausführen → Datei hochladen.

Das ist der Lohn. Nehmen Sie die Datei aus Schritt 2 und laden Sie sie erneut hoch, wobei Sie den extrahierten Kundennamen als Dateinamen verwenden.

  1. Klicken +. Wählen Dropbox, Datei hochladenDie
  2. Konfigurieren:
    • Raum: Default
    • Ordner: /pdf4meoutput (oder wo auch immer Ihre umbenannten Rechnungen gespeichert werden sollen)
    • Datei: Wähle die Datei Token aus Schritt 2 (Datei suchen)
    • Überschreiben: True (oder False (wenn Sie bei Duplikaten lautstark scheitern wollen)
    • Dateinamen angeben: Wähle die Kundenname Token aus Schritt 4 (das geparste JSON)
    • Dateierweiterung angeben: Wähle die Dateierweiterung Token aus Schritt 2
    • Link zum Teilen hinzufügen?: Yes
  3. Veröffentlichen der Zap.

Konfiguration zum Hochladen von Dateien

Dropbox-Datei hochladen (Registerkarte „Konfigurieren“): Ordner „/pdf4meoutput“, Datei aus Schritt 2 (kein Datenplatzhalter), Überschreiben: Ja, Dateiname: Kundenname aus Schritt 4 (HEADWAY TECHNOL 1 RENT 3.6 2MB), Dateierweiterung: Dateierweiterung aus Schritt 2, Freigabelink hinzufügen: Ja

Der KI-ermittelte Kundennamen wird direkt in das Feld „Dateinamen angeben“ übernommen. Die ursprüngliche Dateiendung sorgt dafür, dass die Datei weiterhin als PDF geöffnet werden kann.


Führen Sie den Zap aus und überprüfen Sie ihn.

  1. Schalte den Zap um AnDie
  2. Fügen Sie eine Beispielrechnungs-PDF-Datei hinzu in /MuneerTriggerDie
  3. Warten Sie auf die Trigger-Abfrage (bis zu 2 Minuten auf dem Starter-Profil). Prüfen Zap HistoryAlle fünf Schritte sollten grün sein.
  4. Dropbox öffnen /pdf4meoutputDie Datei ist vorhanden und nach dem Kundennamen des Anbieters benannt, wobei die ursprüngliche Dateiendung beibehalten wurde.

Was hast du denn genau gebaut? Eine automatisierte Kreditorenbuchhaltung, die unübersichtliche Lieferantenrechnungsdateien in ein durchsuchbares, nach Kundennamen indiziertes Archiv umwandelt. Die KI kümmert sich um die Varianten, der Code-Schritt verarbeitet das JSON, und Dropbox übernimmt die Speicherung. Das gleiche Verfahren funktioniert in Make (verwenden Sie das Modul „JSON analysieren“ anstelle von Code) und Power Automate (verwenden Sie die Aktion „JSON analysieren“).


Häufige Variationen, die Sie hinzufügen können, ohne den Aufbau zu wiederholen

Füge eine Google Sheets-Zeile hinzu
Nach Schritt 4 fügen Sie ein Google Tabellen: Zeile erstellen mit den Spalten Rechnungsnummer, Kundenname, Gesamtbetrag und Rechnungsdatum. Der Zap übermittelt nun Daten an Ihr Kreditorenbuchhaltungssystem UND benennt die Datei um.
Slack, der Finanzkanal
Nach Schritt 5 hinzufügen Slack-Kanalnachricht senden: Neue Rechnung von {{customerName}} für {{totalAmount}} fällig {{dueDate}}, Datei unter {{Upload File sharing link}}Sichtbarkeit ohne manuelle Benachrichtigung.
In die Unterordner des Anbieters wechseln
Ersetzen Datei hochladen mit Dropbox-Datei verschieben und das Ziel auf /pdf4meoutput/{{customerName}}Erstellt automatisch einen Ordner pro Anbieter.
Gemischter Posteingang für verschiedene Anbieter mit Klassifizierung
Tauschen Standard-Rechnungsextraktion für eine Classify Analyzer-ID, die ein Schema pro Anbieter enthält. Verwenden Sie Zapier-Pfade Nach Schritt 4 zur Verzweigung nach Klassifizierungsname und Umbenennung/Archivierung pro Anbieter.

Fehlerbehebung

„Keine Daten“ in der Vorschau der hochgeladenen Datei

Stellen Sie sicher, dass Sie die Karte erstellt haben. Datei Das Token stammt aus Schritt 2 (Datei suchen), nicht aus Schritt 1 (dem Auslöser). Der Auslöser liefert manchmal nur Metadaten; „Datei suchen“ liefert immer eine Binärdatei.

Das Token „Kundenname“ ist leer.

Standard-Rechnungsextraktion Erkennt gängige Layouts. Falls Ihr Anbieter ein ungewöhnliches Layout verwendet und customerName leer zurückgegeben wird, erstellen Sie einen benutzerdefinierten Parse Analyzer mit einer Feldbeschreibung wie: „Kundenname, wie er auf dem Rechnungskopf abgedruckt ist, manchmal auch als Käufer, Rechnungsempfänger oder Lieferadresse bezeichnet.“ Wählen Sie stattdessen in Schritt 3 den Analysator aus.

JSON.parse schlägt in Schritt 4 fehl.

Der KI-Parser gibt bei seltenen Fehlern reinen Text zurück. Um zu verhindern, dass der Zap abbricht, sollte der Parse-Vorgang in einen try/catch-Block eingeschlossen und im Fehlerfall der Rohstring zurückgegeben werden. versuchen { return JSON.parse(inputData.data2) } fangen (e) { return { raw: inputData.data2 } }Die

Dropbox „Datei existiert bereits“

Zwei Anbieter mit demselben Kundennamen werden kollidieren. Überschreiben Zu WAHR in Schritt 5 (letzter Schreibvorgang gewinnt) oder fügen Sie die Zap's an {{zap_meta_human_now}} Um die Eindeutigkeit des Dateinamens zu gewährleisten, wird ein Token hinzugefügt.


Nächste Schritte

Probieren Sie es mit der Komplettlösungsdatei.

↓ Beispielrechnung herunterladen (sample-vendor-invoice.pdf)

Das gleiche fünfstufige Muster (Auslösen → Abrufen → KI-Analyse → JSON-Analyse → Schreiben) funktioniert für jede KI-Extraktion in Zapier. Sobald Sie eine Veröffentlichung durchgeführt haben, kosten die folgenden fast nichts mehr.