Zum Hauptinhalt springen

Rechnung hochladen, strukturierte Daten benötigt? Mit KI in n8n über PDF4me analysieren.

· 8 Minuten Lesezeit
SEO and Content Writer

Laden Sie eine Rechnungs-PDF-Datei in PDF4me hoch und verarbeiten Sie sie anschließend. KI-RechnungsparserZwei Knoten. Du erhältst ein processInvoiceModel Mit Lieferantennamen, Rechnungsnummer, Summen, Einzelposten, Rechnungsempfängerdaten – alles in einem strukturierten Format, das Sie Datenbanken, Tabellenkalkulationen oder dem nächsten Workflow-Schritt zuordnen können. n8n bietet Ihnen Schema-, Tabellen- und JSON-Ansichten, sodass Sie die Ausgabe nach Belieben analysieren können.

Kurzgesagt: Manuelle Auslösung → Datei in PDF4me hochladen (Hostet die PDF-Datei) → KI-Rechnungsparser (Verwendungen) documentUrl (vom Upload). Ausgabe: Prozessrechnungsmodell mit Rechnungsnummer, Lieferantenname, Gesamtbetrag, Einzelpositionen und mehr. Eine Gutschrift pro Rechnung.

Was Sie erhalten

Eingang: Eine Rechnung im PDF-Format (z.B. invoice.pdf). Ausgabe: Ein strukturiertes Objekt mit Rechnungsnummer (INV-1001), Anbietername (ABC Pvt Ltd), Rechnungsdatum, Bestellnummer, Gesetzesentwurf für, Einzelposten (Beschreibung, Einzelpreis, Menge, CGST, SGST), Zwischensumme, gesamt (1180), Zahlungsfrist, Sie gingenund mehr. Wechseln Sie im Ausgabefenster zwischen Schema, Tabelle und JSON, um die Daten zu untersuchen.

n8n-Workflow: Beim Klicken auf „Workflow ausführen“ → „Datei in PDF4me hochladen“ → „KI-Rechnungsparser“

Workflow: Manuelle Auslösung, dann Upload und KI-Rechnungsanalyse. Jeder Knoten verarbeitet ein Element.


Was Sie benötigen


Der Workflow in 2 Knoten

  1. Datei in PDF4me hochladenSendet Ihre PDF-Datei (Base64 oder binär) an PDF4me und gibt eine Antwort zurück. documentUrlDiese URL benötigt der Parser.
  2. KI-RechnungsparserNimmt die documentUrl vom Upload-Prozess wird die KI-Extraktion ausgeführt und zurückgegeben. processInvoiceModelDie
n8n: Workflow ausführen → Datei in PDF4me hochladen → KI-Rechnungsparser

Schritt 1: Datei in PDF4me hochladen

Bisheriger Arbeitsablauf: Auslöser → Hochladen.

  1. Füge einen Auslöser hinzu: Handbuch / Beim Klicken auf „Workflow ausführen“ (oder verwenden Sie einen Dateitrigger von Google Drive, Dropbox usw.).
  2. Hinzufügen PDF4me Knoten: Ressource: PDF4me → PDF4me-Operationen: Datei in PDF4me hochladenDie
  3. Berechtigung: PDF4me-VerbindungDie
  4. Eingabedatentyp: Base64-Zeichenkette oder Binärdaten (abhängig von Ihrem Auslöser).
  5. Base64-DateiinhaltOrdnen Sie die PDF-Datei Ihrem Trigger zu. Verwenden Sie für eine manuelle Ausführung Binärdatei lesen oder ein Ausdruck.
  6. Aufbewahrungsfristen für Dateien: 2 (oder nach Ihrer Wahl). Der Parser verwendet die URL, bevor sie abläuft.

Die Knotenausgaben documentUrl, eine URL wie https://api.pdf4me.com/api/V2/GetDocument?s=...Der KI-Rechnungsparser nutzt dies, um die PDF-Datei abzurufen und zu verarbeiten.


Schritt 2: KI-Rechnungsparser

