Factur-X vs ZUGFeRD vs XRechnung vs Peppol: wat is het verschil?
Als je werkt met Europese e-facturatie, ben je bijna zeker alle drie de namen tegengekomen: Factur-X, ZUGFeRD en XRechnung. Ze worden vaak samen genoemd alsof ze concurrerende producten zijn. Dat zijn ze niet. Twee ervan zijn hetzelfde formaat met verschillende branding, en het derde is een ander profiel van dezelfde onderliggende XML-standaard. De verwarring is reeel en heeft praktische gevolgen voor welk formaat je nodig hebt en wanneer.
Hieronder een heldere uitleg.
De gemeenschappelijke basis: UN/CEFACT CII en EN 16931
Alle drie de formaten zijn gebouwd op hetzelfde XML-schema: UN/CEFACT Cross Industry Invoice (CII). Dit is een internationale standaard voor het weergeven van factuurgegevens in machine-leesbare vorm, van headerinformatie (verkoper, koper, datums) tot regelitems, belastingspecificaties en betalingsinstructies.
Bovenop CII staat EN 16931, de Europese standaard voor het semantische gegevensmodel van een elektronische factuur. EN 16931 definieert welke velden verplicht zijn, hoe btw wordt weergegeven en wat de relaties tussen data-elementen moeten zijn. Elke conforme EU-e-factuur, in welke nationale variant dan ook, dient te voldoen aan EN 16931.
De verschillen tussen Factur-X, ZUGFeRD en XRechnung zitten in de profielen (welke velden optioneel of verplicht zijn) en de levercontainer (hybride pdf versus puur XML).
Factur-X en ZUGFeRD: het hybride formaat
Factur-X is een Frans-Duitse gezamenlijke specificatie. Het verpakt CII-XML in een PDF/A-3-bestand. Het resultaat is een enkel document dat tegelijkertijd mensvriendelijk leesbaar is (een normale pdf-factuurindeling) en machine-leesbaar (de CII-XML is bijgevoegd als bestand genaamd factur-x.xml).
ZUGFeRD is de Duitse voorganger en is vanaf versie 2.0 technisch identiek aan Factur-X. ZUGFeRD 2.x en Factur-X 1.x gebruiken dezelfde profielen en dezelfde XML-structuur. Het enige zinvolle verschil is branding: Duitse softwareleveranciers zeggen doorgaans ZUGFeRD, Franse softwareleveranciers zeggen Factur-X, en beide verwijzen naar hetzelfde formaat.
Beide gebruiken een reeks conformiteitsprofielen die bepalen hoeveel gegevens vereist zijn:
| Profiel | Gebruik |
|---|---|
| MINIMUM | Absolute minimum velden, alleen betaling verwerken |
| BASIC WL | Regelitems verplicht, btw-detail op headerniveau |
| BASIC | Volledige regelitems met belasting per regel |
| EN 16931 | Volledig EN 16931-semantisch model |
| EXTENDED | Superset met extra velden voor complexe scenario’s |
Voor de meeste B2B-facturering in Frankrijk en Duitsland verwachten compliancekaders het EN 16931- of EXTENDED-profiel.
XRechnung: het overheids-XML-profiel
XRechnung is een Duitse overheidsspecificatie. In tegenstelling tot Factur-X/ZUGFeRD is het puur XML zonder pdf-verpakking. Een XRechnung-factuur is een CII-XML-bestand (of optioneel UBL-XML, de andere EN 16931-serialisatie). Er is geen visuele weergave ingebed in het bestand zelf.
XRechnung is het verplichte formaat voor facturen gericht aan Duitse federale overheidsinstanties en een toenemend aantal staats- en gemeentelijke instanties. Als je factureert aan de Bundesbehörden, stuur je XRechnung. Als je factureert aan een Duits privaat bedrijf, mag je Factur-X/ZUGFeRD of Peppol BIS Billing 3.0 UBL gebruiken.
De belangrijkste onderscheidingen:
- XRechnung is puur XML, zonder visuele laag, verplicht voor Duits B2G (business-to-government)
- Factur-X/ZUGFeRD is een hybride pdf plus XML, gebruikt voor B2B-archivering en grensoverschrijdende transacties
- Peppol BIS Billing 3.0 is UBL-XML (geen CII), gebruikt als transmissieformaat over het Peppol-netwerk
Deze drie kunnen naast elkaar bestaan in een enkele workflow: je kunt een Factur-X-pdf genereren voor het archief van de koper, verzenden via Peppol BIS UBL over het netwerk en converteren naar XRechnung voor overheidsgerichte regelitems.
Wanneer elk formaat vereist is
| Formaat | Wanneer nodig |
|---|---|
| Factur-X / ZUGFeRD | Frans of Duits B2B-factuurverkeer; archiefkopie bij elke Peppol-factuur; Belgische B2B-archieflaag |
| XRechnung | Factureren aan de Duitse federale of deelstaatoverheid |
| Peppol BIS Billing 3.0 UBL | Verzenden via het Peppol-netwerk in elk EU-land |
Het Franse e-factuurmandaat (ontvangstverplichting vanaf september 2026) accepteert Factur-X als geldig indieningsformaat op het Portail Public de Facturation. Het Duitse B2B-mandaat (gefaseerd van 2025 tot 2028) accepteert Factur-X, ZUGFeRD en XRechnung.
Wat boekhoudssoftware ondersteunt
De meeste middenmarkt-Europese boekhoudplatformen ondersteunen tegenwoordig minimaal het EN 16931-profiel van Factur-X/ZUGFeRD bij zowel import als export. Ondersteuning voor XRechnung is breed aanwezig in Duits boekhoudprogramma’s (Datev, Lexware, Sage Germany) en neemt toe in Europabrede platformen.
Zuivere XRechnung-generatie vanuit niet-Duits software is nog steeds onregelmatig. Als je facturen wilt indienen bij Duitse overheidsportalen, controleer dan specifiek of je software geldige XRechnung 3.0 (de huidige versie sinds november 2023) genereert en niet een ouder profiel.
UBL-gebaseerde Peppol-export wordt afgehandeld door Access Point-providers en niet rechtstreeks door boekhoudssoftware. Je boekhoudssoftware genereert de factuurgegevens; het Access Point verpakt ze in de juiste UBL-envelope en routeert ze.
Het formaat is slechts de helft van het verhaal
Het juiste formaat kiezen lost het verzendprobleem op. Het lost het juridisch bewijs-probleem niet op.
Een factuur opgeslagen als Factur-X-pdf op je bestandssysteem is conform qua formaat. Maar als je voor een rechter of tijdens een belastingcontrole moet bewijzen dat de factuur op een specifieke datum bestond en sindsdien niet is gewijzigd, geeft het formaat alleen je dat niet. Wat je nodig hebt is een RFC 3161-tijdstempel gekoppeld aan het document op het moment van aanmaak, en een chain-of-custody-record dat elke verwerkingsstap vastlegt.
Daarom verpakt SealDoc Factur-X-generatie met een tijdstempel- en evidence pack-laag. Elke factuur die we produceren, heeft een tijdstempel van een vertrouwde autoriteit, een auditspoor en een manifesthash die je offline kunt verifiëren. Het formaat klopt; het juridisch bewijs klopt ook.
Valideer je bestaande facturen
Als je niet zeker weet of een factuurbestand dat je hebt ontvangen of gegenereerd werkelijk conform is, controleert onze gratis Validator-tool Factur-X-, ZUGFeRD- en XRechnung-bestanden aan de hand van het EN 16931-schema en geeft een rapport van fouten in begrijpelijke taal. Geen account vereist. Upload het bestand, lees het resultaat.