Comprendre Peppol
Peppol est un réseau international pour envoyer en toute sécurité des documents commerciaux, comme des factures, des notes de crédit et des commandes. Il fonctionne comme un service postal pour logiciels comptables : votre logiciel dépose une facture, et elle arrive directement dans le logiciel de votre client. Sans PDF, sans email et sans ressaisie.
Tous les participants parlent la même langue. Une facture est un fichier XML au format UBL, selon PEPPOL BIS Billing 3.0 et la norme européenne EN 16931. Ainsi, chaque logiciel connecté peut lire chaque facture, même venant d'un autre pays. Peppol est aujourd'hui utilisé dans des dizaines de pays, en Europe et ailleurs.
À qui appartient Peppol
Peppol n'appartient à personne en particulier, et donc à tout le monde. Le réseau est géré par OpenPeppol, une association internationale sans but lucratif établie à Bruxelles. OpenPeppol fixe les règles techniques et ses membres, comme les administrations et les éditeurs de logiciels, participent aux décisions.
Dans chaque pays, une autorité Peppol assure la supervision. En Belgique, c'est le SPF BOSA. Du côté néerlandais, c'est l'autorité Peppol néerlandaise (NPa), qui relève du ministère de l'Intérieur et des Relations au sein du Royaume. Elle veille à ce que les prestataires respectent les règles.
Aucune entreprise ne possède donc le réseau ni n'y vend d'abonnement. Vous ne payez que le service de votre propre prestataire.
Ce qui se passe sur le réseau
Peppol repose sur le modèle dit à quatre coins. L'expéditeur et le destinataire ne communiquent jamais directement, mais chacun via son propre point d'accès. Vous n'avez donc besoin d'un accord qu'avec votre propre prestataire et vous atteignez pourtant tout le réseau.
- Votre logiciel comptable ou votre application crée la facture sous forme de fichier UBL et la transmet à votre point d'accès.
- Votre point d'accès recherche l'identifiant Peppol de votre client dans l'annuaire central (le SML). Cet annuaire renvoie vers un second annuaire (le SMP), qui indique chez quel point d'accès se trouve votre client et quels documents il peut recevoir.
- La facture est envoyée chiffrée et signée numériquement au point d'accès de votre client. Personne ne peut la lire ni la modifier en chemin.
- Le point d'accès de votre client contrôle la facture et la dépose dans son logiciel comptable. Vous recevez une confirmation de livraison.
Le point d'accès
Peppol est un réseau fermé. Vous ne pouvez pas y déposer directement un document : cela passe par un point d'accès, géré par un prestataire certifié. Ce prestataire a signé un accord avec l'autorité Peppol, a été testé et utilise des certificats qui rendent chaque message traçable.
Souvent, vous ne le remarquez presque pas. Beaucoup de logiciels comptables intègrent un point d'accès ou travaillent avec un prestataire. Si vous développez votre propre logiciel, vous signez un contrat avec un prestataire et envoyez vos factures à son API.
L'identifiant Peppol
Un identifiant Peppol est votre adresse sur le réseau. Il se compose d'un code de schéma qui indique le type de numéro, suivi du numéro proprement dit. Grâce à cet identifiant, les autres peuvent vous trouver et vous envoyer des factures.
| Schéma | Numéro | Utilisé par | Exemple |
|---|---|---|---|
| 0106 | Numéro KvK | Entreprises néerlandaises | 0106:12345678 |
| 0190 | OIN | Administrations néerlandaises | 0190:00000001234567890000 |
| 9944 | Numéro de TVA | Entreprises néerlandaises, en alternative | 9944:NL123456789B01 |
| 0208 | Numéro d'entreprise (BCE) | Entreprises belges | 0208:0123456789 |
Les entreprises néerlandaises utilisent généralement leur numéro KvK, les entreprises belges leur numéro BCE, pour être faciles à trouver. Pour savoir si quelqu'un est déjà sur Peppol, consultez le Peppol Directory public.
Obtenir un identifiant Peppol
Vous ne demandez pas un identifiant Peppol séparément auprès d'un organisme. Votre prestataire l'enregistre pour vous au moment où vous vous connectez. Le numéro, vous l'avez déjà : votre numéro d'entreprise ou votre numéro KvK.
- Choisissez un prestataire, ou vérifiez si votre logiciel comptable prend déjà en charge Peppol.
- Le prestataire vérifie votre identité et enregistre votre identifiant Peppol dans son SMP et dans le SML central.
- À partir de ce moment, vous êtes trouvable et pouvez recevoir et envoyer des factures.
Attention : un identifiant Peppol ne peut être enregistré que chez un seul prestataire à la fois. Si vous changez, votre ancien prestataire transfère ou supprime votre enregistrement.
À qui cela profite
Entrepreneurs
Les factures arrivent plus vite et sans erreur, vous êtes donc payé plus tôt. Fini les pièces jointes PDF qui finissent dans les spams.
Comptables et administration
Les factures d'achat arrivent sous forme de données et non d'images. Plus besoin de ressaisir ni de scanner.
Administrations
L'État néerlandais reçoit des factures via Peppol depuis des années, et la plupart de ses factures arrivent désormais sous forme électronique.
Éditeurs de logiciels
Une seule connexion à un point d'accès et vos clients atteignent tout le réseau, en Belgique comme à l'étranger.
Et cela devient de plus en plus obligatoire. En Belgique, les entreprises doivent se facturer électroniquement depuis le 1er janvier 2026, et le gouvernement néerlandais veut la même chose pour les factures entre entreprises à partir du 1er juillet 2030.
La place de ce paquet
darvis/ubl-peppol se situe dans le premier coin : il transforme vos données de facturation en un fichier UBL accepté par le reste du réseau, et le contrôle avant l'envoi. Dans Laravel, il transmet aussi la facture à votre point d'accès. Le paquet n'est pas un point d'accès ; pour cela, il vous faut toujours un prestataire.