Belege-Eingang (Ordner)
Die Vollversion: liest PDFs aus Eingang/, erkennt Datum, Lieferant und Betrag (aus Dateiname oder PDF-Text), vergibt eine Kategorie, legt den Beleg als JJJJ-MM-TT_Lieferant_Betrag.pdf ab und ergänzt die Belegliste.csv. Mit Duplikatschutz und Zeitplan.
Setup-Video in Planung
Für „Belege-Eingang (Ordner)“ gibt es noch kein Video. Geplant ist ein echtes Screen-Recording mit Version und Datum – keine generierte Oberfläche.
Was passiert
Was passiert
- 1Erkennt Datum, Lieferant und Betrag – aus dem Dateinamen (
2026-09-03_Hetzner_5,83.pdf) oder dem PDF-Text. - 2Vergibt eine Kategorie nach deinen Regeln (z. B. „Software & Hosting“), sonst „Sonstiges“.
- 3Legt den Beleg unter
Belege/JJJJ/MM/ab und schreibt eine Zeile inBelegliste.csv(Semikolon, UTF-8). - 4Bereits erfasste Belege werden übersprungen (Abgleich über Name, Größe und Textinhalt); Namenskollisionen →
_2. - 5Unklare Belege landen in
Belege/_Pruefen/. Aktiv geschaltet prüft der Workflow alle 15 Minuten.
Schritt für Schritt
Einrichtung
0/7 erledigt
Eigene n8n-Instanz bereitstellen
GrundeinrichtungDu brauchst eine selbst gehostete n8n-Instanz, Version 2.x (getestet: 2.44.6). Die Community Edition kostet selbst gehostet keine Lizenzgebühr – Server oder Rechner bezahlst du selbst.
n8n Cloud passt nicht: Die Workflows arbeiten mit Dateien auf dem Rechner, auf dem n8n läuft. Danach
http://localhost:5678öffnen und das lokale Besitzerkonto anlegen.Windows / npm (Node.js 24+)npm install -g n8n $env:N8N_RESTRICT_FILE_ACCESS_TO = "C:\Users\DEINNAME\Papierkram" n8n startDockerdocker volume create n8n_data docker run -it --rm --name n8n -p 5678:5678 \ -e GENERIC_TIMEZONE=Europe/Berlin -e TZ=Europe/Berlin \ -e N8N_RESTRICT_FILE_ACCESS_TO=/home/node/.n8n-files \ -v n8n_data:/home/node/.n8n \ -v /PFAD/ZU/Papierkram:/home/node/.n8n-files/Papierkram \ docker.n8n.io/n8nio/n8nGilt für alle Workflows – einmal erledigt, überall abgehakt.
n8n den Ordnerzugriff erlauben
GrundeinrichtungSeit n8n 2.0 dürfen Datei-Nodes nur in freigegebenen Ordnern lesen und schreiben. Das steuert die Umgebungsvariable
N8N_RESTRICT_FILE_ACCESS_TO(mehrere Ordner mit;trennen, Standard:~/.n8n-files).Ohne Freigabe meldet n8n „Access to the file is not allowed“.
Gilt für alle Workflows – einmal erledigt, überall abgehakt.
Ordnerstruktur anlegen
Grundeinrichtungn8n legt keine Ordner selbst an. Das Skript erzeugt
Eingang,Berichte,Belege/_PruefenundBelege/JJJJ/01–12(Vorjahr bis vier Jahre voraus) und kopiert die Vorlageoffene-rechnungen.csv.Windowspowershell -ExecutionPolicy Bypass -File .\ordner-anlegen.ps1 -Ziel "C:\Users\DEINNAME\Papierkram"Linux / macOS / Docker-Hostsh vorlagen/ordner-anlegen.sh ~/PapierkramGilt für alle Workflows – einmal erledigt, überall abgehakt.
Workflow importieren
In n8n einen neuen, leeren Workflow anlegen → oben rechts … → Import from File… →
1_belege-eingang-ordner.jsonwählen → Save.Alternative per Kommandozeilen8n import:workflow --input=workflows/1_belege-eingang-ordner.jsonBasisordner eintragen
Node Einstellungen →
basisOrdner: Docker/home/node/.n8n-files/Papierkram(Standard), Windows z. B.C:/Users/DEINNAME/Papierkram– mit Schrägstrichen/.Mit einem echten Beleg testen
Ein digitales Rechnungs-PDF in
Papierkram/Eingang/kopieren → Test workflow.Prüfen: Liegt das PDF umbenannt in
Belege/JJJJ/MM/? Steht eine Zeile inBelegliste.csv? Landet es in_Pruefen, Datei nachJJJJ-MM-TT_Lieferant_Betrag.pdfbenennen und erneut in den Eingang legen.Workflow aktivieren
UngetestetOben rechts auf Active schalten. Der Workflow prüft dann alle 15 Minuten den Eingang (Intervall im Node „Alle 15 Minuten“ änderbar).
Lieferanten und Kategorien anpassen
OptionalNode Belege erkennen öffnen. Oben stehen
LIEFERANTEN_REGELNundKATEGORIE_REGELN. Suchwörter klein schreiben – die erste passende Regel gewinnt.Beispiel{ suchwort: 'adobe', name: 'Adobe' },
Hake die Schritte ab – dein Stand wird nur in diesem Browser gespeichert.
Ehrliche Grenzen
Ehrliche Grenzen
- Erkennung per Regeln (Schlüsselwörter wie „Gesamtbetrag“), nicht per KI – ungewöhnliche Layouts landen im Prüfordner.
- Originale bleiben im Eingang (n8n 2.x kann ohne Zusatzrechte nicht löschen), werden aber nicht doppelt erfasst.
- Keine Anbindung an lexoffice, sevDesk oder DATEV in Version 1.0.
- Kein Ersatz für Buchhaltungssoftware, GoBD-konforme Archivierung oder Steuerberatung.