Sowohl XRechnung als auch ZUGFeRD sind EN16931-konforme E-Rechnungsformate, die in Deutschland eingesetzt werden. Sie werden oft in einem Atemzug genannt, dienen aber unterschiedlichen Zwecken. Hier ist eine Entscheidungshilfe.
Die Kurzantwort
- Rechnung an einen deutschen öffentlichen Auftraggeber? Verwenden Sie XRechnung.
- Rechnung an ein privates Unternehmen mit Wunsch nach lesbarem Dokument? Verwenden Sie ZUGFeRD.
- System-zu-System-Integration ohne PDF-Anforderung? Verwenden Sie XRechnung (UBL oder CII).
XRechnung: reines XML, maschinenorientiert
XRechnung ist ein reines XML-Format ohne menschenlesbare Komponente. Es existiert in zwei XML-Syntaxen: UBL 2.1 und CII (UN/CEFACT). XRechnung 3.0 (aktuell) fügt den BT-24-Spezifikationsbezeichner hinzu und verschärft Schematron-Regeln rund um die Leitweg-ID-Validierung.
ZUGFeRD: PDF mit eingebettetem XML
ZUGFeRD bettet dasselbe strukturierte XML in eine PDF/A-3-Anlage ein. Das PDF ist in jedem Viewer lesbar; die eingebettete factur-x.xml Datei trägt die maschinenlesbare Rechnungsdaten. ZUGFeRD eignet sich ideal, wenn Rechnungen sowohl von Menschen (Buchhaltungsteams) als auch von Maschinen (ERP-Systemen) lesbar sein müssen.
ZUGFeRD bietet fünf Profile nach Datenanforderung:
- Minimum — 6 Pflichtfelder, nur Anzeige
- Basic WL — ergänzt Zahlungsbedingungen
- Basic — ergänzt Positionsdaten
- EN16931 — vollständige Konformität, äquivalent zum XRechnung-Datenmodell
- Extended — Obermenge mit zusätzlichen deutschen Handelsfeldern
Factur-X: dasselbe, französischer Name
Factur-X ist die französische Standardisierung von ZUGFeRD 2.x — das Datenmodell ist identisch. xingen behandelt beide als dieselbe Formatfamilie.
Auswahl für Ihre Integration
Bei System-Integrationen ist der entscheidende Faktor meist das Empfangssystem Ihres Kunden. Öffentliche E-Procurement-Portale (OZG-RE, PEPPOL-Zugangspunkte) erfordern XRechnung. Im Zweifelsfall XRechnung verwenden — es ist das interoperablere der beiden Formate für die automatisierte Verarbeitung.
Die xingen Formate-Seite listet alle unterstützten Ein-/Ausgabekombinationen und die vollständige Konvertierungsmatrix.