Bisheriger Arbeitsablauf: Auslöser → Hochladen → KI-Rechnungsparser.

  1. Füge einen weiteren hinzu PDF4me Knoten: Ressource: KI → KI-Operationen: KI-RechnungsparserDie
  2. Berechtigung: PDF4me-VerbindungDie
  3. Eingabedatentyp: URLDie
  4. Rechnungs-URL: Karte {{ $json.documentUrl }} vom Upload-Knoten.
  5. Rechnungsname: invoice.pdf (oder Mapping von Ihrem Trigger).
  6. Benutzerdefinierte FelderOptional. Verwendung Benutzerdefiniertes Feld hinzufügen um zusätzliche Felder jenseits des Standardschemas zu extrahieren.
KI-Rechnungsparser: Eingabedatentyp URL, Rechnungs-URL aus documentUrl, Rechnungsname invoice.pdf, Benutzerdefiniertes Feld hinzufügen

Eingangsverdrahtung

Der Parser empfängt die Ausgabe des Upload-Knotens. Das Schlüsselfeld ist documentUrl:

Eingabe für den KI-Rechnungsparser: Dokument-URL aus der Datei-Upload-Funktion von PDF4me

Ausgabe: Schema, Tabelle und JSON

Der KI-Rechnungsparser gibt ein einzelnes Element zurück mit processInvoiceModel, _metadataund weitere Felder. n8n ermöglicht die Anzeige der Ausgabe in drei Formaten.

SchemaansichtFeldweise Struktur mit Typen:

Ausgabeschema: processInvoiceModel mit invoiceNumber, vendorName, lineItems, interTotal, total

TabellenansichtTabellenartiges Layout:

Ausgabetabelle: Spalten des Modells „processInvoiceModel“, Metadaten mit Erfolg, Nachricht, Quelldateiname „invoice.pdf“

JSON-Ansicht: Rohdaten für Mapping und Debugging:

Ausgabe im JSON-Format: processInvoiceModel mit invoiceNumber INV-1001, vendorName ABC Pvt Ltd, total 1180, lineItems

Was ist drin? processInvoiceModel

FeldBeispielAnmerkungen
RechnungsnummerINV-1001Rechnungsreferenz
Rechnungsdatum2026-03-01T00:00:00Ausgabedatum
BestellnummerORD7788Bestellnummer
AnbieternameABC Pvt LtdAnbieter
LieferantenadresseDelhi, IndienVollständige Adresse
E-Mail-Adresse des Anbieters[email protected]Kontakt
Gesetzesentwurf fürJohn SmithKundenname
RechnungsadresseMumbai, IndienRechnungsadresse
Einzelposten[Beschreibung, Einzelpreis, Menge, …]Zeilenelemente-Array
Zwischensumme1000Vor Steuern
cgst, sgst90, 90Steuerbeträge
gesamt1180Gesamtsumme
Zahlungsfrist10.03.2026, 00:00:00 UhrZwei Verabredungen
Sie gingenDE89370400440532013000Bankverbindung

_metadata beinhaltet success, message (z. B. „Rechnung erfolgreich mit KI verarbeitet“) sourceFileName, Und processingTimestampDie


Wie geht es weiter?

  • Karte Prozessrechnungsmodell in Google Sheets, Airtable oder eine Datenbank mit einem Folgeknoten.
  • Ersetzen Sie den manuellen Auslöser durch Google Drive oder Dropbox "Neue Datei" soll bei jeder neuen Rechnung ausgeführt werden.
  • Verwenden Satz oder Code Um bestimmte Felder auszuwählen, bevor Sie sie an Ihr System senden.
  • Gleiches Muster in Machen, Zapier, oder Power Automate Wenn Sie das vorziehen.

Fehlerbehebung

documentUrl nicht gefunden

Stellen Sie sicher, dass der Upload-Knoten zuerst ausgeführt wird. {{ $json.documentUrl }} im Feld „Rechnungs-URL“ oder wählen Sie sie im Ausdruckseditor aus.

Leere oder unvollständige Ausgabe

Prüfen Sie, ob der Upload-Knoten einen gültigen Wert zurückgibt. documentUrlFalls die Datei abgelaufen ist (Aufbewahrungsfrist überschritten), führen Sie den Upload-Schritt erneut aus.

401, 402 oder andere API-Fehler

PDF4me-Fehlerbehebung Beinhaltet 401 (API-Schlüssel), 402 (Credits) und mehr.