Elektronisch factureren

Factur-X: het hybride e-factuurformaat uitgelegd

Het Factur-X-formaat uitgelegd: een hybride factuur in pdf en XML, de profielen, de link met EN 16931 en waarom België via Peppol BIS factureert.

Door YouInv-team7 min leestijd
Een werkplek met een laptop en papieren boekhouddocumenten, ter illustratie van e-facturatie in het Factur-X-formaat

Kernpunten

  • Factur-X is een hybride factuur: een voor mensen leesbare PDF/A-3 met daarin een gestructureerd XML-bestand.
  • De XML gebruikt de UN/CEFACT CII-syntaxis en volgt de Europese norm EN 16931 vanaf het EN 16931-profiel.
  • Factur-X en het Duitse ZUGFeRD zijn sinds ZUGFeRD 2.1 technisch hetzelfde formaat.
  • In België loopt de B2B-verplichting via het Peppol-netwerk, dat UBL 2.1 uitwisselt: Factur-X is daar niet het referentieformaat.

Kan een factuur tegelijk een pdf zijn die u op het scherm leest én een bestand dat uw boekhoudsoftware zonder herinvoer verwerkt? Dat is precies de inzet van het Factur-X-formaat. Nu gestructureerde e-facturatie in Europa de regel wordt, en België de gestructureerde factuur in B2B verplicht vanaf 1 januari 2026, helpt kennis van dit hybride formaat om de technische keuzes achter de verplichting te plaatsen. Dit artikel beschrijft wat een Factur-X-bestand echt bevat, de profielen, de link met de norm EN 16931, en waarom België een andere weg koos.

Factur-X, tegelijk leesbaar en gestructureerd

Het idee is eenvoudig: de twee gezichten van een factuur in één bestand samenbrengen. Aan de ene kant een pdf die uw klant opent, leest en archiveert zoals elke factuur. Aan de andere kant een XML-bestand dat in die pdf verborgen zit en dezelfde informatie draagt in een vorm die software automatisch leest. Eén document, twee leeswijzen.

Het formaat wordt samen ontwikkeld door FNFE-MPE in Frankrijk en de organisatie FeRD in Duitsland. Aan Duitse kant heet het ZUGFeRD: sinds versie 2.1 van ZUGFeRD zijn beide technisch hetzelfde formaat, gebouwd op dezelfde syntaxis en dezelfde norm. Spreken over Factur-X of ZUGFeRD 2.x komt dus op hetzelfde bestand neer.

Wat een Factur-X-bestand bevat

Een Factur-X-bestand stapelt drie onderdelen in één document. Die lagen begrijpen betekent begrijpen waarom het formaat zowel de mens als de machine kan bedienen.

De drie lagen van een Factur-X-bestand

  • De PDF/A-3

    De visuele weergave van de factuur, leesbaar en afdrukbaar, in een archiefformaat voor de lange termijn dat een ingesloten bestand toelaat.

  • De ingesloten XML

    Een bestand genaamd factur-x.xml, in UN/CEFACT CII-syntaxis, met de factuurgegevens: partijen, lijnen, btw-uitsplitsing, totalen.

  • De metagegevens

    Informatie die aan de software de aanwezigheid en het profiel van de XML meldt, zodat die weet hem te ontginnen en te lezen.

De praktische belofte zit in die gelaagdheid. Een ontvanger zonder geschikt hulpmiddel ziet een gewone pdf-factuur. Wie software heeft die Factur-X herkent, haalt de XML eruit en boekt de factuur zonder herinvoer. Hetzelfde bestand dient beide.

De profielen: van minimum tot volledig

Factur-X biedt niet één niveau van gegevens. Het formaat definieert een reeks profielen, van het lichtste tot het rijkste, naargelang hoeveel informatie de XML draagt. Niet alle zijn even geschikt voor automatisering.

Lichte profielen volstaan voor gedeeltelijke opvang; enkel het EN 16931-profiel draagt de volledige Europese factuur.
Lichte profielenProfiel EN 16931 en hoger
Hoofdinggegevens en totalen
Detail lijn per lijn van de factuurGedeeltelijkVolledig
Volledig semantisch model van EN 16931
Volledig automatiseerbare verwerking

De eenvoudigste profielen beperken zich tot gegevens op hoog niveau, nuttig voor een snelle controle maar ontoereikend voor volledige verwerking. Het EN 16931-profiel draagt alle informatie waarin de Europese norm voorziet: dat is het niveau om naar te streven zodra u een factuur wilt die echt van begin tot eind bruikbaar is. Daarboven voegt een uitgebreid profiel aanvullende velden toe voor sectorspecifieke behoeften.

