ValidateFin
Terug naar blog
E-Invoicing9 min lezenDoor Eliel Nicaise

UBL vs CII vs Factur-X — Vergelijking van Europese e-factuurformaten

Begrijp de verschillen tussen UBL 2.1, UN/CEFACT CII en Factur-X/ZUGFeRD voor Europese e-facturering — en wanneer u welk formaat moet gebruiken.

De drie belangrijkste e-factuurformaten in Europa

Europese e-facturering heeft drie concurrerende XML-syntaxen geconsolideerd die allemaal voldoen aan de EN 16931-norm: UBL 2.1 (Universal Business Language), CII (UN/CEFACT Cross-Industry Invoice) en Factur-X/ZUGFeRD (een hybride PDF/A-3+XML-benadering).

Alle drie kunnen hetzelfde EN 16931-semantische model uitdrukken, maar hebben verschillende XML-structuren, verschillende sterke punten en verschillende toepassingsgebieden. Het kiezen van het verkeerde formaat voor uw land of handelspartners is een veelvoorkomende foutenbron.

Deze gids legt de technische verschillen uit, welke landen welk formaat prefereren en wanneer u elk moet converteren.

Snelle vergelijking

UBL, CII en Factur-X in één oogopslag vergeleken:

KenmerkUBL 2.1CII (UN/CEFACT)Factur-X / ZUGFeRD
NormorganisatieOASISUN/CEFACTFNFE-MPE / FeRD
XML-naamruimteurn:oasis:names:specification:ubl:schema:xsd:Invoice-2urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100CII XML ingebed in PDF/A-3
Peppol BIS 3.0Ja — primaire syntaxisJa — alternatieve syntaxisNee (geen Peppol AS4-levering)
Frans Chorus ProJaJaJa — alle profielen
Duits ZUGFeRDNeeJaJa — voorkeursformaat
Visueel leesbaarAlleen XMLAlleen XMLJa — ingebed PDF

UBL 2.1 — Het door Peppol geprefereerde formaat

UBL 2.1 is het dominante formaat voor Peppol-gebaseerde e-facturering:

Universal Business Language (UBL) 2.1 is het door OASIS beheerde formaat en de voorkeurssyntaxis in het Peppol-netwerk. De Peppol BIS 3.0-standaard (CIUS naar EN 16931) is voornamelijk gericht op UBL.

