Gemeinsamer fachlicher Kern
EN 16931 beschreibt semantische Rechnungsbegriffe. XRechnung bindet diese Begriffe an zwei unterstützte Syntaxen: OASIS UBL 2.1 und UN/CEFACT CII D16B.
Praktische Unterschiede
| Merkmal | UBL | CII |
|---|---|---|
| XML-Struktur | Rechnungsorientierte UBL-Komponenten | Trade- und Supply-Chain-Strukturen |
| Peppol BIS Billing | Standardmäßig verwendet | Nicht als Peppol-BIS-Billing-Syntax gepflegt |
| ZUGFeRD | Nicht das übliche eingebettete Format | Grundlage der eingebetteten Rechnungs-XML |
Auswahlkriterien
- Empfänger- oder Portalvorgabe
- Exportmöglichkeiten der Software
- Peppol-Nutzung
- Bestehende ERP- oder EDI-Schnittstellen
- Test- und Supportmöglichkeiten
Konvertierung
Eine Konvertierung ist möglich, darf aber keine Informationen verlieren oder semantisch verändern. Nach jeder Konvertierung sollte die Zieldatei erneut validiert und fachlich verglichen werden.
Empfängerfähigkeit vor interner Vorliebe
UBL und CII können denselben fachlichen Rechnungsinhalt transportieren, unterscheiden sich aber deutlich in XML-Struktur und Ökosystem. Die beste Wahl ist daher die Syntax, die Sender, Empfänger, Übertragungskanal und Validierungswerkzeuge zuverlässig unterstützen.
Wer über Peppol BIS Billing sendet, arbeitet regelmäßig mit UBL. In anderen XRechnung-Szenarien kann CII sinnvoll sein, etwa wenn bestehende ZUGFeRD-/Factur-X-Komponenten auf derselben Syntaxfamilie beruhen.
Migrationscheck bei Syntaxwechsel
- Alle Business Terms vollständig neu mappen
- Anhänge und Referenzen erneut testen
- Steuer- und Rundungslogik vergleichen
- XPath-basierte Fehlerauswertung anpassen
- Empfänger- und Kanalvorgaben erneut bestätigen
- Keine Konvertierung anhand bloßer Elementnamen vornehmen
Häufige Fragen
Ist UBL besser als CII?
Nicht grundsätzlich. UBL ist für Peppol besonders relevant; CII kann bei ZUGFeRD- und bestimmten ERP-Prozessen naheliegen.
Kann der Empfänger beide Syntaxen lesen?
Das muss geprüft werden. XRechnung unterstützt beide, aber einzelne Portale oder Systeme können operative Einschränkungen haben.
Ist eine UBL-Datei automatisch besser validierbar als CII?
Nein. Beide Syntaxen können korrekt oder fehlerhaft umgesetzt sein. Entscheidend sind das passende Regelwerk und die Qualität des Mappings.