# Automatisierte Rechnungsverarbeitung mit n8n
## Übersicht
Dieser Workflow automatisiert die Verarbeitung eingehender Rechnungen für Buchhaltungszwecke. Er nutzt n8n, um Rechnungen aus E-Mails zu erfassen, Daten zu extrahieren, zu kategorisieren und zu speichern.
## Voraussetzungen
- Ein n8n-Konto oder lokale Installation
- Zugriff auf einen E-Mail-Account (z.B. Gmail oder IMAP)
- Eine Datenbank oder Cloud-Speicherlösung (z.B. Airtable, Google Sheets, oder eine SQL-Datenbank)
- Optional: Slack oder ein anderes Benachrichtigungstool für Alerts
## Workflow-Schritte
1. **E-Mail-Trigger**: Der Workflow startet, wenn eine neue E-Mail mit einem Rechnungsanhang im Posteingang eintrifft.
2. **Anhang extrahieren**: Der Rechnungsanhang (z.B. PDF) wird aus der E-Mail extrahiert.
3. **Daten extrahieren**: Mittels OCR oder Textverarbeitung werden relevante Daten wie Rechnungsnummer, Betrag, Datum und Lieferant aus der Rechnung gelesen.
4. **Daten validieren**: Die extrahierten Daten werden auf Vollständigkeit und Korrektheit geprüft.
5. **Kategorisierung**: Die Rechnung wird basierend auf Inhalten (z.B. Lieferant oder Betrag) einer Buchhaltungskategorie zugeordnet.
6. **Speicherung**: Die Rechnung und Metadaten werden in einer Datenbank oder Cloud-Speicher archiviert.
7. **Benachrichtigung**: Eine Benachrichtigung wird an das Buchhaltungsteam gesendet, um über die neue Rechnung zu informieren.
8. **E-Mail-Archivierung**: Die ursprüngliche E-Mail wird in einen Archivordner verschoben, um den Posteingang aufzuräumen.
## Konfigurationstipps
- Verwende den **Email Trigger (IMAP)** Node, um E-Mails abzurufen.
- Für die Datenextraktion aus PDFs kann der **Extract from File** Node oder ein externer OCR-Service integriert werden.
- Nutze **IF** Nodes zur Validierung und Kategorisierung der Daten.
- Speichere Daten mit Nodes wie **Airtable**, **Google Sheets**, oder **PostgreSQL**.
- Sende Benachrichtigungen mit dem **Slack** Node.
## Erweiterungsmöglichkeiten
- Integration mit Buchhaltungssoftware wie **Datev** oder **Lexoffice**.
- Automatische Zahlungserinnerungen basierend auf Fälligkeitsdaten.
- Generierung von Berichten und Analysen zur Ausgabenkontrolle.
## Fehlerbehandlung
Stelle sicher, dass fehlerhafte Rechnungen in einen separaten Ordner verschoben und manuell überprüft werden können. Verwende **Error Trigger** Nodes, um Ausnahmen zu behandeln.
## Fazit
Dieser Workflow spart Zeit, reduziert Fehler und optimiert die Buchhaltungsprozesse durch vollständige Automatisierung der Rechnungsverarbeitung.