XRechnung-Syntax im Vergleich: CII und UBL
Die elektronische Rechnungsstellung in Deutschland wird durch Standards wie das Cross Industry Invoice (CII) und Universal Business Language (UBL) ermöglicht. Für die XRechnung sind beide als Syntax offiziell anerkannt, jedoch weisen sie markante Unterschiede auf, die es wert sind, genauer betrachtet zu werden.
ZUGFeRD-Unterstützung
Ein bedeutender Faktor bei der Auswahl der Syntax ist die Unterstützung durch ZUGFeRD, einem weiteren Standard für elektronische Rechnungen. Es ist wichtig zu beachten, dass ZUGFeRD ausschließlich CII unterstützt. Falls Sie unsicher sind, was die Unterschiede zwischen ZUGFeRD und XRechnung sind, hilft Ihnen unser Blogartikel “Vergleich von XRechnung und ZUGFeRD: Wie unterscheiden sich die beiden Formate für E-Rechnungen?“.
Breite Anwendbarkeit
UBL zeichnet sich durch seine Vielseitigkeit aus, da dieser Standard für insgesamt 65 verschiedene Dokumenttypen gilt. Im Gegensatz dazu ist CII auf die Rechnung beschränkt. Die umfassendere Anwendbarkeit von UBL ermöglicht es, nicht nur Rechnungen, sondern auch andere Dokumente in der gesamten Lieferkette elektronisch zu verwalten.
Erweiterbarkeit
Ein wesentlicher Vorteil von UBL liegt in seinem Extension Point, der es ermöglicht, Rechnungen ohne Beeinträchtigung der Kompatibilität mit dem Standard zu erweitern. Diese Flexibilität erlaubt es Unternehmen, zusätzliche Informationen mit der Rechnung zu übermitteln, was besonders in komplexen Geschäftsszenarien von Vorteil ist. CII hingegen bietet diese Erweiterungsmöglichkeit nicht.
Strukturelle Unterschiede
CII und UBL repräsentieren XRechnungen auf unterschiedliche Weisen. Die Felder in den Standards haben verschiedene Strukturen und Namen, was die Interoperabilität zwischen den beiden Syntaxen erschweren kann. Unternehmen müssen dennoch in der Lage sein, beide Syntaxen lesen zu können.
Ein konkretes Beispiel stellt unter anderem die Rechnungsnummer dar. Während bei UBL die Rechnungsnummer in Form des “ID” Felds direkt an dem Wurzelelement, der “Invoice” hängt, steht sie bei CII im “ID”-Feld von “ExchangedDocument”, welches wiederum erst am Wurzelelement “CrossIndustryInvoice” hängt. Dementsprechend ist die Rechnungsnummer bei CII eine Verschachtelungsebene tiefer gelagert als bei UBL.
PEPPOL-Nutzung
Ein weiterer wichtiger Aspekt ist die Tatsache, dass UBL als Primärsyntax von PEPPOL genutzt wird. Unternehmen, die international agieren, könnten von der Verwendung von UBL und seiner Integration in PEPPOL profitieren.
Fazit
Die Entscheidung zwischen CII und UBL für die Umsetzung der XRechnung hängt von verschiedenen Faktoren ab. Während CII durch die Unterstützung von ZUGFeRD punktet, bietet UBL mit seiner Vielseitigkeit, Erweiterbarkeit und PEPPOL-Integration eine globalere Perspektive. Unternehmen sollten ihre individuellen Anforderungen sorgfältig abwägen, um die passende Syntax für ihre elektronische Rechnungsstellung zu wählen.
Letztendlich müssen Unternehmen jedoch in der Lage sein, beide Formate lesen zu können, da nicht klar ist, welches Format von Geschäftspartnern letztendlich genutzt wird. Um sicherzugehen, dass Ihre XRechnung, egal ob mit CII oder UBL, richtig erstellt wurde, nutzen Sie unseren benutzerfreundlichen XRechnung-Validator, welcher beide Syntaxen problemlos unterstützt.