Start/Glossar/UBL 2.1
U

UBL 2.1

UBL 2.1 ist ein XML-basierter Standard für elektronische Geschäftsdokumente und eine der zwei offiziellen Syntaxen für EN 16931-konforme E-Rechnungen.

UBL 2.1 (Universal Business Language) ist ein offener XML-Standard der OASIS-Organisation für elektronische Geschäftsdokumente. Im Kontext der E-Rechnung ist UBL 2.1 eine der zwei Syntaxen, die die europäische Norm EN 16931 offiziell anerkennt – neben UN/CEFACT CII.

In Deutschland wird UBL 2.1 vor allem von XRechnung genutzt und ist dort die gebräuchlichere der beiden zulässigen Syntaxen.

Aufbau einer UBL-Rechnung

Eine Rechnung im UBL-Format beginnt mit dem Root-Element <Invoice> im Namespace urn:oasis:names:specification:ubl:schema:xsd:Invoice-2. Die wichtigsten Bereiche:

BereichXML-ElementInhalt
Rechnungskopfcbc:ID, cbc:IssueDateNummer, Datum, Typ
Verkäufercac:AccountingSupplierPartyName, Adresse, Steuer-ID
Käufercac:AccountingCustomerPartyName, Adresse, Leitweg-ID
Positionencac:InvoiceLineArtikel, Menge, Preis
Steuerncac:TaxTotalMwSt-Aufschlüsselung
Summencac:LegalMonetaryTotalNetto-, MwSt-, Bruttobetrag

UBL 2.1 im Vergleich zu CII

Beide Syntaxen bilden dasselbe semantische Datenmodell ab, unterscheiden sich aber in Struktur und Benennung. UBL ist tendenziell besser lesbar und stärker im öffentlichen Sektor verbreitet, CII ist kompakter und wird von ZUGFeRD genutzt. Welche Syntax zum Einsatz kommt, hängt vom Format und vom Empfänger ab.