XRechnung: UBL of CII? De twee syntaxen van EN 16931 vergeleken
„XRechnung in UBL of CII?” – deze vraag duikt bij bijna elke technische koppeling op. Het goede nieuws: het zijn slechts twee schrijfwijzen van dezelfde inhoud.
> Kort antwoord: UBL en CII zijn twee XML-syntaxen die beide de EN-16931-semantiek weergeven. XRechnung is in beide toegestaan (UBL is meer verbreid). ZUGFeRD/Factur-X gebruikt altijd CII, ingesloten in een PDF/A-3. Inhoudelijk zijn ze gelijkwaardig; het verschil zit in opbouw en elementnamen.
Twee syntaxen, één datamodel
EN 16931 definieert de semantiek van een factuur – dus welke datavelden er zijn (BT-1 factuurnummer, BT-31 btw-identificatienummer enzovoort). Hoe deze velden als XML worden geschreven, regelen twee „syntaxen”:
| Kenmerk | UBL | CII |
|---|---|---|
| Uitgever | OASIS | UN/CEFACT |
| Wortelelement | Invoice | rsm:CrossIndustryInvoice |
| Namespaces | cbc, cac | rsm, ram, udt |
| Typisch gebruik | XRechnung (verbreid) | ZUGFeRD, Factur-X, XRechnung (CII) |
Beide transporteren dezelfde inhoud – een ontvanger die EN 16931 verwerkt, kan de betreffende passende syntax lezen.
Wanneer UBL, wanneer CII?
- XRechnung: beide toegestaan. UBL komt het meest voor; sommige systemen leveren of verwachten CII. Bepalend is wat uw ontvanger verwerkt.
- ZUGFeRD / Factur-X: altijd CII, omdat de XML in een PDF/A-3 wordt ingesloten. Wie het hybride PDF-formaat nodig heeft, gebruikt dus automatisch CII.
Praktische aanbeveling
Levert u aan publieke opdrachtgevers, controleer dan de vereisten van het betreffende portaal – veel accepteren beide syntaxen. Voor de B2B-uitwisseling met een zichtbare PDF is ZUGFeRD (CII) praktisch, voor zuivere data-uitwisselingsscenario’s volstaat een XRechnung als UBL of CII.
Wat TaxLayer genereert
TaxLayer genereert ZUGFeRD 2.x (CII in PDF/A-3) en XRechnung als UBL – telkens gevalideerd tegen EN 16931 en de KoSIT-standaard. Zo dekt u zowel het hybride PDF-formaat als de zuivere XML-XRechnung af.
Conclusie
UBL en CII zijn twee manieren om dezelfde EN-16931-factuur te schrijven. Laat u daardoor niet in verwarring brengen: belangrijk is welke syntax uw ontvanger verwacht – de inhoud blijft gelijk.
---
Probeer TaxLayer nu gratis – genereert ZUGFeRD (CII) en XRechnung (UBL), gevalideerd volgens EN 16931. Vragen aan info@landauer.de.
Veelgestelde vragen
Wat is het verschil tussen UBL en CII?
UBL (Universal Business Language, OASIS) en CII (Cross Industry Invoice, UN/CEFACT) zijn twee XML-syntaxen die beide dezelfde EN-16931-semantiek weergeven. Ze verschillen in opbouw en elementnamen, niet in inhoud.
Welke syntax gebruikt XRechnung?
XRechnung is in beide syntaxen toegestaan: UBL en CII. In de praktijk is UBL zeer verbreid; sommige systemen leveren of verwachten CII.
Welke syntax gebruikt ZUGFeRD?
ZUGFeRD (en het identieke Factur-X) gebruikt altijd CII – ingesloten in een PDF/A-3-bestand. Een zuivere XRechnung is daarentegen een zelfstandige XML.
Moet ik voor één syntax kiezen?
Dat hangt af van de ontvanger. Veel overheidsportalen accepteren beide; vraag bij twijfel welke syntax uw ontvanger verwerkt. Beide voldoen in gelijke mate aan EN 16931.
Welke formaten genereert TaxLayer?
TaxLayer genereert ZUGFeRD 2.x (CII in PDF/A-3) en XRechnung als UBL. Meer over de formaten in XRechnung vs. ZUGFeRD.
Gratis tools
Gerelateerde artikelen
Converteer nu uw PDF-facturen
Probeer TaxLayer gratis – 2 conversies per maand, geen creditcard vereist.
Aan de slag