Die Sprache von ZUGFeRD und XRechnung – Der Unterschied zwischen UBL und CII

Mit der EU-Norm EN 16931 wurden EU-weit geltende Anforderungen an E-Rechnungen festgelegt. Diese Anforderungen wurden in natürlicher Sprache festgehalten. Die E-Rechnungen selbst funktionieren jedoch mit XML-basierten Syntaxen. Man kann also sagen, dass E-Rechnungen ihre eigene Sprache sprechen. Wie unterscheiden sich diese Sprachen? Und welche Sprache sollte ich verwenden? Antworten auf diese und weitere Fragen erhalten Sie in diesem Beitrag.

Was sind UBL und CII?

Die Abkürzungen UBL und CII stehen jeweils für Universal Business Language und Cross Industrie Invoice und sind XML-basierte Syntaxen, die in E-Rechnungen verwendet werden. Sie dienen dem elektronischen und standardisierten Datenaustausch. Beide Syntaxen sind beispielsweise auch Teil des E-Procurement, also des elektronischen Beschaffungsprozess.

Der UBL-Syntax ist bzw. war Teil von diversen nationalen E-Rechnungsstandards wie bspw. von NESUBL in Nordeuropa oder von Elektronisk Handelsformat in Norwegen. In Deutschland sind hauptsächlich zwei E-Rechnungsformate vertreten – XRechnung und ZUGFeRD. Das XRechnungs-Format unterstützt beide Syntaxen, während ZUGFeRD ausschließlich CII unterstützt.

Erfahren Sie, wie Sie E-Invoicing mit SAP sicher umsetzen und Ihre Rechnungsprozesse digitalisieren und optimieren können. Sichern Sie sich jetzt Ihren Platz und machen Sie Ihr Rechnungswesen sicher, effizient und zukunftssicher!

Worin unterscheiden sich die Sprachen?

Die Sprachen bzw. die Syntaxen unterscheiden sich auf verschiedenen Ebenen:

Dokumente

Mit der UBL-Syntax lassen sich viele Dokumententypen abbilden. Neben Rechnungen gehören dazu z. B. auch Bestellungen und Preislisten. Im Unterschied dazu beschränkt sich der CII-Syntax auf Rechnungen.

Herkunft

CII ist als internationaler Standard bekannt und wurde durch die CEFACT (United Nations Centre for Trade Facilitation and Electronic Business), also dem Zentrum der Vereinten Nationen für Handelserleichterungen und elektronische Geschäftsprozesse, entwickelt. Ziel bei der Entwicklung war die Handelserleichterung durch elektronischen Datenaustausch.

UBL wurde von OASIS und diversen Vertretern der Industrie entwickelt. OASIS ist eine Non-Profit-Organisation, die sich die Entwicklung und Einführung globaler, offener Standards auf die Fahne geschrieben hat. Dabei steht OASIS für Organization for the Advancement of Structured Information Standards. Ziel bei der Entwicklung war es, eine Grundlage zu schaffen, die einen ganzheitlichen elektronischen Datenaustausch für eine Vielzahl von Dokumententypen ermöglicht.

Technischer Hintergrund

Die wesentlichen Unterschiede zwischen UBL und CII sind technischer Natur. Beispielsweise ist zum Teil kein Mapping zwischen den Elementen von UBL und CII möglich. Das liegt unter anderem daran, dass Elemente und Entitäten aus dem Geschäftsleben unterschiedlich benannt und verwendet werden. Während bei einer CII-XRechnung eine Bankverbindung als IBAN-ID und BIC-ID referenziert wird, nennen sich dieselben Informationen unter der UBL-XRechnung „ID des Financial Accounts“ und befinden sich in einem Unterknoten. Weitere Unterschiede sind der unterschiedlichen Strukturierung von XML-Dateien geschuldet. Die syntaktischen Unterschiede werde ich in einem gesonderten Beitrag in den kommenden Wochen thematisieren.

Welche Sprache sollte ich verwenden?

Wie so häufig im Leben, kommt es auch hier einfach darauf an.

Sollten Sie sich für den Einsatz von ZUGFeRD entscheiden, stellt sich die Frage zunächst nicht. Wie bereits eingangs erwähnt unterstützt ZUGFeRD nur CII. Wichtig ist für Sie hier, zwischen Sprache (also Syntax) und Format zu differenzieren. Nur weil ZUGFeRD ausschließlich CII unterstützt, bedeutet das nicht, dass das Format nicht die Anforderungen an den europäischen Standard erfüllt. Das tut es nämlich – spätestens seit dem letzten Update-Release von ZUGFeRD 2.1.1, das ein XRechnungs-Profil enthält.