UBL-facturen gebruiken het <Invoice>-rootelement (of <CreditNote> voor creditnota's). De XML is uitgebreider dan CII maar beter gedocumenteerd met een betere tool-ecosysteem.

Als u handelt via Peppol, levert aan overheidsinstanties in Noord-Europa (Scandinavië, Nederland, België) en Australië/Nieuw-Zeeland, is UBL uw eerste keuze.

CII — UN/CEFACT Cross-Industry Invoice

CII is de tweede EN 16931-syntaxis, voornamelijk gebruikt in Duitsland:

CII (Cross-Industry Invoice) is de UN/CEFACT-standaard en komt uit de handels-EDI-omgeving. Het is de native XML-syntaxis voor ZUGFeRD en Factur-X wanneer ze als puur XML worden geëxporteerd.

CII heeft een complexere, meer geneste structuur dan UBL. Elementen heten <rsm:CrossIndustryInvoice> voor het root. CII is geschikt voor complexe supply chain-scenario's omdat het een dieper B2B-datamodel ondersteunt.

In Duitsland, Oostenrijk en Frankrijk wordt CII goed ondersteund. Veel boekhoudsoftware exporteert ZUGFeRD/Factur-X in CII-formaat.

Factur-X / ZUGFeRD — Het hybride formaat

Factur-X (Frankrijk) en ZUGFeRD (Duitsland) zijn hetzelfde formaat — een PDF/A-3 met ingebed CII XML:

Factur-X (Frankrijk) en ZUGFeRD (Duitsland) zijn identieke standaarden — een CII XML-bestand ingebed als bijlage in een PDF/A-3-bestand. Mensen kunnen de PDF lezen; systemen kunnen de XML extraheren en verwerken.

Factur-X-profielen variëren van MINIMUM (alleen belasting-ID en bedrag) tot EXTENDED (volledige EN 16931-conformiteit met aanvullende velden). Voor Peppol-transmissie moet het XML-deel worden geëxtraheerd.

ValidateFin kan Factur-X/ZUGFeRD-bestanden verwerken — het extraheert de CII XML uit de PDF en valideert deze tegen het gedeclareerde profiel.

Welk formaat moet ik kiezen?

Kies op basis van uw primaire handelskanaal: Peppol-netwerk → UBL 2.1; Duitse/Oostenrijkse handelspartners → Factur-X/ZUGFeRD (CII); Franse overheidsinstanties via Chorus Pro → alle drie worden geaccepteerd; Gemengd Europees B2B → UBL 2.1 voor maximale compatibiliteit.

UBL-validator openen

Veelgestelde vragen

Zijn UBL en CII gelijkwaardig voor EN 16931?

Ja. Beide syntaxen zijn erkend door de Europese Commissie als geldige implementaties van de EN 16931-norm. Een document in UBL en hetzelfde in CII kunnen dezelfde EN 16931-semantische elementen uitdrukken.

Kan ik van UBL naar CII converteren?

Ja, maar het is niet triviaal. XSLT-transformaties bestaan (CEN heeft referentie-XSLT gepubliceerd), maar veldmappings zijn niet altijd 1:1. Test geconverteerde bestanden met ValidateFin voordat u ze indient.

Accepteert Peppol Factur-X?

Peppol BIS 3.0 definieert syntaxen voor UBL en CII — niet voor PDF. Factur-X-documenten kunnen via Peppol worden verzonden als de ingebedde CII XML wordt geëxtraheerd, maar de PDF-omhulling wordt niet overgedragen.

Wat is beter voor Duits overheidsinkoopbeleid?

Duitsland gebruikt XRechnung (een CIUS naar EN 16931 die zowel UBL als CII ondersteunt) voor B2G-facturen. ZUGFeRD 2.x / Factur-X is populair voor B2B. Voor federale instanties is XRechnung verplicht.

Valideert ValidateFin alle drie formaten?

ValidateFin valideert UBL-facturen en Factur-X/ZUGFeRD-bestanden (door de ingebedde CII XML te extraheren en te valideren). Pure CII-bestanden worden ondersteund via de UBL-validator wanneer ze zijn ingebed als Factur-X-bijlagen.

Worden creditnota's anders behandeld?

In UBL zijn er afzonderlijke documenttypen: <Invoice> en <CreditNote>. In CII wordt het type bepaald door TypeCode (380 voor factuur, 381 voor creditnota). ValidateFin verwerkt beide documenttypen in beide syntaxen.

Kan één factuur zowel UBL als CII bevatten?

Nee. Een factuur gebruikt exact één syntaxis. Factur-X embedt echter CII XML in een PDF — het XML-gedeelte is pure CII, geen mix.

Is Factur-X hetzelfde als ZUGFeRD?

Ja. Sinds ZUGFeRD 2.0 gebruikt de Frans-Duitse standaard dezelfde technische specificatie. Factur-X is de Franse naam, ZUGFeRD is de Duitse naam. Ze zijn 100% interoperabel.

Welke landen schrijven welk formaat voor?

Frankrijk: Factur-X, UBL, CII allemaal geaccepteerd. Duitsland: XRechnung (UBL of CII) voor B2G, elk EN 16931-formaat voor B2B. België/Nederland: UBL via Peppol. Italië: FatturaPA (nationaal formaat, niet EN 16931).

Zal EN 16931 in de toekomst meer syntaxen toevoegen?

Onwaarschijnlijk. Het EU-standaardiseringsmandaat richt zich op UBL en CII als de twee officiële syntaxen. Factur-X is een leveringsmechanisme (PDF+CII), geen aparte syntaxis. Nieuwe ontwikkelingen zullen voortbouwen op deze twee fundamenten.