Peppol Koppeling UBL PEPPOL facturen voor PHP en Laravel
Wat is Peppol

Wat is Peppol?

Peppol hoor je steeds vaker, maar wat is het nu eigenlijk? Op deze pagina leggen we in gewone taal uit van wie het netwerk is, hoe een factuur zijn weg vindt en wat jij nodig hebt om mee te doen.

Wat is Peppol

Peppol is een internationaal netwerk voor het veilig versturen van zakelijke documenten, zoals facturen, creditnota's en bestellingen. Het werkt als een postbezorger voor boekhoudsoftware: jouw pakket levert een factuur af, en die komt direct binnen in het pakket van je klant. Zonder PDF, zonder mail en zonder overtypen.

Alle deelnemers spreken dezelfde taal. Een factuur is een XML bestand in het formaat UBL, volgens de afspraken van PEPPOL BIS Billing 3.0 en de Europese norm EN 16931. Daardoor kan elk aangesloten pakket elke factuur lezen, ook als die uit een ander land komt. Peppol wordt inmiddels in tientallen landen gebruikt, binnen en buiten Europa.

Van wie is Peppol

Peppol is van niemand in het bijzonder en daardoor van iedereen. Het netwerk wordt beheerd door OpenPeppol, een internationale vereniging zonder winstoogmerk met haar zetel in Brussel. OpenPeppol legt de technische afspraken vast en de leden, zoals overheden en softwarebedrijven, beslissen mee.

Per land houdt een Peppol autoriteit toezicht. In Nederland is dat de Nederlandse Peppolautoriteit (NPa), die valt onder het ministerie van Binnenlandse Zaken en Koninkrijksrelaties. De NPa let erop dat serviceproviders zich aan de afspraken houden. In België doet de FOD BOSA dat.

Er is dus geen bedrijf dat het netwerk bezit of er een abonnement op verkoopt. Je betaalt alleen voor de dienst van je eigen serviceprovider.

Wat gebeurt er op het netwerk

Peppol werkt met het zogenaamde vierhoekenmodel. Verzender en ontvanger praten nooit rechtstreeks met elkaar, maar ieder via een eigen access point. Zo hoef je alleen met je eigen provider een afspraak te maken en bereik je toch iedereen op het netwerk.

Het vierhoekenmodel van Peppol SML / SMP het adresboek 1. Verzender jouw software 2. Access point van de verzender 3. Access point van de ontvanger 4. Ontvanger software van je klant versleuteld en ondertekend via het Peppol netwerk
Een factuur gaat van jouw software, via twee access points, naar de software van je klant.
  1. Jouw boekhoudpakket of applicatie maakt de factuur als UBL bestand en geeft die aan je access point.
  2. Jouw access point zoekt het Peppol ID van je klant op in het centrale adresboek (de SML). Dat verwijst naar een tweede adresboek (de SMP), waarin staat bij welk access point je klant zit en welke documenten hij kan ontvangen.
  3. De factuur gaat versleuteld en digitaal ondertekend naar het access point van je klant. Onderweg kan niemand hem lezen of aanpassen.
  4. Het access point van je klant controleert de factuur en zet hem klaar in zijn boekhoudpakket. Je krijgt een bevestiging dat hij is afgeleverd.

Wat is een access point

Peppol is een gesloten netwerk. Je kunt er niet zomaar zelf iets op zetten: dat gaat via een access point, een toegangspunt dat wordt beheerd door een gecertificeerde serviceprovider. Die provider heeft een overeenkomst met de Peppol autoriteit, is getest en gebruikt certificaten waarmee elk bericht te herleiden is.

Vaak merk je daar weinig van. Veel boekhoudpakketten hebben een access point ingebouwd of werken samen met een provider. Bouw je zelf software, dan sluit je een contract met een provider en stuur je je facturen naar zijn API.

Wat is een Peppol ID

Een Peppol ID is je adres op het netwerk. Het bestaat uit een schemacode die zegt wat voor nummer het is, gevolgd door het nummer zelf. Met dat ID kunnen anderen je vinden en je facturen sturen.

Schema Nummer Gebruikt door Voorbeeld
0106 KvK nummer Nederlandse bedrijven 0106:12345678
0190 OIN Nederlandse overheden 0190:00000001234567890000
9944 Btw nummer Nederland, als alternatief 9944:NL123456789B01
0208 Ondernemingsnummer (KBO) Belgische ondernemingen 0208:0123456789

Nederlandse bedrijven gebruiken meestal hun KvK nummer, zodat klanten ze makkelijk terugvinden. Of iemand al op Peppol zit, zie je in de openbare Peppol Directory.

Hoe kom je aan een Peppol ID

Je vraagt een Peppol ID niet los aan bij een instantie. Je serviceprovider registreert het voor je op het moment dat je je aansluit. Je nummer heb je al: je KvK nummer of ondernemingsnummer.

  1. Kies een serviceprovider, of kijk of je boekhoudpakket Peppol al ondersteunt.
  2. De provider controleert wie je bent en registreert je Peppol ID in zijn SMP en in de centrale SML.
  3. Vanaf dat moment ben je vindbaar en kun je facturen ontvangen en versturen.

Let op: een Peppol ID kan maar bij één provider tegelijk geregistreerd staan. Stap je over, dan zet je oude provider je registratie over of haalt hem weg.

Wie heeft er baat bij

Ondernemers

Facturen komen sneller en foutloos aan, dus je wordt sneller betaald. Geen gedoe meer met PDF bijlagen die in de spam belanden.

Boekhouders en administratie

Inkoopfacturen komen binnen als gegevens in plaats van plaatjes. Overtypen en scannen is niet meer nodig.

Overheden

De Nederlandse overheid ontvangt al jaren facturen via Peppol en het merendeel van haar facturen komt inmiddels elektronisch binnen.

Softwareleveranciers

Eén koppeling met een access point en je klanten bereiken iedereen op het netwerk, in binnen en buitenland.

En het wordt steeds vaker verplicht. In België moeten ondernemingen elkaar sinds 1 januari 2026 elektronisch factureren, en het Nederlandse kabinet wil dat vanaf 1 juli 2030 ook voor facturen tussen bedrijven.

Waar past dit pakket

darvis/ubl-peppol zit in de eerste hoek: het maakt van je factuurgegevens een UBL bestand dat de rest van het netwerk accepteert, en controleert het voordat je het verstuurt. In Laravel stuurt het die factuur ook door naar je access point. Het pakket is zelf geen access point; daarvoor heb je altijd een serviceprovider nodig.