UBL Peppol BIS-formaat: de Eenvoudige Gids (2026)
Het UBL-formaat en het Peppol BIS Billing 3.0-profiel eenvoudig uitgelegd: een machineleesbare XML-factuur, geen heringave. Je software maakt alles aan.
In het kort: het UBL-formaat (Universal Business Language) is een gestructureerd XML-bestand waarin elk gegeven van je factuur (bedrag, btw, datum, klant) gelabeld is zodat een machine het kan lezen. Peppol BIS Billing 3.0 is het precieze profiel dat het Peppol-netwerk in België oplegt. Goed nieuws: je raakt dat bestand nooit aan, je software maakt het automatisch aan.
Sinds 1 januari 2026 is gestructureerde elektronische facturatie via Peppol verplicht voor alle B2B-transacties tussen Belgische btw-plichtige ondernemingen (wet van 6 februari 2024, art. 53 §2bis BTW-Wetboek). Achter dat wat technische woord "UBL Peppol BIS-formaat" schuilt gewoon de gemeenschappelijke taal die jouw software en die van je klant gebruiken om elkaar te verstaan. Uitleg zonder jargon.
Samengevat: de essentie van het UBL Peppol BIS-formaat
- UBL = een XML-bestandsformaat waarin elk gegeven in een gelabeld vakje zit, leesbaar voor software.
- Peppol BIS Billing 3.0 = het officiële "profiel" (de precieze regels) dat het Peppol-netwerk gebruikt voor facturen en creditnota's.
- Het steunt op de Europese norm EN 16931, gemeenschappelijk voor heel Europa.
- Anders dan een pdf worden die gegevens automatisch gelezen en verwerkt: geen heringave, geen tikfouten.
- Je raakt de XML nooit aan: je facturatiesoftware maakt ze aan, valideert ze en verstuurt ze voor jou.
- In België is je netwerk-ID
0208:+ je KBO-nummer.
Wat is het UBL-formaat precies?
UBL staat voor Universal Business Language. Het is een internationale standaard (beheerd door de organisatie OASIS) die handelsdocumenten — facturen, creditnota's, bestelbonnen — beschrijft als gestructureerde XML-bestanden. Elk gegeven krijgt een label: het totaal, de btw, de datum, de klant. Software weet dus exact waar wat te lezen, zonder te gokken.
Concreet ziet een XML-bestand eruit als een reeks benoemde "vakjes". Waar een mens "btw: 210 €" op papier leest, leest de machine een label <cbc:TaxAmount>210.00</cbc:TaxAmount>. De naam van het label zegt de computer: "dit is het btw-bedrag". Geen interpretatie meer, geen scannen, geen overtikken.
Dat is net het tegenovergestelde van een pdf, die enkel een afbeelding van je factuur is: mooi voor het oog, onleesbaar voor software zonder benaderende tekstherkenning (OCR). Om die tegenstelling te verdiepen, lees onze vergelijking Peppol vs pdf: wat is het verschil voor je facturen.
Stap over op elektronische facturatie met Sayli
Maak, verstuur en volg je Peppol-facturen. 7 dagen gratis, zonder kaart.
En het Peppol BIS Billing 3.0-profiel, wat is dat?
Peppol BIS Billing 3.0 is het profiel (het "lastenboek") dat het Peppol-netwerk oplegt voor facturen en creditnota's. Het bepaalt, vertrekkend van de UBL-syntaxis, welke velden verplicht zijn, hoe je de btw codeert, welke identificatoren je gebruikt. Het is de gestandaardiseerde versie die alle op Peppol aangesloten software identiek kan lezen en aanmaken.
Waarom een "profiel" en niet gewoon "UBL"? Omdat UBL erg breed is: het zou duizend manieren toelaten om een factuur te schrijven. Opdat de factuur van jouw Belgische software zonder dubbelzinnigheid begrepen wordt door de boekhoudsoftware van je klant (en omgekeerd), moet je afspraken maken over gemeenschappelijke regels. Dat is de rol van Peppol BIS Billing 3.0: een strikte, genormeerde deelverzameling.
- BIS = Business Interoperability Specification (interoperabiliteitsspecificatie).
- Billing 3.0 = de versie voor facturatie.
- Het dekt de factuur (
Invoice) en de creditnota (CreditNote).
Wat is het concrete verschil tussen UBL en een pdf?
Een pdf is gemaakt voor het menselijke oog: een vaste opmaak die de machine niet begrijpt. Een UBL-bestand is gemaakt voor de machine: gelabelde gegevens die software rechtstreeks in de boekhouding importeert, zonder heringave. De pdf lijkt op een factuur; het UBL-bestand ís er een, automatisch verwerkbaar.
| Criterium | UBL Peppol BIS | |
|---|---|---|
| Aard | Afbeelding / opmaak | Gestructureerde gegevens (XML) |
| Leesbaar voor mens | Ja, direct | Nee (software nodig) |
| Leesbaar voor machine | Nee (benaderende OCR) | Ja, ondubbelzinnig |
| Boekhoudkundige invoer | Handmatig, overtikken | Automatisch, geïmporteerd |
| Foutenrisico | Hoog (tikfouten) | Bijna nul (gevalideerde gegevens) |
| Validatie vóór verzending | Geen | Automatisch (velden, btw) |
| Conform Belgische B2B 2026 | Nee | Ja |
Onthoud het beeld: de pdf is de foto van een Excel-tabel; het UBL-bestand is de Excel-tabel zelf, met bruikbare kolommen.
[CTA] Wil je facturen in het juiste formaat versturen zonder ooit een XML-bestand te openen? Sayli maakt de UBL Peppol BIS voor je aan, vanaf 6,90 €/maand excl. btw, Peppol inbegrepen. Test gratis →
Waarom maakt dit formaat automatisering en nul heringave mogelijk?
Omdat de gegevens al geordend en gelabeld aankomen. De software van je klant hoeft niets meer over te tikken: ze leest het label van het totaal, dat van de btw, dat van het factuurnummer, en registreert alles in de boekhouding in een fractie van een seconde. Nul heringave, dus nul tikfouten en geen enkele factuur die in een mailbox blijft liggen.
Zo ziet de volledige keten eruit, volledig geautomatiseerd dankzij het gestructureerde formaat:
- Je maakt je factuur aan in je software (zoals gewoonlijk).
- De software zet ze automatisch om in UBL Peppol BIS.
- Ze verstuurt ze via het Peppol-netwerk naar de ID van je klant.
- De software van de klant leest de labels en boekt de factuur zelf in.
- De bankafstemming en de betalingsopvolging volgen meteen.
Voor een Belgische kmo die 50 facturen per maand ontvangt, zijn dat meerdere uren handmatige invoer bespaard per maand — en vooral het einde van overtikfouten. Dat is de hele bedoeling van het formaat: het gegeven circuleert zonder ooit opnieuw te worden ingegeven.
Hoe ziet een factuur in het UBL Peppol BIS-formaat eruit?
Een UBL-factuur is een tekstbestand in XML-formaat: een reeks geneste labels die elk element beschrijven. Bovenaan het bestand kondigen twee identificatoren het profiel "Peppol BIS Billing 3.0" aan, zodat de bestemmeling weet hoe hij het moet lezen. Je hoeft die code nooit te schrijven of te begrijpen — hij staat hier enkel ter demystificatie.
Hier is een vereenvoudigd fragment van de hoofding van een Peppol BIS-factuur:
<cbc:CustomizationID>urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0</cbc:CustomizationID>
<cbc:ProfileID>urn:fdc:peppol.eu:2017:poacc:billing:01:1.0</cbc:ProfileID>
<cbc:ID>FAC-2026-0042</cbc:ID>
<cbc:IssueDate>2026-08-01</cbc:IssueDate>
<cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode>
<cbc:DocumentCurrencyCode>EUR</cbc:DocumentCurrencyCode>
Even ontcijferen, zonder jargon:
CustomizationIDenProfileID: de "identiteitskaart" van het formaat. Ze zeggen "ik ben een Peppol BIS Billing 3.0-factuur".ID: je opeenvolgend factuurnummer.IssueDate: de uitgiftedatum.InvoiceTypeCode:380= handelsfactuur (een creditnota draagt de code381).DocumentCurrencyCode: de munt (EUR).
Je ziet het principe: elke regel is een benoemd vakje. Onmogelijk voor de machine om het bedrag excl. btw en het totaal incl. btw te verwarren.
Moet je de XML zelf bewerken?
Nee, nooit. Dat is het meest geruststellende punt: als gebruiker zie je geen enkele regel code. Je maakt je factuur aan in een gewone interface — een formulier met lijnen, hoeveelheden, een btw-tarief — en je software vertaalt alles naar UBL Peppol BIS, valideert het en verstuurt het via het netwerk. De XML blijft onzichtbaar.
Het is dezelfde logica als bij een e-mail: je schrijft je bericht in een net venster, zonder ooit de technische code te zien die het tussen de servers vervoert. Hier speelt de facturatiesoftware die vertaler-rol.
Wat je software voor je doet, achter de schermen:
- Ze koppelt elk veld van je formulier aan het juiste UBL-label.
- Ze controleert of de verplichte Belgische vermeldingen aanwezig zijn (zie onze verplichte vermeldingen op een Belgische factuur).
- Ze valideert het bestand tegen de Peppol BIS-regels vóór verzending — ontbreekt er een veld, dan blokkeert ze en verwittigt ze je, in plaats van een factuur te versturen die geweigerd wordt.
[CTA] Bij Sayli: een simpel formulier aan de ene kant, een perfect conforme UBL Peppol BIS aan de andere. De AI controleert zelfs je btw en vermeldingen vóór verzending. Maak je eerste factuur →
Hoe krijg je een factuur in het UBL Peppol BIS-formaat?
In de praktijk hoef je niets te coderen: je hebt gewoon facturatiesoftware nodig die op Peppol is aangesloten. Je voert je KBO-nummer in, je maakt je factuur normaal aan, en de software produceert de UBL Peppol BIS en verstuurt ze naar je klant. Het conforme bestand wordt in één klik aangemaakt en verzonden.
De concrete stappen, langs gebruikerskant:
| Stap | Wat jij doet | Wat de software doet |
|---|---|---|
| 1. Aansluiting | Je kiest software met geïntegreerd Peppol Access Point | Ze verbindt je met het netwerk |
| 2. Identificatie | Je voert je KBO-nummer in | Ze maakt je ID 0208: + KBO aan en schrijft je in de directory in |
| 3. Aanmaak | Je vult je factuur in (lijnen, btw, klant) | Ze vertaalt naar UBL Peppol BIS |
| 4. Validatie | Je klikt op "Versturen" | Ze controleert de conformiteit en blokkeert bij een ontbrekend veld |
| 5. Verzending | Niets meer | Ze verstuurt het bestand via Peppol naar je klant |
Goed om te weten: het gratis overheidsportaal Hermes van de FOD Financiën werd op 16 december 2025 stopgezet. Voortaan heb je gecertificeerde software nodig om te versturen en te ontvangen. Voor het volledige stappenplan, zie hoe je een Peppol-factuur verstuurt en hoe je je Peppol-ID in België verkrijgt.
UBL, Peppol BIS, EN 16931: hoe past dat in elkaar?
Die drie termen staan voor drie complementaire lagen, geen drie concurrerende formaten. EN 16931 bepaalt de betekenis van de gegevens (de Europese norm). UBL bepaalt hoe je ze schrijft (de XML-syntaxis). Peppol BIS Billing 3.0 voegt de netwerkregels en het transport toe. Gestapeld garanderen ze dat een Belgische factuur overal in Europa begrepen wordt.
| Laag | Naam | Zijn rol |
|---|---|---|
| Europese norm | EN 16931 | Bepaalt welke gegevens een factuur moet bevatten (de betekenis, het "semantisch model") |
| Syntaxis | UBL 2.1 (XML) | Bepaalt hoe je die gegevens in een bestand schrijft |
| Netwerkprofiel | Peppol BIS Billing 3.0 | Voegt de precieze regels + het transport op het Peppol-netwerk toe |
De norm EN 16931 komt uit de Europese richtlijn 2014/55/EU: ze legt het gemeenschappelijke model van de "kernfactuur" vast. Peppol BIS Billing 3.0 is er een conforme afgeleide van, geschreven in UBL-syntaxis. Resultaat: je factuur respecteert tegelijk de Belgische regel, de Europese regel en de regel van het Peppol-netwerk — zonder dat jij je er zorgen over hoeft te maken.
[CTA] Conformiteit EN 16931, UBL-syntaxis, Peppol BIS-profiel: bij Sayli is alles native geregeld. Jij factureert, wij doen de rest. Stap over naar Peppol vanaf 6,90 €/maand excl. btw →
Veelgestelde vragen: UBL en Peppol BIS
UBL en Peppol, is dat hetzelfde?
Nee. UBL is het bestandsformaat (de XML-syntaxis van de gegevens). Peppol is het netwerk dat die bestanden van de ene software naar de andere vervoert. Peppol legt een precies UBL-profiel op, genaamd Peppol BIS Billing 3.0. Kortom: UBL is de taal, Peppol is de post, en Peppol BIS is de gemeenschappelijke schrijfregel.
Moet ik XML kunnen lezen of schrijven om via Peppol te factureren?
Nee, nooit. Je facturatiesoftware maakt, valideert en verstuurt het UBL-bestand in jouw plaats. Je werkt in een klassieke interface (een factuurformulier) en de XML blijft volledig onzichtbaar. Er is geen enkele technische kennis vereist.
Is het UBL Peppol BIS-formaat verplicht in België?
Ja, voor B2B. Sinds 1 januari 2026 moeten facturen tussen Belgische btw-plichtige ondernemingen gestructureerd zijn, conform EN 16931 en via Peppol verzonden — precies wat het Peppol BIS Billing 3.0-profiel realiseert. Er geldt een administratieve tolerantie tot eind maart 2026, maar de verplichting zelf is al van kracht.
Dekt Peppol BIS Billing 3.0 ook creditnota's?
Ja. Het Peppol BIS Billing 3.0-profiel beheert zowel facturen (Invoice) als creditnota's (CreditNote). Je software kiest automatisch het juiste documenttype naargelang je een factuur of een creditnota uitgeeft, met de gepaste code (380 voor een factuur, 381 voor een creditnota).
Wat is het verschil tussen UBL en Factur-X (of ZUGFeRD)?
Factur-X / ZUGFeRD zijn hybride formaten: een pdf leesbaar voor de mens met een geïntegreerde XML. Ze worden vooral in Frankrijk en Duitsland gebruikt. In België is het gekozen formaat voor de B2B-verplichting UBL verzonden via Peppol (profiel Peppol BIS Billing 3.0). Hybride formaten voldoen niet aan de Belgische verplichting.
Wat gebeurt er als mijn UBL-bestand niet conform het Peppol BIS-profiel is?
Het wordt door het netwerk geweigerd vóór het je klant bereikt. Daarom valideert goede software de factuur vóór verzending: ontbreekt een verplichte vermelding of is de btw verkeerd gecodeerd, dan blokkeert ze en legt ze de fout uit. Je corrigeert en verstuurt opnieuw. Voor de frequente gevallen, zie onze veelgemaakte Peppol-fouten en oplossingen.
Zijn de kosten van mijn UBL-facturatiesoftware aftrekbaar?
Ja, en zelfs voordelig. De kosten van software voor elektronische facturatie komen in aanmerking voor de verhoogde fiscale aftrek van 120 % tot eind 2028. Concreet laten 100 € uitgave je toe 120 € af te trekken van je belastbare basis. Details in ons artikel over de 120 % fiscale aftrek voor je facturatiesoftware.
Meer weten? Onze volledige Peppol-gids België 2026, de basis met Peppol, wat is het, en het stappenplan om een Peppol-factuur te versturen.
[CTA] Klaar om in het UBL Peppol BIS-formaat te factureren zonder één regel code? Maak je Sayli-account, voer je KBO-nummer in en verstuur je eerste conforme factuur in enkele minuten — Peppol inbegrepen vanaf 6,90 €/maand excl. btw, proefperiode van 14 dagen. Gratis beginnen →
Officiële bronnen
Voor meer informatie en om alle gegevens in dit artikel te verifiëren, raadpleeg de officiële bronnen hieronder:
Gerelateerde artikelen
Klaar voor PEPPOL?
Sayli verbindt je met het PEPPOL-netwerk in 2 minuten. Conforme en geautomatiseerde facturatie.