UBL vs CII: die zwei XML-Syntaxen der EN 16931

UBL und CII sind die beiden XML-Syntaxen, in denen eine Rechnung nach EN 16931 geschrieben wird. Sie tragen dieselben Rechnungsdaten in unterschiedlicher Struktur; welche Sie brauchen, bestimmt meist das Format des Empfängers.

Zulässige Syntaxen der EN 16931 UBL 2.1 (OASIS) und CII D16B (UN/CEFACT)
Abbildung auf das Datenmodell je Syntax eine technische Spezifikation: CEN/TS 16931-3-2 (UBL) und CEN/TS 16931-3-3 (CII)

Die Unterschiede

Merkmal UBL CII
Aufbau flacher, eigene Dokumentart für Gutschriften tiefer verschachtelt, ein Dokumenttyp für Rechnung und Gutschrift
Verwendet von Peppol BIS, XRechnung ZUGFeRD, Factur-X, XRechnung

Welche Syntax passt

Peppol BIS verlangt UBL, ZUGFeRD und Factur-X betten immer CII ein, XRechnung erlaubt beide. Weil beide dasselbe Datenmodell abbilden, lässt sich eine Rechnung zwischen UBL und CII umwandeln. Einzelne Rechenregeln haben aber je Syntax eine andere Toleranz, eine umgewandelte Rechnung sollten Sie deshalb neu prüfen (Beispiele).

Beide Syntaxen prüfen

invowerk prüft Rechnungen in UBL und CII. Über die API wandelt invowerk Rechnungen auch zwischen den beiden Syntaxen um.

Rechnung kostenlos prüfen