EN 16931, UBL en de gestructureerde factuur
EN 16931 definieert de semantiek van een Europese e-factuur. UBL is een gangbare syntax. Peppol BIS Billing koppelt beide voor netwerkuitwisseling.
Bijgewerkt
Drie lagen die vaak door elkaar lopen
Bij «gestructureerde e-factuur» mengen mensen vaak drie ideeën:
- Semantiek (EN 16931) — welke bedrijfsinformatie een factuur moet dragen
- Syntax (vaak UBL) — hoe die informatie in XML wordt gecodeerd
- Transport (Peppol) — hoe het bestand wordt geadresseerd en geleverd
Alle drie tellen. Een geldig XML-bestand dat de koper nooit bereikt, of een Peppol-bericht dat EN 16931-validatie faalt, is geen werkend e-factuurproces.
EN 16931 in gewone taal
EN 16931 is de Europese norm die de kerngegevens van een elektronische factuur definieert. Ze beantwoordt: wat betekent «factuur» als data, zodat software in verschillende landen hetzelfde document consistent interpreteert?
Op semantisch niveau is de norm syntaxneutraal. In de praktijk implementeert Europa vooral UBL of UN/CEFACT CII. Peppol Billing in België gebruikt het UBL-pad.
UBL (Universal Business Language)
UBL is een XML-vocabulaire voor zakelijke documenten. Een UBL-factuur is een boom van elementen: AccountingSupplierParty, InvoiceLine, TaxTotal, enzovoort. Boekhoudplatforms mappen die velden naar hun dagboeken.
Omdat UBL uitgebreid en strikt is, wijzen validatietools facturen af die verplichte velden missen. Die strengheid voorkomt stille dataverlies tussen systemen.
Peppol BIS Billing
Peppol BIS Billing 3.0 is een Peppol-specificatie voor interoperabiliteit. Ze profileert EN 16931 voor het netwerk: documenttype-identifiers, codelijsten en verwacht gedrag.
In de Belgische B2B-context betekent «een Peppol-factuur versturen» bijna altijd: een EN 16931-conforme UBL-factuur produceren en indienen via een Peppol-toegangspunt volgens het BIS Billing-profiel.
Gestructureerde data versus lay-out
Een gestructureerde factuur is geoptimaliseerd voor machines. Veel producten genereren nog een PDF voor mensen. Beide kunnen naast elkaar bestaan, maar het gestructureerde bestand is het gezaghebbende elektronische origineel voor automatische verwerking en naleving.
Praktische checklist
- Vul verplichte EN 16931 / BIS-velden in
- Gebruik correcte partijidentifiers (Belgische ondernemingsnummers waar nodig)
- Valideer vóór verzending
- Archiveer de XML (of equivalent), niet alleen de PDF