Factur-X en EN 16931: dezelfde norm, een andere syntaxis

Dit is het punt dat Factur-X met de rest van het Europese ecosysteem verbindt. De norm EN 16931 definieert het semantische model van de factuur, dat wil zeggen de lijst van informatie die ze moet bevatten, los van hoe u die opschrijft. Die norm laat twee XML-syntaxissen toe: UBL 2.1 en UN/CEFACT CII.

Factur-X kiest de CII-syntaxis voor zijn ingesloten XML. Een Peppol-factuur kiest de andere toegelaten syntaxis: UBL 2.1. Beide drukken dezelfde norm uit, maar in twee verschillende grammatica's en twee verschillende houders, een pdf aan de ene kant, een los XML-bestand aan de andere.

1

document

een PDF/A-3 die ook de XML draagt

CII

syntaxis van de Factur-X-XML

een van de twee toegelaten door EN 16931

UBL 2.1

syntaxis uitgewisseld op Peppol

de andere syntaxis van dezelfde norm

EN 16931-conforme facturen, verstuurd via Peppol

YouInv genereert uw gestructureerde facturen in het Peppol BIS Billing 3.0-profiel, valideert ze en verstuurt ze over het Peppol-netwerk zonder dat u de XML aanraakt.

Factur-X in België: waarom Peppol BIS de referentie blijft

Blijft de concrete vraag: beantwoordt Factur-X aan de Belgische verplichting? De B2B-verplichting vanaf 1 januari 2026 vereist een gestructureerde factuur conform EN 16931, standaard uitgewisseld via het Peppol-netwerk. Het Peppol-netwerk vervoert documenten in het profiel Peppol BIS Billing 3.0, in UBL 2.1-syntaxis. Het referentieformaat in België is dus niet Factur-X.

Dat doet niets af aan de waarde van het formaat: de XML rust op dezelfde Europese norm, en een Factur-X-bestand dat u van een Franse of Duitse partner ontvangt, blijft een bruikbare gestructureerde factuur. Maar om uw facturen conform de Belgische verplichting uit te reiken, telt het vermogen om UBL 2.1 over Peppol te produceren en te versturen, niet het maken van een hybride pdf. Een pdf, zelfs met XML erin, is niet wat het netwerk uitwisselt.

De les is dezelfde als voor andere formaten: u hoeft de XML niet zelf te behandelen. Wat verandert, is het keuzecriterium voor het hulpmiddel. Controleer in België eerst of het Peppol BIS-facturen genereert, valideert en verstuurt, niet enkel dat het "aan e-facturatie doet".

Lees ook

De referentiebron geldt: de Factur-X-specificatie gepubliceerd door FNFE-MPE.

Wat is het Factur-X-formaat?

Factur-X is een hybride factuurformaat: een voor mensen leesbaar PDF/A-3-bestand met daarin een gestructureerd XML-bestand dat software kan lezen. De pdf en de gegevens beschrijven dezelfde factuur, samen in één document.

Wat is het verschil tussen Factur-X en een UBL-factuur op Peppol?

Factur-X sluit XML in UN/CEFACT CII-syntaxis in binnen een pdf; een Peppol-factuur is een los UBL 2.1-bestand zonder pdf. Beide volgen EN 16931, maar het Peppol-netwerk wisselt UBL 2.1 uit, geen Factur-X.

Is Factur-X conform de norm EN 16931?

Ja, vanaf het EN 16931-profiel. Het formaat kent meerdere profielen met oplopende gegevensrijkdom; enkel het EN 16931-profiel en hoger bevatten het volledige semantische model van de Europese factuur.

Kan Factur-X gebruikt worden voor de verplichte B2B-facturatie in België?

De Belgische verplichting vanaf 1 januari 2026 vereist een gestructureerde factuur conform EN 16931, standaard uitgewisseld via het Peppol-netwerk, dat UBL 2.1 gebruikt. Factur-X is niet het referentieformaat in België, ook al rust de XML op dezelfde norm.

Zijn Factur-X en ZUGFeRD hetzelfde formaat?

Technisch wel. Factur-X (Frankrijk) en ZUGFeRD (Duitsland) delen sinds ZUGFeRD 2.1 dezelfde UN/CEFACT CII-syntaxis en dezelfde EN 16931-basis. Beide verwijzen naar hetzelfde hybride PDF/A-3-bestand met ingesloten XML.

Terug naar blog

Gerelateerde artikelen