PEPPOL & Compliance

PEPPOL BIS Billing 3.0 en UBL: Het E-Factuurformaat Uitgelegd voor België

Als je PEPPOL-e-facturatie hebt onderzocht, ben je termen tegengekomen zoals PEPPOL BIS Billing 3.0, UBL 2.1 en EN 16931. Dit zijn de technische standaarden die bepalen hoe een PEPPOL-factuur er onder de motorkap uitziet. Het goede nieuws: je hoeft geen XML te begrijpen om conforme facturen te versturen — je factuurprogramma regelt dit allemaal. Maar begrijpen wat deze termen betekenen, helpt je de compliancevereisten te doorgronden.

Wat is EN 16931?

EN 16931 is de Europese norm voor elektronische facturatie, gepubliceerd door het Europees Comité voor Normalisatie (CEN). Ze definieert het semantisch datamodel van een Europese elektronische factuur — in wezen een lijst van alle data-elementen die een e-factuur moet of mag bevatten, en de bedrijfsregels die ze regelen.

Beschouw EN 16931 als de specificatie — ze zegt welke informatie in een factuur moet staan, maar niet in welk exactformaat.

Wat is UBL 2.1?

Universal Business Language (UBL) 2.1 is een op XML gebaseerde bestandsformaatstandaard gepubliceerd door OASIS. Het is een van de twee syntaxformaten die zijn goedgekeurd voor de implementatie van EN 16931 in Europa (het andere is UN/CEFACT CII, gebruikt door FacturX/ZUGFeRD).

Een UBL-factuur is een XML-bestand met een specifieke structuur — tags zoals <cbc:InvoiceTypeCode> en <cac:TaxTotal> die een computersysteem automatisch kan lezen en verwerken.

Wat is PEPPOL BIS Billing 3.0?

PEPPOL BIS Billing 3.0 (Business Interoperability Specification) is het specifieke implementatieprofiel dat wordt gebruikt voor PEPPOL-facturen in België en door de hele EU. Het definieert:

  • Welke UBL 2.1-velden verplicht, optioneel of verboden zijn voor PEPPOL-facturen
  • Aanvullende bedrijfsregels bovenop EN 16931
  • De exacte codelijsten die gebruikt moeten worden (valutacodes, btw-categoriecodes, eenheidscodes)
  • Belgisch-specifieke uitbreidingen (KBO-nummer, Belgisch btw-nummerformaat)

UBL versus CII: wat is het verschil?

EN 16931 kan worden geïmplementeerd in twee XML-syntaxen:

  • UBL 2.1 — gebruikt door PEPPOL BIS Billing 3.0, de standaard voor België en de meeste EU-landen
  • UN/CEFACT CII (Cross Industry Invoice) — gebruikt door FacturX (Frankrijk), ZUGFeRD (Duitsland) en XRechnung (Duitsland)

Voor België is UBL 2.1 in PEPPOL BIS Billing 3.0-formaat de standaard. Als een Belgische overheidsinstantie of bedrijf je vraagt een PEPPOL-factuur te sturen, is dit het formaat.

Moet ik dit allemaal kennen om PEPPOL-facturen te versturen?

Nee. Eurobillr genereert automatisch PEPPOL BIS Billing 3.0 UBL-facturen wanneer je op "Versturen via PEPPOL" klikt. Je vult de factuurvelden in via de normale gebruikersinterface — Eurobillr converteert dit naar correct geformatteerde XML, valideert het tegen de PEPPOL-schema's en verzendt het via het PEPPOL-netwerk. Je ziet nooit de XML.

Wat als mijn klant een specifiek formaat vraagt?

Belgische B2B PEPPOL-facturen gebruiken PEPPOL BIS Billing 3.0 (UBL). Als je werkt met Franse klanten, kunnen ze FacturX vragen. Als je werkt met Duitse klanten, kunnen ze XRechnung of ZUGFeRD vragen. Eurobillr ondersteunt meerdere formaten — selecteer het juiste wanneer je facturen verstuurt aan buitenlandse klanten.

Verstuur PEPPOL BIS Billing 3.0-facturen automatisch →

← Back to all articles