Pan-European Public Procurement On-Line - Peppol
Peppol is een raamwerk voor elektronische documentuitwisseling, voornamelijk gebruikt voor e-facturatie en e-procurement binnen Europa en daarbuiten. Het stelt bedrijven en overheden in staat om gestandaardiseerde documenten veilig en efficiënt uit te wisselen via een gedistribueerd netwerk.
1. Peppol Architectuur
Peppol werkt met een vierhoekig model in plaats van een punt-naar-punt verbinding. Dit betekent dat een verzender niet rechtstreeks met een ontvanger communiceert, maar via gecertificeerde Peppol Access Points.
1.1 De vier componenten van Peppol
- Peppol BIS (Business Interoperability Specifications)
- Een set van gestandaardiseerde documentformaten, gebaseerd op UBL (Universal Business Language).
- Definieert hoe facturen, bestellingen, orderbevestigingen en andere documenten moeten worden gestructureerd.
- Peppol eDelivery Network
- Een gedistribueerd netwerk van Access Points (AP’s) die via een standaard protocol met elkaar communiceren.
- Gebaseerd op de eDelivery-infrastructuur van de Europese Commissie, die AS4 als primair transportprotocol gebruikt.
- Peppol SMP (Service Metadata Publisher)
- Een register waarin wordt bijgehouden welke bedrijven actief zijn op Peppol en welke documenten ze kunnen ontvangen.
- Vergelijkbaar met een DNS-systeem: het helpt om de juiste route voor een bericht te bepalen.
- Peppol SML (Service Metadata Locator)
- Een centraal register dat verwijst naar de juiste SMP-server voor een bepaalde ontvanger.
- Beheerd door OpenPeppol.
2. Transportmechanisme
Peppol gebruikt het AS4 (Applicability Statement 4) protocol, gebaseerd op ebMS 3.0 (ebXML Messaging Services). Dit zorgt voor:
- End-to-end beveiliging: Versleuteling en digitale ondertekening van berichten.
- Betrouwbare aflevering: AS4 ondersteunt retries en logging van verzendstatus.
- Interoperabiliteit: AS4 is een open standaard, breed ondersteund in B2B-communicatie.
2.1 Peppol Access Points
Een Peppol Access Point is een server die berichten verzendt en ontvangt via het Peppol-netwerk. Bedrijven moeten zich aansluiten bij een gecertificeerd Access Point om Peppol-documenten te kunnen versturen.
2.2 SMP en SML in actie
- Wanneer een verzender een e-factuur naar een ontvanger stuurt, raadpleegt het Access Point eerst de SML om de juiste SMP van de ontvanger te vinden.
- De SMP geeft terug welk Access Point de ontvanger gebruikt en welke documentformaten worden ondersteund.
- Vervolgens wordt het bericht via AS4 verzonden naar het juiste Access Point en afgeleverd bij de ontvanger.
3. Peppol Documentformaten
Peppol maakt gebruik van gestandaardiseerde UBL 2.1 (Universal Business Language) documenten. Dit zijn XML-gebaseerde bestandsformaten.
Voorbeelden:
- Peppol BIS 3.0 Invoice (UBL 2.1) → Elektronische factuur
- Peppol BIS 3.0 Order (UBL 2.1) → Bestellingen
- Peppol BIS 3.0 Despatch Advice → Verzendnota
Een voorbeeld van een Peppol BIS 3.0 Invoice in UBL 2.1:<Invoice xmlns="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2"
xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">
<cbc:ID>INV12345</cbc:ID>
<cbc:IssueDate>2025-03-07</cbc:IssueDate>
<cac:AccountingSupplierParty>
<cac:Party>
<cbc:EndpointID schemeID="ISO6523">9912:BE0123456789</cbc:EndpointID>
<cac:PartyName>
<cbc:Name>Leverancier NV</cbc:Name>
</cac:PartyName>
</cac:Party>
</cac:AccountingSupplierParty>
<cac:AccountingCustomerParty>
<cac:Party>
<cbc:EndpointID schemeID="ISO6523">9912:BE9876543210</cbc:EndpointID>
<cac:PartyName>
<cbc:Name>Klant BV</cbc:Name>
</cac:PartyName>
</cac:Party>
</cac:AccountingCustomerParty>
<cac:InvoiceLine>
<cbc:ID>1</cbc:ID>
<cbc:InvoicedQuantity unitCode="EA">10</cbc:InvoicedQuantity>
<cbc:LineExtensionAmount currencyID="EUR">100.00</cbc:LineExtensionAmount>
</cac:InvoiceLine>
</Invoice>
Uitleg:
- <cbc:ID>: Factuurnummer.
- <cbc:IssueDate>: Factuurdatum.
- <cbc:EndpointID>: Peppol-ID van de verzender en ontvanger.
- <cac:InvoiceLine>: Lijst van factuurregels.
4. Peppol Identificatie (Peppol-ID)
Elk bedrijf in Peppol wordt geïdentificeerd met een Peppol-ID, gebaseerd op een internationaal schema zoals:
- ISO 6523 (voor bedrijfsnummers, zoals KBO in België)
- GLN (Global Location Number)
- DUNS (Dun & Bradstreet)
Voorbeeld:
- Belgische KBO: 9912:BE0479024206
- Nederlandse KvK: 0106:NL123456789B01
De Peppol-ID wordt gebruikt in het SMP-register om de juiste route naar een ontvanger te bepalen.
5. Beveiliging en Compliance
Peppol stelt strikte eisen aan beveiliging en compliance:
- Authenticatie: AS4 ondersteunt digitale certificaten (X.509) voor identificatie van Access Points.
- Encryptie: Berichten worden versleuteld met TLS 1.2 of hoger.
- Logging en Traceability: Access Points moeten berichtenlogboeken bijhouden.
- Validatie: Facturen worden gevalideerd tegen Peppol BIS-regels om fouten te voorkomen.
6. Implementatie van Peppol
6.1 Eigen Peppol Access Point opzetten
Wil je een eigen Peppol Access Point bouwen, dan heb je nodig:
- AS4 eDelivery software, zoals:
- Oxalis (open-source, veelgebruikt)
- Holodeck B2B (Java-gebaseerd)
- Certificaat voor Peppol-toegang (uitgegeven door OpenPeppol)
- SMP-registratie bij een Peppol Service Provider
6.2 Gebruik maken van een Peppol Service Provider
Veel bedrijven kiezen ervoor om via een bestaande Peppol Service Provider aan te sluiten. Wij hebben gekozen voor Digiteam. Dit bespaart ons implementatietijd en onderhoud.
7. Voordelen van Peppol
- Gestandaardiseerde uitwisseling → Geen behoefte aan maatwerk per klant.
- Beveiligde communicatie → Encryptie en digitale ondertekening.
- Lagere kosten → Minder papierwerk en handmatige verwerking.
- Internationale adoptie → Ondersteund in Europa, Australië, Singapore en meer.
Conclusie
Peppol is een robuust en beveiligd netwerk voor e-facturatie en B2B-documentuitwisseling. Door gebruik te maken van AS4, UBL en gecertificeerde Access Points, biedt het een betrouwbare en gestandaardiseerde manier om elektronische documenten uit te wisselen.
Wil je Peppol zelf implementeren? Dan kun je kiezen tussen het bouwen van een eigen Access Point of gebruik maken van een bestaande Peppol Service Provider. Wij raden Digiteal aan.