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: 31. Mai 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.

Praktischer Vergleich

AspektUBLCII
HerkunftOASIS Universal Business LanguageUN/CEFACT Cross Industry Invoice
PraxisHäufig in Peppol und vielen öffentlichen ProzessenHäufig in ZUGFeRD/Factur-X eingebettet
RisikoFalsche Feldzuordnung trotz bekannter DatenFehlerhafte Einbettung oder Profilwahl

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.