XRechnung gegen ZUGFeRD: was wann zu wählen ist

Die beiden Bezeichnungen prägen jedes deutsche Gespräch über elektronische Rechnungen, und sie sind — entgegen einer verbreiteten Annahme — keine Alternativen derselben Kategorie. Sie repräsentieren zwei unterschiedliche Herangehensweisen an dieselbe Aufgabe, und die Entscheidung zwischen ihnen ist eine echte architektonische Wahl.

Was beide tatsächlich sind

XRechnung ist ein CIUS: ein Profil, das die europäische Norm EN 16931 mit zusätzlichen Regeln einschränkt, damit sie für deutsche Empfänger handhabbar wird. Eine XRechnung-Rechnung ist reines XML — entweder UBL 2.1 oder UN/CEFACT CII — und enthält keine menschenlesbare Darstellung ihrer selbst. Um eine zu betrachten, öffnet man sie in einem Texteditor oder lässt sie durch einen Renderer laufen.

ZUGFeRD ist ein hybrides Format: eine PDF/A-3-Datei mit einem darin eingebetteten CII-XML-Anhang. Das PDF ist das, was Menschen sehen; die eingebettete XML ist das, was Software verarbeitet. Beide Schichten beschreiben dieselbe Rechnung. Ab Version 2.1 ist ZUGFeRD technisch identisch mit Factur-X; die beiden Namen spiegeln lediglich die deutsche und französische Vermarktung desselben Standards wider.

Mit anderen Worten: der Unterschied ist nicht »zwei konkurrierende deutsche Rechnungsformate«. Der Unterschied ist »rein strukturiert« gegen »strukturiert plus Darstellung«.

Beide sind in Deutschland rechtlich gültig

Seit der deutschen B2B-Pflicht vom Januar 2025 sind sowohl XRechnung als auch ZUGFeRD (im Profil EN 16931 oder EXTENDED) anerkannte elektronische Rechnungen nach §14 UStG. Eine rechtliche Bevorzugung des einen vor dem anderen besteht nicht. Wer als Empfänger auf nur einem Format besteht, trifft eine geschäftliche Wahl, nicht eine rechtlich gebotene.

Dies ist die praktische Antwort auf die häufigste Frage: »Müssen wir von ZUGFeRD auf XRechnung umsteigen?« Die Antwort ist Nein, vorausgesetzt das ZUGFeRD-Profil ist EN 16931 oder höher. Niedrigere Profile (MINIMUM, BASIC WL, BASIC) sind für sich genommen keine rechtlich konformen elektronischen Rechnungen.

Wo die echten Unterschiede liegen

Die beiden Formate sind buchhalterisch funktional gleichwertig. Im Tagesgeschäft zählen die folgenden Unterschiede:

Lesbarkeit für Menschen. ZUGFeRD gewinnt. Eine Buchhalterin oder eine Prüferin kann die Datei in jedem PDF-Reader öffnen. Eine XRechnung-Datei verlangt entweder einen Renderer oder die Bereitschaft, XML unmittelbar zu lesen. Für Organisationen, deren Rechnungsbearbeitung weiterhin Menschen vor Augen führt — und das sind die meisten —, ist ZUGFeRD freundlicher.

Dateigröße. XRechnung gewinnt. Eine reine XML-Rechnung umfasst typischerweise 5 bis 30 kB. Eine ZUGFeRD-Datei umfasst typischerweise 100 bis 500 kB, dominiert vom PDF. Pro Datei ist der Unterschied vernachlässigbar, summiert sich aber bei großem Volumen.

Strenge der Validierung. Im Grundsatz unentschieden. Beide werden gegen dieselben EN-16931- und BR-DE--Schematron-Regeln geprüft. In der Praxis bringt ZUGFeRD zwei zusätzliche Fehlerquellen mit: die PDF/A-3-Schicht kann unabhängig von der XML fehlerhaft sein, und die beiden Schichten können auseinanderdriften. Reine XRechnung hat keines dieser Probleme.

Aufwand auf der Erzeugerseite. ZUGFeRD ist meist günstiger zu erzeugen, wenn ein bestehendes System bereits PDFs generiert. Der zusätzliche Aufwand lautet: »eine XML-Anlage in unsere bestehende PDF-Pipeline einbetten«. Eine reine XRechnung-Erzeugung von Grund auf ist eine größere Anbindung: das System muss UBL oder CII direkt aufbauen, ohne PDF als Rückfall.

Aufwand auf der Empfängerseite. XRechnung ist günstiger zu verarbeiten, wenn das Empfangssystem vollständig automatisiert ist. Es gibt kein PDF zu verwerfen, keinen Extraktionsschritt, kein Risiko des Schicht-Auseinanderlaufens. Für eine hochvolumige Kreditorenbuchhaltung ist reines XML einfacher.

Kompatibilität mit dem öffentlichen Sektor. XRechnung ist das Format, das die deutschen Verwaltungsportale (ZRE, OZG-RE) aktiv erwarten. ZUGFeRD ist technisch zugelassen, doch die Portale behandeln es weiterhin als Sonderfall. Für die Rechnungsstellung an die öffentliche Verwaltung bleibt XRechnung der Weg des geringsten Widerstands.

Wann XRechnung die richtige Wahl ist

Wann ZUGFeRD die richtige Wahl ist

Ein Hinweis zum Profil

Wenn Sie sich für ZUGFeRD entscheiden, wählen Sie das Profil EN 16931 oder EXTENDED — niemals MINIMUM, BASIC WL oder BASIC. Die niedrigeren Profile erfüllen die deutsche B2B-Schwelle nicht; sie existieren für Routing-Anwendungen oder Übergangsfälle. Ein Empfänger, dessen Steuerabteilung die Datei beanstanden wird, wird eine BASIC-ZUGFeRD-Rechnung aus demselben Grund beanstanden, aus dem sie eine Papierrechnung beanstanden würde: sie trägt die strukturierte Information nicht, die das Recht heute verlangt.

Die ehrliche Empfehlung

Für die meisten Organisationen, die 2025 oder 2026 neu beginnen, ist ZUGFeRD im Profil EN 16931 die sicherere Voreinstellung. Es funktioniert bei jedem rechtmäßigen Empfänger, erfüllt die in der deutschen Geschäftskultur weiterhin verbreitete Erwartung an menschliche Lesbarkeit und verlangt von Kunden keine Werkzeug-Aufrüstung. Der Preis ist eine etwas größere Datei und eine etwas komplexere Erzeugungs-Pipeline.

Für Organisationen, die bereits intensiv an die öffentliche Verwaltung fakturieren oder deren Empfänger durchweg für strukturiertes Invoicing angebunden sind, ist XRechnung die saubere Wahl. Sie entfernt eine Ballastschicht und entspricht dem Format, für das die Verwaltungsportale gebaut wurden.

Keine der beiden Antworten ist auf Dauer richtig. Mit der Reife der Werkzeuge und dem allmählichen Standardwerden des strukturierten Invoicings wird das Argument der menschlichen Lesbarkeit für ZUGFeRD an Gewicht verlieren, und reine XRechnung wird zur natürlichen Wahl für alle. Das ist vermutlich ein Prozess von fünf bis zehn Jahren, nicht von zwei.