Erreurs de validation Peppol : codes de règle, causes et corrections
Ce que signifient les erreurs de validation Peppol (BR-CO-14, R003, R043, CL001), ce qu'OrdoGrid contrôle avant l'envoi et ce qu'il faut corriger ou conserver.
- Mis à jour
- Responsable du contenu
- Équipe de formation clients
- Pour
- Dirigeants et équipes financières qui envoient leurs factures sur Peppol · Experts-comptables qui lisent des rapports de validation pour leurs clients · Développeurs qui envoient des factures via l'API OrdoGrid
L’essentiel
Une erreur de validation signifie que le fichier de facture enfreint une règle bloquante d'EN 16931 ou de Peppol BIS Billing 3.0 : il a été refusé avant que quiconque le reçoive. OrdoGrid contrôle chaque envoi Peppol selon les règles officielles (BIS Billing 3.0.21, artefacts EN 16931 1.3.16). Vérifiez pièces jointes, régime de TVA et adresses avant l'envoi : une facture refusée reste verrouillée et nécessite l'intervention du support OrdoGrid.
Avant de commencer
- La facture ou la note de crédit à envoyer sur Peppol, ou le rapport de validation reçu
- Un accès propriétaire ou administrateur à l'entreprise dans OrdoGrid
- Le numéro de TVA du client et, pour un client belge, son numéro d'entreprise
Résultats attendus
- Lire un code de règle et savoir quelle donnée corriger
- Distinguer un refus de validation d'un problème de livraison et d'un rejet par le client
- Contrôler une facture dans OrdoGrid avant le premier envoi Peppol
- Savoir quoi conserver et qui contacter après un refus
Sur cette page
Une erreur de validation Peppol signifie que le fichier de facture structurée enfreint une règle de la norme européenne EN 16931 ou de Peppol BIS Billing 3.0, et qu'il a été refusé avant de partir. Ce n'est ni un échec de livraison ni un rejet par le client : le fichier n'a jamais atteint le client, qui n'a donc rien à comptabiliser, approuver ou rejeter.
Ce guide s'adresse à toute personne qui envoie des factures structurées, lit un rapport de validation ou utilise l'API OrdoGrid. Les messages affichés avant la validation, comme une autorisation manquante ou un client introuvable, et les rejets par le client sont traités dans Corriger un envoi Peppol en échec ou une facture Peppol refusée.
Erreur de validation, problème de livraison ou rejet ?
| Ce que vous voyez | Quand | Ce que cela signifie | Où aller |
|---|---|---|---|
| Un code de règle comme BR-CO-14 ; dans OrdoGrid, une erreur sur la ligne Peppol du résultat d'envoi | Avant la transmission | Le fichier enfreint une règle bloquante ; rien n'a été envoyé | Cet article |
| Erreur, Pas sur Peppol ou Nouvelle tentative dans Peppol → Outbox | Après le début de la transmission | Le réseau n'a pas encore pu livrer, ou pas du tout | Statut de livraison Peppol |
| Une Invoice Response comme RE Rejetée ou UQ Sous question | Après la livraison (Traité) | La décision du client sur le contenu | Réponses Peppol aux factures |
Traité signifie que le réseau a livré le fichier, pas que le client en a accepté le contenu ; une facture au contenu erroné doit quand même être corrigée par une note de crédit.
Comment fonctionne la validation Peppol
La validation passe par trois couches : le schéma XML UBL 2.1 (le fichier respecte-t-il la structure UBL ?), les règles métier EN 16931 (les données et les montants concordent-ils ?) et les règles Peppol BIS Billing (restrictions et listes de codes propres à Peppol). Une règle de niveau fatal (bloquante) refuse le fichier ; une règle de niveau warning (avertissement) informe seulement.
- Schematron
- Les fichiers de règles publiés par le CEN (EN 16931) et OpenPeppol (BIS Billing). Chaque assertion a un code comme BR-CO-14, un niveau (fatal ou warning), un emplacement dans le XML et un message qui cite les termes métier (numéros BT) concernés.
| Préfixe | Défini par | Contrôle |
|---|---|---|
| BR-, BR-CO-, BR-CL- | EN 16931 | Données obligatoires (BR-02 numéro de facture), calculs (BR-CO-10 à BR-CO-17), listes de codes (unités, pays) |
| BR-S-, BR-Z-, BR-E-, BR-AE-, BR-IC-, BR-G- | EN 16931 | Une catégorie de TVA chacun |
| PEPPOL-EN16931-R, -CL, -P | OpenPeppol | Restrictions Peppol : référence acheteur, types de pièces jointes, codes de type |
| PEPPOL-COMMON-R | OpenPeppol | Formats d'identifiants, comme R043 pour le numéro d'entreprise belge |
Quelle version s'applique. En octobre 2026, la version en vigueur est Peppol BIS Billing 3.0.21 (version de mai 2026), publiée le 20 mai 2026 et obligatoire depuis le 17 août 2026. OpenPeppol publie une version au printemps et une à l'automne, obligatoire environ trois mois plus tard (notes de version). La 3.0.21 a supprimé BR-CO-25 (échéance ou conditions de paiement) et durci PEPPOL-EN16931-R004 : l'identifiant de spécification ne peut plus se terminer par un suffixe de version comme ::2.1. La Belgique n'a pas de règles nationales dans BIS Billing ; son seul contrôle propre est PEPPOL-COMMON-R043.
Lire une ligne de rapport. « [BR-CO-14]-Invoice total VAT amount (BT-110) = Σ VAT category tax amount (BT-117) » donne la règle, puis les termes métier : BT-110 est le total de la TVA, BT-117 la TVA de chaque catégorie. Corrigez les données correspondant à ces termes ; un seul montant erroné déclenche souvent plusieurs règles BR-CO à la fois.
Ce qu'OrdoGrid contrôle avant un envoi Peppol
OrdoGrid se connecte à Peppol via un point d'accès certifié. Avant de transmettre un fichier, il construit l'UBL à partir de votre Profil entreprise, du client et de la facture, puis le valide selon le schéma UBL 2.1, les artefacts de validation EN 16931 1.3.16 et les règles Peppol BIS Billing 3.0.21. Seules les règles bloquantes arrêtent l'envoi. Si l'une échoue, rien n'est transmis : le résultat d'envoi affiche Des erreurs sont survenues. et, sur la ligne Peppol, le message en anglais « Official Peppol/EN16931 validation refused the emitted XML » ou un message semblable sur le schéma UBL 2.1. Les codes de règle ne s'affichent pas à l'écran. Après un refus, Peppol → Outbox affiche quand même la facture avec le badge Créé, et Envoyer indique Déjà envoyé via Peppol, alors que rien n'a été transmis ; une facture en Brouillon le reste aussi, sauf si l'e-mail est parti. Ici, Créé ne signifie pas que la facture est en route.
OrdoGrid prend lui-même en charge de nombreuses règles, car c'est lui qui génère le fichier à partir de vos données :
| Règle | Ce que fait OrdoGrid |
|---|---|
| BR-CO-10 à BR-CO-17 | Calcule tous les totaux à partir des lignes, la TVA une fois par taux ; un écart d'un cent dû à des prix TVAC est transmis en BT-114 (Arrondi) |
| PEPPOL-EN16931-R003 | Remplit la référence acheteur : N° bon de commande, sinon la Communication, sinon le numéro de facture |
| BR-CL-23 | Le sélecteur Unité ne propose que des codes UN/ECE : C62, HUR, DAY, KGM, LTR, MTR, KWH, MTK. Il peut afficher un symbole comme pcs ou h, mais le fichier contient toujours le code |
| BR-25 | Aucune ligne ne s'enregistre sans Description |
| R010, R020, PEPPOL-COMMON-R043 | Votre adresse électronique Peppol est 0208: suivi du numéro d'entreprise tiré de votre numéro de TVA BE ; celle du client vient de la recherche sur le réseau à partir de son numéro de TVA |
| P0100, P0101 | Les factures partent en type 380, les notes de crédit en 381 avec le numéro de la facture d'origine |
L'éditeur bloque aussi deux incohérences de TVA qui enfreindraient BR-S-05 : toutes les lignes à 0 % sous Standard (avertissement Attention : Régime standard incompatible avec TVA à 0%, puis une fenêtre avec Appliquer ce régime), et un mélange de lignes à 0 % et à d'autres taux sous Standard, refusé à l'envoi. N'appliquez un régime proposé que s'il est juridiquement correct : la suggestion d'OrdoGrid n'est pas une règle fiscale.
Ce qui reste de votre ressort :
| Cause | Règle | Prévention |
|---|---|---|
| Pièce jointe Word (.docx, .doc), Excel à l'ancien format (.xls) ou GIF | PEPPOL-EN16931-CL001 | OrdoGrid accepte ces fichiers et transmet par défaut toutes les pièces jointes avec la facture, mais Peppol n'admet que PDF, PNG, JPEG, CSV, XLSX et ODS (liste des types MIME). Convertissez en PDF ou retirez le fichier sous Documents et Références |
| Régime Livraison intracommunautaire | BR-IC-11, BR-IC-12 | Ces règles exigent une date de livraison ou une période de facturation et un pays de livraison. OrdoGrid transmet la date saisie dans Date de livraison / prestation (son libellé suit la langue de vos documents) ou, à défaut, la date de facture (pour une note de crédit, celle de la facture créditée), et le pays de l'adresse du client. Indiquez la date de livraison effective lorsqu'elle diffère de la date de facture ; une note de crédit portant sur une facture émise en dehors d'OrdoGrid est refusée tant que cette date n'est pas remplie. Si le client n'est pas sur Peppol, envoyez par Email : les factures transfrontalières sont hors de l'obligation belge (Facturer des clients à l'étranger) |
| Adresse incomplète dans votre profil ou dans la fiche client | PEPPOL-EN16931-R008, BR-09, BR-11 | Un champ vide peut produire un élément XML vide, que R008 refuse. Complétez rue, Code postal, Ville et Pays dans Profil entreprise et dans la fiche client |
Codes de règle : cause et correction
Une sélection de règles bloquantes, avec leur cause habituelle et leur correction. Les tolérances viennent des pages officielles des règles (règles BIS, règles EN 16931). CL001, R008, BR-09, BR-11 et BR-IC-11/12 figurent dans le tableau « Ce qui reste de votre ressort » ci-dessus.
| Règle | Contrôle | Cause fréquente | Correction |
|---|---|---|---|
| PEPPOL-EN16931-R003 | Référence acheteur (BT-10) ou référence de commande (BT-13) | Les deux sont vides | Ajoutez le numéro de bon de commande du client ; à défaut, BIS admet une autre valeur dans la référence acheteur (« Your ref »), par exemple le nom de la personne qui a passé la commande |
| PEPPOL-COMMON-R043 | Toute valeur 0208 : 10 chiffres, contrôle modulo 97 | Points, espaces, préfixe « BE », 9 chiffres, faute de frappe | Numéro d'entreprise de la Banque-Carrefour des Entreprises (BCE), chiffres uniquement |
| PEPPOL-EN16931-R010, R020, CL008 | Adresse électronique de l'acheteur et du vendeur, avec un schéma de la liste EAS | Absente, ou schéma retiré comme 9956 | Tout participant belge doit être enregistré sous 0208 ; 9925 (numéro de TVA) est un schéma supplémentaire valable. Schéma et valeur doivent correspondre |
| BR-CO-10 | Somme des montants nets de ligne (BT-106) = Σ nets de ligne (BT-131) | Total issu d'un autre calcul | Recalculez à partir des lignes |
| BR-CO-14 | Total TVA (BT-110) = Σ TVA par catégorie (BT-117), exactement | Total obtenu en additionnant la TVA arrondie de chaque ligne alors que la ventilation est calculée par taux, ou total saisi à la main | Reprenez le total de la ventilation de TVA |
| BR-CO-15 | Total TVAC (BT-112) = total HTVA (BT-109) + TVA (BT-110) | Un total corrigé à la main | Recalculez ; ne corrigez jamais un champ isolément |
| BR-CO-16 | Montant à payer (BT-115) = BT-112 − montant payé (BT-113) + arrondi (BT-114) | Total TVAC envoyé comme montant à payer sans BT-114 | Envoyez l'écart en BT-114 (Prix TVAC, remises et arrondis) |
| BR-CO-17, BR-S-08, BR-S-09 | Par taux : base = Σ des nets de ligne + frais au niveau du document − remises au niveau du document, TVA = base × taux, chacune à moins de 1,00 près | Taux, base ou catégorie erronés | Corrigez la ligne, puis recalculez |
| PEPPOL-EN16931-R120 | Net de ligne = quantité × prix net + frais − remises (tolérance 0,02) | Prix arrondi avant multiplication ; remise non envoyée comme remise de ligne | Gardez le prix unitaire non arrondi ; envoyez la remise comme remise de ligne |
| BR-S-05, BR-Z-05, BR-E-05, BR-AE-05, BR-G-05 | Taux cohérent avec la catégorie : supérieur à 0 pour S, 0 pour les autres | Ligne à 0 % sous le régime Standard | Choisissez le bon régime ou le bon taux |
| BR-E-10, BR-AE-10, BR-AE-02 | Motif d'exonération ; pour l'autoliquidation, les deux numéros de TVA | Motif ou numéro de TVA du client absent | Ajoutez-les |
| BR-CL-23 | Unités selon la recommandation UN/ECE n° 20 | « pcs », « uur », « Stück » | C62, HUR, DAY, etc. |
| PEPPOL-EN16931-R002 | Une seule note au niveau du document | Une note par mention légale | Regroupez-les dans une seule note |
| PEPPOL-EN16931-P0100 | Codes de type de facture admis | 389 (autofacturation) envoyé en BIS Billing | L'autofacturation a sa propre spécification BIS ; OrdoGrid n'émet pas d'autofactures |
Le contrôle du numéro d'entreprise. PEPPOL-COMMON-R043 divise les huit premiers chiffres par 97 et attend que les deux derniers chiffres valent 97 moins le reste. Avec l'exemple du SPF Finances, 0208:0308357159 : 03083571 divisé par 97 donne un reste de 38, et 97 − 38 = 59, les deux derniers chiffres. Une faute de frappe comme 0308357195 échoue. Les numéros d'entreprise attribués depuis septembre 2023 commencent par 1 : ils sont valables et doivent être acceptés tels quels. Le SPF Finances renvoie à lookup.peppol.org pour vérifier si un numéro est enregistré.
Les catégories de TVA qu'envoie OrdoGrid, et les règles que chacune déclenche :
| Régime OrdoGrid | Catégorie | Motif d'exonération envoyé | Règles principales |
|---|---|---|---|
| Standard | S | – | BR-S-05, BR-S-08, BR-S-09 |
| Taux zéro | Z | – | BR-Z-05 |
| Régime de la franchise de taxe | E | La mention de franchise imprimée sur le PDF, sans code VATEX | BR-E-02, BR-E-05, BR-E-10 |
| Autoliquidation, Régime cocontractant | AE | VATEX-EU-AE | BR-AE-02, BR-AE-05, BR-AE-10 |
| Livraison intracommunautaire | K | VATEX-EU-IC | BR-IC-02, BR-IC-11, BR-IC-12 |
| Export | G | VATEX-EU-G | BR-G-02, BR-G-05 |
La liste de codes (UNCL 5305) ne connaît pas de catégorie « franchise » : le régime de franchise est transmis en catégorie E avec un motif. OrdoGrid inscrit aussi chaque mention TVA, suivie de vos Notes, dans l'unique note du document (BT-22) que la règle R002 autorise.
Exemple chiffré : une facture, règle par règle
Imprimerie Dufour SRL (Namur) imprime pour Agence Lumen SRL (Bruxelles) : facture F-2026-0087 du 6 octobre 2026, échéance le 5 novembre 2026, bon de commande PO-4471.
| Ligne | Quantité × prix | Net | TVA |
|---|---|---|---|
| Flyers A5, 2 500 exemplaires | 1 × 212,50 € | 212,50 € | 21 % |
| Affiches A2 | 50 × 1,75 € | 87,50 € | 21 % |
| Cartes de visite, 500 | 1 × 162,50 € | 162,50 € | 21 % |
| Somme des montants nets de ligne (BT-106) | 462,50 € |
Selon la méthode d'EN 16931, la TVA est calculée une seule fois sur la catégorie à 21 % : 462,50 € × 21 % = 97,125 €, arrondi à 97,13 €. Total TVAC : 462,50 € + 97,13 € = 559,63 € ; montant à payer 559,63 €.
Un tableur qui arrondit la TVA ligne par ligne obtient 44,63 € + 18,38 € + 34,13 € = 97,14 €. La suite dépend de l'export :
| Export | Valeurs dans le fichier | Résultat |
|---|---|---|
| Ventilation 97,13 €, total TVA 97,14 € | BT-117 diffère de BT-110 | BR-CO-14 échoue |
| Ventilation et total TVA 97,14 €, total 559,64 € | Cohérent | Passe grâce à la tolérance de BR-CO-17, mais diffère des 97,13 € de la norme |
| Ligne affiches à 87,50 € avec un prix unitaire de 1,70 € | 50 × 1,70 € = 85,00 € | PEPPOL-EN16931-R120 échoue (écart de 2,50 €) |
Dans OrdoGrid, TVA affiche 97,13 € et Total TVAC 559,63 € : le fichier respecte donc ces règles d'office. Le risque était ailleurs : le bon de livraison était joint en bon-de-livraison.docx. Avant l'envoi, la comptable :
- Ouvre F-2026-0087 et vérifie N° bon de commande sous Documents et Références : PO-4471 devient la référence acheteur (R003).
- Retire
bon-de-livraison.docxet ajoutebon-de-livraison.pdf, exporté depuis Word (CL001). - Vérifie Options de TVA : Standard, toutes les lignes à 21 %.
- Clique sur Aperçu du PDF, puis Envoyer, laisse Envoi électronique via Peppol coché, décoche Email (le PDF est déjà inclus dans le fichier Peppol : le client ne reçoit pas deux exemplaires) et clique sur Sauvegarder & Envoyer.
- Suit la ligne dans Peppol → Outbox, avec Vérifier, jusqu'au statut Traité.
Avec le fichier Word encore joint, l'étape 4 aurait abouti à un refus et à une facture verrouillée.
Après un refus dans OrdoGrid
- Gardez une trace du message. Faites une capture d'écran du résultat d'envoi avec le numéro de facture et l'heure : Peppol → Outbox affichera ensuite la facture avec le badge Créé, et non comme refusée.
- Regardez la ligne Email. L'e-mail et Peppol partent en parallèle. Si Email était coché et a réussi, le client a déjà le PDF : n'envoyez pas d'autre copie. Pour une vente B2B belge soumise à l'obligation, ce PDF n'est pas la facture légale : la facture structurée doit encore être émise, l'étape 5 reste donc nécessaire.
- Ne réessayez pas et ne créez pas de nouveau document. Pas de second Sauvegarder & Envoyer, pas de Dupliquer, pas de Note de crédit : la facture est verrouillée, et un second document pour la même vente risque d'entraîner une double comptabilisation.
- Identifiez la cause probable dans le tableau « Ce qui reste de votre ressort ». Pour une Livraison intracommunautaire, envoyer la même facture par Email est une voie valable et une exception à l'étape 3 : utilisez Envoyer en ne cochant que Email, ou l'action d'envoi par e-mail de la liste des factures.
- Contactez le support OrdoGrid avec le numéro de facture, la capture et la cause présumée. Si la facture doit finalement être remplacée, suivez l'avis du support et de votre comptable : lorsque le PDF a déjà été envoyé au client par e-mail, la correction est une note de crédit et une nouvelle facture (Corriger un envoi Peppol en échec ou une facture Peppol refusée).
Via l'API. Un envoi refusé à la validation renvoie une erreur HTTP 400 avec le code PEPPOL_XML_INVALID ; details.failures liste chaque règle en échec (id, location, message) et details.validation les versions utilisées. En cas d'échec sur le schéma UBL 2.1, les erreurs figurent dans details.schema_errors. Quand la validation refuse un appel POST /api/v1/peppol/send, cet appel a déjà créé la facture : elle reste dans OrdoGrid, verrouillée, avec son numéro. Ne refaites pas l'appel avec des données corrigées : vous créeriez une seconde facture pour la même vente. Si seule une pièce jointe a échoué (PEPPOL-EN16931-CL001), relancez la même facture avec POST /api/v1/peppol/invoices/{id}/send et des attachment_ids qui excluent ce fichier ; pour en garder le contenu, ajoutez-en une version PDF dans attachments. Pour toute autre règle, contactez le support OrdoGrid comme indiqué ci-dessus. Pour les nouvelles factures, utilisez des codes d'unité UN/ECE et les six types de pièces jointes Peppol. Il n'existe pas de mode test : chaque appel agit sur des données réelles et sur le réseau réel.
Cas particuliers et erreurs fréquentes
| Situation | Risque | Que faire |
|---|---|---|
| Modifier le XML à la main jusqu'à ce qu'il passe | Nouvelles incohérences ; le fichier ne correspond plus à votre comptabilité | Corrigez les données sources et régénérez le fichier |
| Le rapport ne contient que des avertissements | Aucun pour l'envoi | Les warnings, comme les contrôles 3.0.21 sur les identifiants néerlandais, ne bloquent pas |
| Une facture pour plusieurs bons de commande | EN 16931 (2017) prévoit une seule référence de commande par facture | Demandez au client quelle référence il veut, ou établissez une facture par commande ; le SPF Finances décrit une solution transitoire dans sa FAQ (question 12) |
| Note de crédit sans référence à la facture | Pas une erreur de validation (la référence BG-3 est facultative dans BIS ; BR-55 vérifie seulement qu'une référence présente contient un numéro), mais le droit belge impose qu'une note de crédit fasse référence à la facture qu'elle corrige (arrêté royal n° 1, art. 12) | OrdoGrid ajoute le numéro d'origine ; gardez des numéros de facture uniques |
Preuves à conserver
- La capture du refus, avec numéro de facture, date et heure, et l'indication que l'e-mail est parti ou non.
- Pour les envois via l'API : la réponse d'erreur complète, avec
details.failuresetdetails.validation. - Pour un rapport d'un autre outil : le rapport lui-même, avec les codes de règle et la version utilisée.
- Pour les factures envoyées : le XML et le PDF tels que transmis, qu'OrdoGrid archive avec leurs versions de validation et leurs empreintes SHA-256. Téléchargez-les depuis Peppol → Outbox (XML ou PDF, ou un ZIP des lignes sélectionnées).
- Une courte note sur ce qui a changé et pourquoi, pour votre comptable, si un numéro de facture reste inutilisé ou est remplacé.
Questions fréquentes
Pourquoi OrdoGrid refuse-t-il l'envoi alors que le PDF semble correct ?
Le PDF est une copie lisible. Peppol valide le XML structuré, qui est depuis le 1er janvier 2026 la facture légale pour les ventes B2B belges concernées. Une pièce jointe Word ou une adresse incomplète enfreint des règles que le PDF ne montre pas.
Une erreur de validation est-elle la même chose qu'une facture rejetée ?
Non. Une erreur de validation arrête le fichier avant la transmission : le client n'a rien reçu. Un rejet est une Invoice Response (RE) d'un client qui a reçu la facture.
Selon quelles règles Peppol OrdoGrid valide-t-il ?
Le schéma UBL 2.1, les artefacts de validation EN 16931 1.3.16 et les règles Peppol BIS Billing 3.0.21 (version de mai 2026, obligatoire depuis le 17 août 2026). Seules les règles bloquantes arrêtent un envoi.
Puis-je corriger la facture et la renvoyer après un refus ?
Pas vous-même : les montants, la TVA, le client et le numéro sont verrouillés dès qu'OrdoGrid prépare le fichier Peppol, avant la validation. Ne dupliquez pas la facture et n'établissez pas de note de crédit ; contactez le support OrdoGrid avec le numéro de facture et une capture.
Pourquoi le total de TVA ne correspond-il pas aux lignes ?
EN 16931 calcule la TVA par catégorie, pas par ligne. Quand un logiciel additionne la TVA arrondie des lignes pour le total mais calcule la ventilation par taux, BR-CO-14 échoue.
Pourquoi le numéro d'entreprise de mon client est-il refusé par la règle R043 ?
Une valeur 0208 doit compter exactement dix chiffres, sans BE, points ni espaces, et réussir le contrôle modulo 97 sur ses deux derniers chiffres. Vérifiez le numéro dans la BCE.
Un rapport de validation sans erreur signifie-t-il que ma TVA est correcte ?
Non. La validation contrôle la cohérence ; le bon taux, le bon régime et les mentions légales restent sous votre responsabilité.
Sources et références
- Peppol BIS Billing 3.0 : règles Peppol BIS (PEPPOL-EN16931 et PEPPOL-COMMON)
- Peppol BIS Billing 3.0 : règles métier EN 16931 liées à UBL (règles BR)
- Peppol BIS Billing 3.0 : notes de version (3.0.21, mai 2026)
- Peppol BIS Billing 3.0 : spécification, section 7.2.10 (pièces jointes) et chapitre 9 (arrondis)
- Arrêté royal du 17 décembre 2025, art. 10 : arrondi des factures électroniques structurées (Moniteur belge, 31.12.2025)
- SPF Finances, FAQ Peppol : numéro d'entreprise (0208) et recherche de participants