← Alle Begriffe

UBL: das XML-Format, das viele Systeme verstehen

UBL (Universal Business Language) ist ein offener XML-Standard für Geschäftsdokumente. Rechnungen darin entsprechen EN 16931, weshalb UBL neben CII das zweite verbreitete Format für E-Rechnungen ist.

EN 16931 beschreibt, welche Informationen eine E-Rechnung enthalten muss, aber nicht, wie sie technisch verpackt sind. Dafür gibt es zwei Syntaxen: CII (das ZUGFeRD und XRechnung nutzen) und UBL — verbreitet in Handel, Logistik und bei Peppol.

Inhaltlich sind beide gleich: Absender, Empfänger, Positionen, Steuergruppen, Summen. Unterschiedlich sind die Elementnamen und die Verschachtelung. Ein Parser, der nur CII kennt, scheitert an einer UBL-Rechnung — obwohl alle Daten vorhanden sind.

Was zu tun ist: beim Einlesen beide Syntaxen unterstützen. Für die Buchhaltung macht es keinen Unterschied, für die Software schon.

DueBuddy — liest Rechnungen und liefert Daten für die Buchhaltung