E-Rechnung (ZUGFeRD/XRechnung) mit n8n verarbeiten
E-Rechnungspflicht 2025-2028 verständlich erklärt: ZUGFeRD vs. XRechnung und wie n8n eingehende E-Rechnungen automatisch verarbeitet.
E-Rechnungen im Format ZUGFeRD oder XRechnung lassen sich in n8n mit dem eingebauten XML-Node oder gezieltem JavaScript im Code-Node automatisch einlesen, in strukturierte Daten umwandeln und an die Buchhaltungssoftware weiterleiten. Seit dem 1. Januar 2025 müssen alle inländischen Unternehmen E-Rechnungen im B2B-Bereich empfangen können, für die Ausstellung gelten je nach Vorjahresumsatz Übergangsfristen bis Ende 2026 beziehungsweise Ende 2027, ab 2028 wird die E-Rechnung für praktisch alle inländischen B2B-Umsätze verpflichtend. Wer regelmäßig viele Eingangsrechnungen manuell prüft und in die Buchhaltung überträgt, kann diesen Schritt mit einer n8n-Automatisierung deutlich beschleunigen. Eine Software ersetzt dabei keine individuelle steuerliche Prüfung durch einen Steuerberater. Stand: Juli 2026.
Welche Fristen gelten aktuell für die E-Rechnungspflicht?
Für den Empfang von E-Rechnungen gilt die Pflicht bereits seit dem 1. Januar 2025, für die Ausstellung greifen gestaffelte Übergangsfristen. Laut den FAQ des Bundesfinanzministeriums dürfen Unternehmen bis Ende 2026 wahlweise noch Papierrechnungen oder andere elektronische Formate ausstellen, sofern der Empfänger zustimmt. Für Unternehmen mit einem Vorjahresumsatz von höchstens 800.000 Euro verlängert sich diese Übergangsfrist bis Ende 2027. Ab dem 1. Januar 2028 läuft die letzte Übergangsregelung aus, dann ist die E-Rechnung im inländischen B2B-Geschäft grundsätzlich verpflichtend. Rechnungen unter 250 Euro sind von der Pflicht ausgenommen. Diese Angaben ersetzen keine steuerliche Beratung im Einzelfall, für eine verbindliche Einschätzung Ihrer Situation sollten Sie Ihren Steuerberater einbeziehen.
Was unterscheidet ZUGFeRD von XRechnung?
ZUGFeRD ist eine PDF-Datei mit eingebettetem XML, XRechnung dagegen ein reines XML-Dokument ohne eigene visuelle Darstellung. Beide Formate basieren auf der europäischen Norm EN 16931 und erfüllen die umsatzsteuerlichen Anforderungen, wie e-rechnung-bund.de für den B2B-Bereich bestätigt.
- XRechnung: Reines XML, für Menschen ohne Zusatzsoftware nicht lesbar, aber optimal für die automatisierte Verarbeitung.
- ZUGFeRD (ab Version 2.0.1, außer den Profilen MINIMUM und BASIC-WL): PDF/A-3-Datei mit eingebettetem XML-Anhang, für Menschen direkt lesbar und gleichzeitig maschinenlesbar.
Für ein automatisiertes Verarbeitungssystem wie n8n bedeutet das: XRechnung lässt sich direkt einlesen, bei ZUGFeRD muss zuerst das eingebettete XML aus der PDF-Datei extrahiert werden.
Wie liest n8n eingehende E-Rechnungen technisch aus?
n8n bietet dafür zwei eingebaute Werkzeuge, den XML-Node für die reine Formatumwandlung und den Code-Node für individuelle Verarbeitungslogik. Laut der n8n-Dokumentation zum XML-Node wandelt dieser Daten zwischen XML und JSON um und bietet dafür Optionen wie Property Name, Attribute Key und Character Key sowie im Modus XML-zu-JSON zusätzlich Explicit Array, Explicit Root und Ignore Attributes. Bei einer XRechnung genügt es, die eingehende XML-Datei im Modus XML-zu-JSON zu verarbeiten, danach liegen Rechnungsnummer, Beträge und Positionen als strukturiertes JSON-Objekt vor. Bei ZUGFeRD steckt das XML als Anhang in einer PDF/A-3-Datei, dafür ist ein zusätzlicher Extraktionsschritt nötig, den Sie meist mit einer PDF-Bibliothek im Code-Node lösen. Der Code-Node führt eigenes JavaScript oder Python im Workflow aus, bei selbst gehosteten n8n-Instanzen lassen sich dafür zusätzliche npm-Module importieren, in der n8n Cloud ist das nicht möglich.
Wie geht es nach dem Parsing weiter?
Nach der Umwandlung in ein JSON-Objekt lassen sich die Rechnungsdaten über einen HTTP-Request-Node oder einen passenden Buchhaltungs-Node an Systeme wie DATEV oder Lexoffice weiterleiten. Sinnvoll ist zusätzlich eine Prüfung auf Pflichtfelder nach EN 16931, etwa Rechnungsnummer, Steuer-ID und Bruttobetrag, bevor Daten automatisch übernommen werden, damit fehlerhafte oder unvollständige Rechnungen nicht unbemerkt durchlaufen. Für Unternehmen mit hohem Rechnungsvolumen ist die manuelle Sichtung jeder Position kaum mehr zu leisten, ein sauber aufgesetzter n8n-Workflow übernimmt diesen Schritt zuverlässig und lässt sich an Ihre bestehende Buchhaltungssoftware anpassen. Wie robust die Automatisierung tatsächlich läuft, hängt stark davon ab, wie sauber die eingehenden Rechnungen strukturiert sind, gerade bei ZUGFeRD-Dateien unterschiedlicher Herkunft lohnt sich ausreichend Testing.
Häufige Fragen zu E-Rechnungen mit n8n
Ist ZUGFeRD auch nach 2026 noch zulässig?
Ja, ZUGFeRD ab Version 2.0.1 bleibt auch nach 2026 ein zulässiges E-Rechnungsformat, solange nicht die Profile MINIMUM oder BASIC-WL verwendet werden. Die Übergangsfristen betreffen nicht die Formatwahl selbst, sondern nur, bis wann Sie überhaupt auf ein strukturiertes elektronisches Format umstellen müssen. Ab 2028 muss jede B2B-Rechnung ein EN-16931-konformes Format haben, ZUGFeRD und XRechnung erfüllen diese Anforderung beide.
Kann n8n PDF-Rechnungen ohne eingebettetes XML verarbeiten?
Nur eingeschränkt, denn der XML-Node benötigt tatsächliche XML-Daten und keinen reinen Bild- oder Textinhalt. Eine klassische PDF-Rechnung ohne eingebettetes XML lässt sich in n8n allenfalls über Texterkennung oder einen externen KI-Dienst grob auswerten, das ist aber deutlich fehleranfälliger als die strukturierte Verarbeitung einer echten E-Rechnung. Für eine verlässliche Automatisierung sollten Sie auf ZUGFeRD oder XRechnung als Eingangsformat hinwirken.
Ersetzt eine n8n-Automatisierung die Prüfung durch den Steuerberater?
Nein, eine n8n-Automatisierung übernimmt das technische Einlesen und Weiterleiten der Rechnungsdaten, ersetzt aber keine steuerliche oder rechtliche Prüfung. Fragen zu Fristen, Ausnahmen oder der korrekten umsatzsteuerlichen Behandlung einzelner Rechnungen sollten Sie weiterhin mit Ihrem Steuerberater klären. Die Automatisierung reduziert den manuellen Aufwand, die inhaltliche Verantwortung bleibt bei Ihnen.
Brauche ich für die Verarbeitung von E-Rechnungen n8n Cloud oder eine Self-Hosting-Lösung?
Beide Varianten funktionieren grundsätzlich, für komplexere ZUGFeRD-Extraktion mit zusätzlichen Bibliotheken ist Self-Hosting jedoch oft praktischer. Auf n8n Cloud lassen sich im Code-Node keine externen npm-Module importieren, wodurch manche PDF-Extraktionsschritte eingeschränkt sind. Bei einer selbst gehosteten Instanz haben Sie vollen Zugriff auf zusätzliche Bibliotheken und mehr Kontrolle über Ihre Daten.
NordFlux UG (haftungsbeschränkt)
NordFlux baut Organisationen digitale Mitarbeiter: Automatisierungen und KI-Agenten, die wiederkehrende Arbeit abnehmen. Sie behalten die Kontrolle.
Konkrete Fragen zu Automatisierung oder KI?
In der kostenlosen Erstanalyse besprechen wir Ihren Fall direkt. Unverbindlich.