XRechnung: UBL oder CII? Die zwei Syntaxen der EN 16931 im Vergleich
„XRechnung in UBL oder CII?“ – diese Frage taucht bei fast jeder technischen Anbindung auf. Die gute Nachricht: Es sind nur zwei Schreibweisen desselben Inhalts.
> Kurzantwort: UBL und CII sind zwei XML-Syntaxen, die beide die EN-16931-Semantik abbilden. XRechnung ist in beiden zulässig (UBL ist verbreiteter). ZUGFeRD/Factur-X nutzt immer CII, eingebettet in eine PDF/A-3. Inhaltlich sind sie gleichwertig; der Unterschied liegt in Aufbau und Elementnamen.
Zwei Syntaxen, ein Datenmodell
Die EN 16931 definiert die Semantik einer Rechnung – also welche Datenfelder es gibt (BT-1 Rechnungsnummer, BT-31 USt-IdNr. usw.). Wie diese Felder als XML geschrieben werden, regeln zwei „Syntaxen“:
| Merkmal | UBL | CII |
|---|---|---|
| Herausgeber | OASIS | UN/CEFACT |
| Wurzelelement | Invoice | rsm:CrossIndustryInvoice |
| Namensräume | cbc, cac | rsm, ram, udt |
| Typische Nutzung | XRechnung (verbreitet) | ZUGFeRD, Factur-X, XRechnung (CII) |
Beide transportieren dieselben Inhalte – ein Empfänger, der EN 16931 verarbeitet, kann die jeweils passende Syntax lesen.
Wann UBL, wann CII?
- XRechnung: beide erlaubt. UBL ist am häufigsten anzutreffen; manche Systeme liefern oder erwarten CII. Entscheidend ist, was Ihr Empfänger verarbeitet.
- ZUGFeRD / Factur-X: immer CII, weil die XML in eine PDF/A-3 eingebettet wird. Wer das hybride PDF-Format braucht, nutzt also automatisch CII.
Praktische Empfehlung
Wenn Sie an öffentliche Auftraggeber liefern, prüfen Sie die Vorgaben des jeweiligen Portals – viele akzeptieren beide Syntaxen. Für den B2B-Austausch mit einer sichtbaren PDF ist ZUGFeRD (CII) praktisch, für reine Datenaustausch-Szenarien genügt eine XRechnung als UBL oder CII.
Was TaxLayer erzeugt
TaxLayer erzeugt ZUGFeRD 2.x (CII in PDF/A-3) sowie XRechnung als UBL – jeweils gegen die EN 16931 und den KoSIT-Standard validiert. So decken Sie sowohl das hybride PDF-Format als auch die reine XML-XRechnung ab.
Fazit
UBL und CII sind zwei Wege, dieselbe EN-16931-Rechnung zu schreiben. Lassen Sie sich davon nicht verunsichern: Wichtig ist, welche Syntax Ihr Empfänger erwartet – der Inhalt bleibt gleich.
---
TaxLayer jetzt kostenlos testen – erzeugt ZUGFeRD (CII) und XRechnung (UBL), validiert nach EN 16931. Fragen an info@landauer.de.
Häufig gestellte Fragen
Was ist der Unterschied zwischen UBL und CII?
UBL (Universal Business Language, OASIS) und CII (Cross Industry Invoice, UN/CEFACT) sind zwei XML-Syntaxen, die beide dieselbe EN-16931-Semantik abbilden. Sie unterscheiden sich in Aufbau und Elementnamen, nicht im Inhalt.
Welche Syntax nutzt XRechnung?
XRechnung ist in beiden Syntaxen zulässig: UBL und CII. In der Praxis ist UBL sehr verbreitet; einige Systeme liefern oder erwarten CII.
Welche Syntax nutzt ZUGFeRD?
ZUGFeRD (und das identische Factur-X) verwendet immer CII – eingebettet in eine PDF/A-3-Datei. Reine XRechnung ist dagegen ein eigenständiges XML.
Muss ich mich für eine Syntax entscheiden?
Das hängt vom Empfänger ab. Viele Behördenportale akzeptieren beide; im Zweifel fragen Sie, welche Syntax Ihr Empfänger verarbeitet. Beide erfüllen die EN 16931 gleichermaßen.
Welche Formate erzeugt TaxLayer?
TaxLayer erzeugt ZUGFeRD 2.x (CII in PDF/A-3) und XRechnung als UBL. Mehr zu den Formaten in XRechnung vs. ZUGFeRD.
Kostenlose Tools
Weiterführende Artikel
PDF-Rechnungen jetzt konvertieren
Testen Sie TaxLayer kostenlos – 2 Konvertierungen pro Monat, keine Kreditkarte.
Jetzt starten