Workflow zur Verarbeitung von Rechnungen
Dieser Workflow automatisiert die Verarbeitung von neuen Rechnungen in einem Google Drive-Ordner. Er nutzt die LlamaParse API, um die Rechnungen zu analysieren, und speichert die Daten anschließend in Airtable. Hier ist eine detaillierte Erklärung der einzelnen Schritte:
1. Google Drive Trigger
- Node Name: Google Drive Trigger
- Typ: Google Drive Trigger
- Funktion: Dieser Node überwacht einen spezifischen Google Drive-Ordner auf neue Dateien (Rechnungen). Wenn eine neue Datei erstellt wird, wird der Workflow ausgelöst.
- Einstellungen:
- Event: fileCreated – Dieser Trigger reagiert auf die Erstellung neuer Dateien.
- Ordner zu überwachen: Ein spezifischer Ordner wurde ausgewählt (z.B. Rechnungen).
2. Google Drive
- Node Name: Google Drive
- Typ: n8n-nodes-base.googleDrive
- Funktion: Dieser Node lädt die neu erstellte Rechnungsdatei von Google Drive herunter.
- Einstellungen:
- Operation: download – Ladet die Datei vom Google Drive herunter.
3. Upload File
- Node Name: Upload File
- Typ: HTTP Request
- Funktion: Sendet die heruntergeladene Rechnungsdatei zur LlamaParse API zur Verarbeitung.
- Einstellungen:
- URL: Target API-Endpoint für den Upload der Datei.
- Methode: POST – Sendet die Datei als POST-Anfrage.
- Body-Parameter:
- webhook_url: URL, an die die Ergebnisse gesendet werden.
- file: Die tatsächlich hochgeladene Datei.
4. Webhook
- Node Name: Webhook
- Typ: Webhook
- Funktion: Empfängt die Antworten von der LlamaParse API nach der Verarbeitung der Datei.
- Einstellungen:
- HTTP-Methode: POST – Erwartet POST-Anfragen von der API.
- Pfad: Ein spezifischer Pfad, der für den Webhook festgelegt wurde.
5. Set Fields
- Node Name: Set Fields
- Typ: Set
- Funktion: Legt die Parameter für die Anfrage an die OpenAI API fest.
- Einstellungen:
- Benennung von prompt und schema für die Verarbeitung der Daten.
6. OpenAI – Extract Line Items
- Node Name: OpenAI – Extract Line Items
- Typ: HTTP Request
- Funktion: Sendet die Daten an die OpenAI-Schnittstelle zur Extraktion von Rechnungsdetails.
- Einstellungen:
- URL: Die OpenAI API URL für die Datenverarbeitung.
- Methode: POST – Verschickt Anfragen zur Verarbeitung.
7. Process Line Items
- Node Name: Process Line Items
- Typ: Code
- Funktion: Verarbeitet die von OpenAI zurückgegebenen Rechnungsdetails und bereitet sie für die Speicherung auf.
- Einstellungen:
- JS-Code zur Umwandlung der Rohdaten in ein strukturiertes Format.
8. Create Invoice
- Node Name: Create Invoice
- Typ: Airtable
- Funktion: Erstellt einen neuen Eintrag in Airtable für die Rechnung.
- Einstellungen:
- Base und Table-Parameter für die Rechnungsdatenbank in Airtable angeben.
9. Create Line Item
- Node Name: Create Line Item
- Typ: Airtable
- Funktion: Erstellt Einträge in Airtable für die einzelnen Rechnungspositionen.
- Einstellungen:
- Base und Table-Parameter für die Zeilenartikel in Airtable angeben.
Ergebnis
Nach der Ausführung dieses Workflows werden alle neuen Rechnungen, die im Google Drive Ordner abgelegt werden, automatisch analysiert, und die relevanten Daten in Airtable gespeichert. Dies verbessert die Effizienz der Rechnungserfassung und ermöglicht eine einfache Nachverfolgung aller Rechnungsposten.