Valider une facture Peppol
Déposez une facture ou une note de crédit Peppol BIS Billing 3.0 (UBL 2.1) et cette page la contrôle comme le fait un point d’accès avant l’envoi : le schéma UBL 2.1, les règles CEN EN 16931 1.3.16 et les règles OpenPeppol de la version 3.0.21 (PEPPOL-EN16931-*, PEPPOL-COMMON-*, les règles nationales), chaque constat avec son identifiant de règle et le XPath de l’élément. Sans compte, 4 contrôles par jour ; le fichier n’est pas conservé.
Valider une facture électronique
- Les fichiers de règles tels qu’OpenPeppol et le CEN les publient, exécutés en mémoire : sur notre jeu d’essai, ce validateur et le validateur KoSIT muni des mêmes règles Peppol citent les mêmes identifiants de règle.
- La Belgique n’a pas de jeu de règles national dans Peppol BIS : la seule règle belge est PEPPOL-COMMON-R043, le numéro d’entreprise sous le schéma 0208 (modulo 97). La pratique belge (taux de 21, 12 et 6 %, la communication structurée) fait l’objet d’avertissements de Veriport, signalés comme tels.
- Un point d’accès refuse un fichier qui ne passe pas ces règles : contrôler d’abord évite un envoi rejeté. Cette page n’envoie rien ; c’est le rôle d’un point d’accès.
- Belgique : facturation électronique structurée entre entreprises via Peppol depuis le 1er janvier 2026. Pas de conseil fiscal.
Ce qui est contrôlé
Le schéma UBL 2.1 d’une Invoice ou d’une CreditNote, puis les règles CEN EN 16931 (BR-*, BR-CO-*, les règles par catégorie de TVA, les listes de codes BR-CL-*) et les règles Peppol (PEPPOL-EN16931-R*, -CL*, PEPPOL-COMMON-R*). Un fichier qui déclare un autre profil (XRechnung, EN 16931 en CII) est contrôlé selon ses propres règles, et le rapport dit lesquelles.
Erreurs fréquentes
- PEPPOL-EN16931-R003 : ni référence de l’acheteur (BT-10) ni référence de bon de commande (BT-13).
- PEPPOL-EN16931-R002 : plus d’une note au niveau du document.
- PEPPOL-EN16931-CL008 : une adresse électronique dans un schéma absent de la liste Peppol (un e-mail n’est pas une adresse Peppol).
- PEPPOL-COMMON-R043 : un numéro d’entreprise belge dont les chiffres de contrôle sont faux.
- BR-CL-23 : un code d’unité hors de la recommandation 20 de la CEE-ONU (bloquant dans Peppol).
Vérifier d’abord le destinataire
Un fichier valide n’arrive que si le client est inscrit sur Peppol et reçoit les factures Billing 3.0. La recherche de participant Peppol le dit en une étape, à partir du numéro d’entreprise ou de TVA.
Ce que l’obligation belge demande au fichier
Le guide de l’obligation belge (en anglais) reprend les trois niveaux de contrôle, la règle PEPPOL-COMMON-R043 avec un exemple calculé et les erreurs fréquentes, avec leurs sources.
Pour les développeurs
Cette page appelle POST https://veriport.io/api/v1/einvoice/validate sans clé. Avec une clé gratuite, 100 appels par mois (un contrôle en coûte 5, soit 20 contrôles) ; POST /einvoice/create avec format: "peppol-bis" produit le fichier Peppol à partir de JSON (vendeur belge en v1) et le contrôle avant de le renvoyer. La documentation est en anglais.
Questions
- Est-ce le validateur Peppol officiel ?
- Non. Veriport est édité par Janolab Studio LLC et exécute les fichiers de règles publiés par OpenPeppol ; les points d’accès et les outils d’OpenPeppol utilisent les mêmes fichiers. Sans lien avec OpenPeppol ; « Peppol » est employé de manière descriptive.
- Ma facture est-elle conservée ?
- Non. Elle est contrôlée en mémoire puis abandonnée ; seul l’appel est compté.
- Un résultat « valide » veut-il dire que mon point d’accès acceptera le fichier ?
- Il veut dire que le fichier passe les règles publiées de la version 3.0.21. Un point d’accès peut aussi contrôler l’enveloppe (SBDH) et l’inscription du destinataire, ce qu’un contrôle de fichier ne voit pas.
- Combien de contrôles gratuits ?
- 4 par jour et par adresse sans clé, 20 par mois avec une clé gratuite.
Automatisez : 100 appels gratuits par mois, puis à partir de $9.
Obtenir une clé gratuiteSources
- Peppol BIS Billing 3.0 — specification, identifiers, code lists and rules — OpenPeppol AISBL, consulted 2026-10-28. « Peppol » is a trademark of OpenPeppol; used descriptively.
- Peppol BIS Billing 3.0 release 3.0.21: PEPPOL-EN16931-UBL.sch and the CEN files it ships — OpenPeppol AISBL, consulted 2026-10-28
- EN 16931 validation artefacts 1.3.16 (UBL and CII schematron, the business rules BR-*) — CEN/TC 434, published with the European Commission (Connecting Europe), consulted 2026-10-28
- SPF BOSA — e-invoicing between Belgian businesses, structured (Peppol BIS) since 1 January 2026 — SPF BOSA (Belgium), consulted 2026-10-28