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

Le fichier est envoyé à l’API pour le contrôle et n’est pas conservé. Jusqu’à 4,5 Mo.

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é gratuite

Sources