Formate und Standards
UBL vs. CII: Welche Syntax steckt in der E-Rechnung?
Eine E-Rechnung ist nicht nur ein rechtlicher Begriff. In der Datei steckt eine konkrete XML-Syntax, meist UBL oder CII.
Zuletzt fachlich geprüft: 26. Juni 2026
Direkte Antwort
UBL und CII sind zwei technische XML-Syntaxen, mit denen Rechnungsdaten strukturiert dargestellt werden können. Beide können EN-16931-konforme Rechnungen tragen, sehen in der XML-Datei aber unterschiedlich aus.
Die Syntax entscheidet also nicht allein über die fachliche Gültigkeit. EN 16931 beschreibt die Rechnungslogik; UBL und CII beschreiben, wo diese Daten technisch im XML stehen.
Praktischer Vergleich
| Aspekt | UBL | CII |
|---|---|---|
| Herkunft | OASIS Universal Business Language | UN/CEFACT Cross Industry Invoice |
| Praxis | Häufig in Peppol und vielen öffentlichen Prozessen | Häufig in ZUGFeRD/Factur-X eingebettet |
| Risiko | Falsche Feldzuordnung trotz bekannter Daten | Fehlerhafte Einbettung oder Profilwahl |
| XRechnung | Kann als UBL umgesetzt werden | Kann als CII umgesetzt werden |
| ZUGFeRD/Factur-X | Nicht der typische eingebettete XML-Weg | Typischer XML-Kern des Hybridformats |
Welche Syntax sollte ein ERP exportieren?
| Situation | Typische Syntax | Warum |
|---|---|---|
| Peppol oder viele internationale Netzwerke | UBL | UBL ist in Peppol BIS Billing verbreitet. |
| ZUGFeRD oder Factur-X | CII | Der eingebettete XML-Teil basiert typischerweise auf CII. |
| XRechnung an deutschen Empfänger | UBL oder CII nach Empfängervorgabe | XRechnung erlaubt beide Syntaxen; Portal oder Kunde kann trotzdem Vorgaben machen. |
| ERP-Migration | Beide testen | Mappingfehler zeigen sich oft erst im konkreten Syntaxexport. |
Warum die Syntax wichtig ist
Validatoren prüfen nicht nur, ob eine XML-Datei existiert. Sie prüfen, ob die Daten in der gewählten Syntax an den richtigen Stellen stehen und ob die fachlichen Regeln eingehalten werden.
Was ERP-Teams prüfen sollten
- Welche Syntax exportiert das System für XRechnung?
- Welche Syntax steckt in ZUGFeRD/Factur-X-Ausgaben?
- Kann das System UBL und CII getrennt validieren?
- Sind Mapping-Regeln für Steuer, Summen und Referenzen dokumentiert?
Praktische Checkliste
- Exportierte Syntax je Format dokumentieren
- UBL- und CII-Beispiele getrennt testen
- Mapping für Pflichtfelder prüfen
- Kundenanforderungen vor Versand klären
- Fehlerberichte nach Syntax auswerten
Praktischer Merksatz
EN 16931 beschreibt die fachliche Rechnung. UBL und CII beschreiben, wie diese Rechnung technisch in XML steht.