Haben Sie sich jedoch für den Einsatz von XRechnung entschieden, haben Sie die Qual der Wahl. UBL oder CII? Vorweg: Meines Erachtens sollte jede XRechnungs-Implementierung beide Sprachen beherrschen. PEPPOL nutzt primär die UBL-Syntax, ermöglicht optional aber auch den zusätzlichen Versand der CII-Syntax. Hierfür wurde ein Mapping zwischen UBL- und CII-Elementen einer E-Rechnung definiert.

Was bedeutet das jetzt konkret? Egal für welche Sprache Sie sich entscheiden: Sie haben sowohl mit UBL als auch CII keine weiteren Nachteile. Dennoch ist die Entscheidung eine Überlegung wert. UBL ist bspw. durch die Vielzahl an Dokumententypen potenziell mächtiger, gleichzeitig aber auch schwerer zu warten / implementieren. CII hingegen hat eine einfachere Struktur, ist mit ZUGFeRD und XRechnung bzw. Factur-X in Europa weit verbreitet und bietet somit einen guten Einstieg. Langfristig könnte die CII-Syntax jedoch ein wenig restriktiv sein, weil es sich auf Rechnungen beschränkt.

Sie wollen mehr erfahren?

Das Thema der Syntaxen innerhalb der E-Rechnungsformate ist sehr technisch. Meiner Meinung nach ist es jedoch wichtig, einen Prozess bzw. eine Technologie vollumfänglich zu verstehen, um optimal damit arbeiten zu können. Sie wollen gerne mehr zu der Funktionsweise von E-Rechnungen erfahren? Dann schreiben Sie mir gerne eine Mail an info@mind-forms.de oder rufen Sie durch unter 0211 9462 8572-35. Ich freue mich auf den Austausch mit Ihnen! Schauen Sie gern auch regelmäßig auf unserem Blog vorbei oder abonnieren Sie unser Best-of, um die nächsten Beiträge zum Thema E-Rechnung nicht zu verpassen.



Das könnte Sie auch interessieren

ZUGFeRD, digitale Signaturen, Mehrfarbigkeit – die Anforderungen an Formulare steigen stetig. Das ist auch unserem Kunden– einem Automobilteilzulieferer – bewusst. Das Unternehmen beliefert weltweit mehr als 10.000 Kunden.

weiterlesen

Derzeit ist Zebra der Quasi-Standard, um Etiketten, Barcodes und RFID Tags mit SAP-Anwendungen auszugeben. Zebra zeichnet sich dabei besonders durch die hohe Verfügbarkeit und die gute Anbindung an SAP aus. Darüber hinaus sind Zebra-Produkte beinahe bei jedem […]

weiterlesen

Mit der EN 16931 unterliegen E-Rechnungen europaweit einer Norm, die die Anforderungen an die enthaltene XML-Struktur festlegt. Diese Struktur wird durch die Syntaxen von ZUGFeRD und XRechnung – CII und […]

weiterlesen

4 Kommentare zu "Die Sprache von ZUGFeRD und XRechnung – Der Unterschied zwischen UBL und CII"

Barbara Becker - 31. August 2020 | 13:15

Hallo Herr Schwemmer,

wie sieht es generell bei den vorgestellten E-Rechnung Lösungen mit dem Schutz der Unternehmens bezogenen Daten aus?

Herzliche Grüße,
Barbara Becker

Antworten

Guten Tag Herr Schwemmer,

danke für die klare Beschreibung. Das ist sehr hilfreich!

Mit freundlichen Grüßen
Peter Rösch

Antworten
Katherina Scholz - 2. Januar 2024 | 08:45

Hallo Herr Schwemmer,

Sie schreiben, dass ein Mapping zwischen UBL- und CII-Elementen einer E-Rechnung definiert wurde; hätten Sie hierfür vielleicht einen Link zu einer Übersicht dieses Mappings bzw. können Sie mir sagen, wo dieses definiert wurde?

Vielen Dank im Voraus!

Antworten
Gernot Preusser - 5. Juni 2024 | 15:56

Hallo Frau Scholz,

vielen Dank für Ihre Frage. Hier ist die Antwort von unserem Experten:

“Das ist über die offiziellen Stellen erhältlich, insbesondere die Definition der EN16931. Diese EU-Norm wurde vom Europäischen Komitee für Normung (CEN) beauftragt; eine genaue Definition können Sie beispielsweise hier finden: https://eur-lex.europa.eu/eli/dec_impl/2017/1870/oj

Viele Grüße aus der mindforms-Redaktion

Antworten

Schreiben Sie einen Kommentar

Bitte füllen Sie alle mit * gekennzeichneten Felder aus. Ihre E-Mail Adresse wird nicht veröffentlicht.





Kontaktieren Sie uns!
Julia Buecker
Julia Bücker Kundenservice