CII oder UBL? Die zwei Syntaxen der E-Rechnung

CII oder UBL? Die zwei Syntaxen der E-Rechnung

Wer sich mit der E-Rechnung beschäftigt, stößt schnell auf zwei kryptische Kürzel: CII und UBL. Der CII UBL Unterschied verunsichert viele Entwickler und Buchhaltungsverantwortliche, denn beide beschreiben scheinbar dasselbe – eine strukturierte Rechnung. Die gute Nachricht vorweg: Sie müssen sich nicht zwischen "richtig" und "falsch" entscheiden. Beide Syntaxen sind nach der europäischen Norm gültig. Dieser Beitrag erklärt, woher sie kommen, was sie gemeinsam haben und wo der Unterschied in der Praxis wirklich zählt.

Was E-Rechnung überhaupt bedeutet

Eine E-Rechnung im Sinne des Gesetzes ist kein PDF und kein eingescanntes Papier, sondern ein strukturiertes Format nach der Norm EN 16931 (verankert in § 14 UStG). Die Daten liegen maschinenlesbar als XML vor, sodass Software sie ohne manuelle Erfassung verarbeiten kann. Die Empfangspflicht gilt in Deutschland bereits seit dem 1. Januar 2025. Die Ausstellungspflicht folgt gestaffelt: ab 2027 für Unternehmen mit mehr als 800.000 Euro Umsatz, ab 2028 für alle.

Die EN 16931 legt fest, welche Informationen eine Rechnung enthalten muss – etwa Rechnungsnummer, Steuerbeträge, Zahlungsbedingungen. Wie diese Informationen technisch im XML angeordnet werden, überlässt die Norm zwei erlaubten Syntaxen. Genau hier trennen sich CII und UBL.

CII: Cross Industry Invoice von UN/CEFACT

CII steht für Cross Industry Invoice und stammt von UN/CEFACT, dem Gremium der Vereinten Nationen für Handelserleichterung und elektronische Geschäftsprozesse. CII hat seine Wurzeln im internationalen Warenhandel und ist entsprechend detailreich aufgebaut.

In Deutschland ist CII besonders präsent, weil die hybriden Formate ZUGFeRD und Factur-X genau diese Syntax verwenden. Das XML wird dabei in eine PDF/A-3-Datei eingebettet, sodass Mensch und Maschine dasselbe Dokument nutzen können.

UBL: Universal Business Language von OASIS

UBL steht für Universal Business Language und wird vom Standardisierungskonsortium OASIS gepflegt. UBL ist eine breit angelegte Sammlung von Dokumenttypen für den elektronischen Geschäftsverkehr – die Rechnung ist nur einer davon. UBL ist im internationalen Umfeld weit verbreitet und die Grundlage vieler Beschaffungs- und Peppol-Prozesse.

Zwei Syntaxen, ein Datenmodell

Der entscheidende Punkt: CII und UBL bilden dasselbe semantische Datenmodell der EN 16931 ab. Eine korrekt erstellte Rechnung enthält in beiden Fällen dieselben inhaltlichen Angaben – nur die XML-Struktur, die Element- und Namensraum-Bezeichnungen unterscheiden sich. Man kann es sich wie zwei Sprachen vorstellen, die denselben Sachverhalt ausdrücken.

Merkmal CII UBL
Herausgeber UN/CEFACT OASIS
Voller Name Cross Industry Invoice Universal Business Language
Verbreitung in DE ZUGFeRD, Factur-X, XRechnung XRechnung
Datenmodell EN 16931 EN 16931

Wer nutzt welche Syntax?

Für die Praxis lässt sich grob einordnen:

  • ZUGFeRD und Factur-X setzen ausschließlich auf CII – eingebettet in ein PDF/A-3.
  • XRechnung ist syntaxneutral definiert und kann sowohl als CII als auch als UBL vorliegen. Empfänger müssen beide Varianten verarbeiten können.

Für Sie als Rechnungsempfänger heißt das: Sie können nicht davon ausgehen, immer dieselbe Syntax zu erhalten. Eine robuste Verarbeitung muss beide Welten abdecken.

Praktische Relevanz für Entwickler und Integration

Wenn Sie eine E-Rechnungs-Integration bauen, ergeben sich daraus konkrete Konsequenzen:

  • Empfang: Rechnen Sie sowohl mit CII- als auch mit UBL-XML. Prüfen Sie zunächst den Namensraum des Wurzelelements, um die Syntax zu erkennen, bevor Sie parsen.
  • Versand: Entscheiden Sie sich bewusst für eine Syntax. Für hybride PDF-Rechnungen führt der Weg über CII (ZUGFeRD/Factur-X). Für reine XRechnung ist beides möglich – klären Sie im Zweifel die Präferenz des Empfängers oder Portals.
  • Validierung: Unabhängig von der Syntax muss das Ergebnis den EN-16931-Geschäftsregeln genügen. Eine syntaktisch wohlgeformte Datei ist noch keine gültige E-Rechnung.

Genau hier lohnt sich ein schneller Gegencheck. Der kostenlose E-Rechnungs-Validator von Timelane prüft ZUGFeRD, Factur-X und XRechnung in beiden Syntaxen – CII wie UBL – gegen die EN-16931-Regeln. Ganz ohne Anmeldung, die Datei bleibt nur im Arbeitsspeicher.

Fazit

Der CII UBL Unterschied ist letztlich eine Frage der XML-Grammatik, nicht des Inhalts. Beide Syntaxen sind gleichwertig und transportieren dasselbe EN-16931-Datenmodell. Wichtig ist, dass Ihre Prozesse mit beiden umgehen können – beim Empfang zwingend, beim Versand als bewusste Entscheidung.

Nächste Schritte

Dieser Beitrag ersetzt keine Rechts- oder Steuerberatung. Stand: 2026, Angaben ohne Gewähr.

Timelane kostenlos testen

Zeiten erfassen, Rechnungen erstellen — in 10 Sekunden per E-Mail beim Kunden.

Kostenlos starten
Ein unbehandelter Fehler ist aufgetreten. Neu laden 🗙