Kennis · E-facturering
Het vierhoekenmodel voor de uitwisseling van e-facturen, technisch uitgelegd
Het vierhoekenmodel beschrijft hoe een e-factuur via het Peppol-netwerk van een afzender naar een ontvanger wordt verzonden, zonder dat beide partijen een directe technische verbinding met elkaar nodig hebben. Voor u als softwareleverancier vormt dit de basis voor het nemen van technische beslissingen over e-facturering in uw eigen product.
Dit artikel legt de vier hoeken, het AS4-berichtenprotocol, de SML- en SMP-opzoekdiensten en de rol van certificaten uit.
Wat is het vierhoekenmodel?
Het vierhoekenmodel is de architectuur die het Peppol-netwerk gebruikt om elektronische documenten uit te wisselen. Het omvat vier partijen, die in de Peppol-terminologie de vier hoeken worden genoemd.
De kern van het model is dat de eerste en de vierde hoek nooit rechtstreeks met elkaar communiceren. Dankzij de interoperabiliteit van het netwerk kunnen alle deelnemende Access Points met elkaar communiceren en is er geen aparte coördinatie nodig. Zodra een deelnemer is aangesloten, kan deze elke andere deelnemer in het netwerk bereiken zonder voor elke tegenpartij een aparte interface te bouwen.
-
Afzender
Het bedrijf dat een factuur uitreikt. In de software van een leverancier is dit de eindklant die een uitgaande factuur aanmaakt.
-
Het Access Point van de afzender
Het accepteert de factuur, controleert deze en stuurt deze door naar het netwerk.
-
Het Access Point van de ontvanger
Het ontvangt het document van het netwerk en geeft het door aan de ontvanger.
-
Ontvanger
Het bedrijf dat de factuur ontvangt en deze verder verwerkt. Het ontvangende systeem is doorgaans de boekhoud- of DMS-software van de ontvanger.
De voordelen van Access Points
Het Access Point neemt de netwerktechnologie uit handen van een softwareleverancier en biedt verschillende functies die anders intern ontwikkeld en onderhouden zouden moeten worden.
Gestandaardiseerde toegang tot het netwerk: Het Access Point verbindt uw software één keer met het Peppol-netwerk en gebruikt naar buiten toe één protocol en één reeks formaten, ongeacht welke software erachter zit.
Validatie vóór verzending: Het Access Point controleert uitgaande documenten aan de hand van de relevante regels, zoals EN 16931 en de formaatspecificaties. Dit verkleint het risico dat facturen door de ontvanger worden afgewezen.
Interoperabiliteit door compatibele formaten: Afzender en ontvanger wisselen een document uit in een formaat dat beide partijen kunnen verwerken. In Europa is dit doorgaans gebaseerd op EN 16931, terwijl andere regio’s hun eigen normen volgen.
Veilige overdracht met ontvangstbevestiging: Het Access Point verzorgt de versleutelde en ondertekende overdracht volledig, inclusief de ontvangstbevestiging die de levering aan het ontvangende Access Point bevestigt. Via de Message Level Status (MLS) wordt bovendien bevestigd dat het document het ontvangende systeem van de ontvanger heeft bereikt, en niet alleen het Access Point.
Of een softwareleverancier deze functies aanbiedt via een eigen gecertificeerd Access Point of ze afneemt van een bestaande provider, is een van de belangrijkste beslissingen bij elke implementatie.
AS4, het protocol voor overdracht tussen Access Points
AS4 verzorgt de overdracht tussen het Access Point van de afzender en het Access Point van de ontvanger. AS4 is een berichtenprotocol dat is gebaseerd op de ebMS 3.0-standaard en is gespecificeerd in een speciaal Peppol-profiel.
AS4 biedt drie eigenschappen die belangrijk zijn bij de uitwisseling van facturen.
Versleutelde overdracht: Het bericht wordt in versleutelde vorm verzonden, zodat de inhoud tijdens de overdracht beschermd is.
Ondertekend bericht: Het bericht wordt ondertekend, zodat de herkomst en integriteit ervan kunnen worden geverifieerd.
Ontvangstbevestiging: De levering wordt bevestigd met een ondertekende ontvangstbevestiging, waarmee de afzender kan aantonen dat het bericht het Access Point van de ontvanger heeft bereikt. Let op: deze ontvangstbevestiging bevestigt niet dat de eindontvanger de factuur accepteert — indien vereist, verloopt dit via een afzonderlijk antwoordbericht.
Voor softwareleveranciers draait AS4 volledig binnen het Access Point. Als u de verbinding afneemt van een provider, komt u nooit rechtstreeks met het protocol zelf in aanraking en werkt u in plaats daarvan met een interface op een hoger niveau.
SML en SMP, hoe een ontvanger wordt gevonden
Voordat een Access Point een factuur kan afleveren, moet het weten waar deze naartoe moet worden gestuurd. Twee opzoekdiensten zorgen daarvoor: de Service Metadata Locator (SML) en de Service Metadata Publisher (SMP).
Elke deelnemer aan het netwerk heeft een unieke Peppol-deelnemersidentificatie. Deze bestaat uit een schema en een waarde, bijvoorbeeld een btw-identificatienummer of een andere geregistreerde identificatie.
De SML is een centrale dienst die op DNS is gebaseerd. Deze beantwoordt de vraag welke SMP verantwoordelijk is voor een bepaalde deelnemersidentificatie en fungeert in die zin als het adresboek van het netwerk.
De SMP bevat de metadata van de deelnemer. Deze geeft aan of de deelnemer bereikbaar is, welke documenttypen en processen deze ondersteunt en via welk Access Point deze is aangesloten.
In combinatie verloopt het proces in drie stappen. Het Access Point van de afzender vraagt de SML welke SMP verantwoordelijk is voor de ontvanger. Van de SMP ontvangt het de ondersteunde formaten en het technische adres van het ontvangende Access Point. Pas daarna verzendt het het document via AS4 naar dat adres.
Softwareleveranciers kunnen deze opzoekfunctie ook actief gebruiken door vóór verzending te controleren of een ontvanger via Peppol bereikbaar is en welke formaten deze accepteert. Zonder een eigen verbinding kunt u dit direct uitproberen met de Peppol-ID-zoekfunctie, waarmee de zoekopdracht zonder account kan worden uitgevoerd.
Certificaten en het vertrouwensmodel
Om ervoor te zorgen dat Access Points in het netwerk elkaar kunnen vertrouwen, beheert Peppol een eigen certificaatinfrastructuur, een Public Key Infrastructure (PKI).
Elk Access Point ontvangt een certificaat dat het als een goedgekeurde deelnemer aan het netwerk identificeert. Dit certificaat wordt gebruikt voor de overdracht via AS4 en voor de vermeldingen in de SMP.
Het certificaat stelt een ontvangend Access Point in staat om te controleren of een binnenkomend bericht daadwerkelijk afkomstig is van een goedgekeurde deelnemer. Het resultaat is een gesloten vertrouwensnetwerk waarin alleen gecertificeerde Access Points documenten uitwisselen.
Niet-conforme serviceproviders kunnen van het netwerk worden uitgesloten. Hierdoor wordt hun certificaat ingetrokken en is overdracht niet langer mogelijk.
Een gecertificeerd Access Point met een eigen certificaat vereist een lidmaatschap van OpenPeppol en een bewijs van conformiteit. In dat geval neemt de exploitant de rol van Service Provider op zich — de gecertificeerde OpenPeppol-rol — inclusief het doorlopende beheer van certificaten en technische conformiteit.
Wat het vierhoekenmodel betekent voor softwareleveranciers
Voor softwareleveranciers die e-facturering aan hun product toevoegen, resulteert het model in een duidelijke taakverdeling. Uw eigen product maakt en verwerkt e-facturen en stelt deze beschikbaar aan de eindklant; het Access Point verzorgt de netwerkkant. Een softwareleverancier kan die kant zelf beheren of deze afnemen van een bestaand Access Point.
Aan de netwerkkant brengt het vierhoekenmodel de afzonderlijke bouwstenen samen in één doorlopend proces. Afzender en ontvanger maken alleen verbinding met hun Access Point, AS4 draagt het document tussen beide over, SML en SMP bepalen waar het naartoe gaat en in welk formaat, en de certificaten zorgen ervoor dat beide partijen met een goedgekeurde deelnemer te maken hebben.
Eén enkele verbinding is daarom voldoende om elke andere deelnemer in het netwerk te bereiken. Als u weet hoe dit proces verloopt, wordt het eenvoudiger om uw eigen implementatie te plannen en fouten bij de uitwisseling sneller te begrijpen.