Référence26 min de lecture

EN 16931 et UBL : les données que doit contenir une facture structurée

Ce que définissent EN 16931, UBL et Peppol BIS, les données d'une facture structurée belge, comment la TVA et les totaux concordent et ce qu'OrdoGrid remplit.

Mis à jour
Responsable du contenu
Équipe de formation clients
Pour
Dirigeants d'entreprise et services financiers · Experts-comptables et comptables · Développeurs et intégrateurs

L’essentiel

EN 16931 définit les données d'une facture électronique européenne, UBL 2.1 est la syntaxe XML utilisée par Peppol, et Peppol BIS Billing 3.0 y ajoute les règles du réseau. Depuis le 1er janvier 2026, les factures B2B belges visées par l'obligation partent par défaut au format Peppol BIS en UBL, via le réseau Peppol. Votre rôle : fournir des données commerciales correctes ; OrdoGrid en tire le XML et le valide avant l'envoi.

Avant de commencer

  • Un profil d'entreprise complet : nom, adresse, numéro de TVA commençant par BE et, pour des données de paiement dans le fichier, un IBAN
  • Des fiches clients avec numéro de TVA et adresse complète, pays compris
  • Le traitement TVA de chaque opération, confirmé avec votre comptable en cas de doute

Résultats attendus

  • Savoir quels termes métier EN 16931 contient une facture belge et quel champ d'OrdoGrid alimente chacun
  • Choisir la bonne catégorie de TVA et vérifier que la TVA et les totaux concordent
  • Distinguer ce qu'exigent la loi TVA, Peppol et OrdoGrid
  • Conserver le bon fichier comme preuve
Sur cette page

Une facture électronique structurée est un fichier de données, pas l'image d'une facture. Trois couches la définissent : EN 16931, la norme européenne qui énumère les termes métier qu'une facture peut contenir et les règles qui les relient ; UBL 2.1, la syntaxe XML dans laquelle Peppol échange ces termes ; et Peppol BIS Billing 3.0, la spécification Peppol qui restreint et complète EN 16931 pour le réseau. Depuis le 1er janvier 2026, le droit belge fait de Peppol BIS dans sa version UBL, envoyé via Peppol, le format par défaut des factures B2B visées par l'obligation. Vous n'écrivez jamais le XML : vous saisissez des données commerciales correctes, et votre logiciel de facturation en fait un fichier valide.

Cette référence s'adresse aux dirigeants, aux services financiers et aux comptables qui veulent savoir ce que contient le fichier et pourquoi un envoi peut être refusé, ainsi qu'aux développeurs qui y associent leurs données. Elle traite du modèle de données et de la correspondance des champs. Pour le profil Peppol et les types de documents, voyez Peppol BIS Billing ; pour corriger une erreur précise, erreurs de validation Peppol ; pour les mentions exigées par la loi, mentions légales d'une facture en Belgique.

Trois couches pour une seule facture : EN 16931, UBL et Peppol BIS

CoucheCe qu'elle définitVersion en vigueur (octobre 2026)
EN 16931-1 (modèle sémantique)Les termes métier (BT), groupes (BG) et règles métier (BR) d'une facture électronique européenne de base : parties, lignes, TVA, totauxLa version 2017, utilisée par Peppol. EN 16931-1:2026 a été publiée en mai 2026 ; selon la Commission européenne, la version 2017 reste conforme pendant la migration
SyntaxeLa manière d'écrire les termes en XML : UBL 2.1 (CEN/TS 16931-3-2) ou UN/CEFACT CII (CEN/TS 16931-3-3)Peppol BIS impose UBL ; un destinataire peut accepter CII en plus
Peppol BIS Billing 3.0Une CIUS (spécification d'utilisation) d'EN 16931 : moins d'options, règles Peppol supplémentaires, listes de codesVersion 3.0.21, publiée le 20 mai 2026, obligatoire depuis le 17 août 2026. La Belgique n'y a ajouté aucune règle nationale
Droit belgeLe format des factures B2B visées par l'obligationPeppol BIS en UBL via Peppol ; un autre format seulement de commun accord
Terme métier (BT)

Un élément de données numéroté d'EN 16931, comme BT-1 (numéro de facture) ou BT-48 (identifiant TVA de l'acheteur). Les groupes sont numérotés BG et les règles métier BR. Les messages de validation et la documentation des logiciels utilisent ces numéros.

Ce que la loi impose. Selon l'article 13ter de l'arrêté royal n° 1 (en vigueur depuis le 1er janvier 2026), l'assujetti tenu d'émettre une facture structurée l'établit conformément à la norme européenne, au format Peppol BIS dans la version UBL, et la transmet via le réseau Peppol. Un autre format ou un autre canal n'est permis que moyennant un accord entre les parties, et il doit rester conforme à la norme européenne et à la liste des syntaxes prévue par la directive 2014/55/UE. Le SPF Finances recommande de conclure cet accord par écrit (FAQ Q13). Même dans ce cas, l'article 13quater exige que vous disposiez des moyens techniques d'émettre et de recevoir des factures Peppol BIS. Qui est concerné : obligation de facturation électronique B2B en Belgique.

Le fichier structuré est la facture ; le PDF en est une copie

Pour les opérations B2B visées, la facture électronique structurée est depuis le 1er janvier 2026 la seule facture légalement requise. Une copie PDF est facultative, et le client ne peut pas refuser une facture parce qu'aucun PDF n'est joint (FAQ B2B du SPF Finances, Q11 et Q12). Aucune règle ne dit que le XML « l'emporte » sur un PDF qui affiche autre chose : si les deux divergent, la facture est erronée. Corrigez-la par une note de crédit et une nouvelle facture, pas par un nouveau PDF. Plus de détails : PDF ou facture structurée.

Les données de la facture, et où OrdoGrid les prend

Les tableaux ci-dessous reprennent les termes métier d'une facture envoyée depuis OrdoGrid à un client belge. « Obligatoire » signifie exigé par EN 16931 ou par Peppol BIS ; ce que demande la loi TVA est traité dans la section suivante. Les écrans de facturation d'OrdoGrid sont en français, quelle que soit la langue de l'interface.

Document et parties

Terme métierObligatoire ?Dans OrdoGrid
BT-1 Numéro de factureOuiN° dans l'éditeur ; le numéro est attribué définitivement au premier enregistrement
BT-2 Date d'émissionOuiDate (aujourd'hui par défaut)
BT-3 Code de type de factureOuiAutomatique : 380 pour une facture, 381 pour une note de crédit
BT-5 DeviseOuiEUR par défaut. L'éditeur n'a pas de sélecteur de devise, mais un document prérempli à partir d'un projet, dupliqué d'un document dans une autre devise ou créé via l'API garde cette autre devise, et le XML ne contient alors pas de total TVA en euro (BT-111), que la loi belge exige. Facturez vos clients belges en EUR
BT-9 Date d'échéance, BT-20 Conditions de paiementNonÉchéance ; OrdoGrid ajoute un court texte du type « Payment due by 04/11/2026 » avec la communication
BT-10 Référence acheteur ou BT-13 Référence de commandeL'une des deux (PEPPOL-EN16931-R003, bloquante)BT-10 reçoit le N° bon de commande, à défaut la Communication, à défaut le numéro de facture. Il n'y a pas de champ BT-13 distinct
BT-22 Note de factureNon ; Peppol n'en admet qu'une (PEPPOL-EN16931-R002)Automatique : la mention TVA qu'OrdoGrid imprime pour le régime choisi, la mention de restitution de la TVA sur une note de crédit qui rembourse de la TVA belge à un client disposant d'un numéro de TVA, puis le texte de Notes, réunis en une seule note
BT-23, BT-24 Identifiants de processus et de spécificationOuiAutomatique : Peppol BIS Billing 3.0, profil 01
BT-25 Référence à une facture antérieureNonSur les notes de crédit : le numéro indiqué dans Facture d'origine. La date (BT-26) n'est pas transmise
BT-27 Nom du vendeur, BG-5 Adresse du vendeurOui, code pays comprisProfil entreprise : Nom de l'entreprise, Adresse, Code postal, Ville, Pays
BT-31 Identifiant TVA du vendeurOui (ou un identifiant d'enregistrement fiscal), sauf en catégorie ONuméro de TVA ; il doit commencer par BE pour envoyer via Peppol
BT-33 Informations juridiques complémentaires du vendeurNonMentions légales (pied de page des factures) dans Profil entreprise, également imprimées en pied de page du PDF
BT-34 Adresse électronique du vendeurOui (PEPPOL-EN16931-R020)Automatique : 0208: suivi de votre numéro d'entreprise, tiré de votre numéro de TVA
BT-44 Nom de l'acheteur, BG-8 Adresse de l'acheteurOui, code pays comprisFiche client : Nom de l'entreprise, Rue et numéro, Code postal, Ville, Pays
BT-48 Identifiant TVA de l'acheteurPour K (BR-IC-02) ; pour AE, BT-48 ou l'identifiant d'enregistrement légal de l'acheteur BT-47 (BR-AE-02)N° de TVA du client ; OrdoGrid l'exige pour tout envoi Peppol
BT-49 Adresse électronique de l'acheteurOui (PEPPOL-EN16931-R010)Automatique, à partir du numéro de TVA du client au moment de l'envoi
BT-72 Date de livraison effective, BT-80 Code pays de livraisonPour K : une date de livraison ou une période de facturation, et un pays de livraison (BR-IC-11, BR-IC-12)Date de livraison / prestation, ajoutée avec le bouton de ce nom sous Échéance dans le panneau Récapitulatif (sur une note de crédit, sous Date) ; sur le document, son libellé suit la langue de vos documents. Remplie, elle est transmise en BT-72 dans toutes les catégories de TVA. En Livraison intracommunautaire, OrdoGrid transmet toujours les deux : à défaut de date saisie, BT-72 reprend la date de facture (pour une note de crédit, celle de la facture créditée), et BT-80 est le pays de l'adresse du client

Paiement

Terme métierObligatoire ?Dans OrdoGrid
BT-81 Code du moyen de paiementSeulement si des instructions de paiement sont données30 (virement) lorsque votre IBAN est renseigné
BT-83 Information de rapprochementNonCommunication, par exemple une communication structurée +++002/0260/18788+++
BT-84 Compte de paiement, BT-86 BICNonIBAN et BIC sous Informations bancaires dans Profil entreprise
BG-24 Documents jointsNonLe PDF de la facture et vos pièces jointes, intégrés au fichier

Les notes de crédit ne contiennent pas d'instructions de paiement.

Lignes, ventilation de la TVA et totaux

Terme métierObligatoire ?Dans OrdoGrid
BT-129, BT-130 Quantité et code d'unitéOuiQuantité et Unité : C62 (unité, par défaut), HUR (heure), DAY (jour), KGM, LTR, MTR, MTK, KWH
BT-153 Nom de l'articleOuiDescription
BT-146 Prix net de l'articleOuiPrix Unitaire hors TVA, sans arrondi ; calculé à partir du prix TVAC si vous saisissez des prix TVA comprise
BT-136 Remise de ligneNonRéduction d'article plus la quote-part de la remise globale, en une seule remise avec le motif « Discount »
BT-131 Montant net de la ligneOuiQuantité × prix net − remise, arrondi au cent
BT-151, BT-152 Catégorie et taux de TVA de la ligneOuiTVA sur chaque ligne et régime choisi sous Options de TVA
BG-23 Ventilation de la TVA (BT-116 à BT-121)Oui, une par catégorie et par tauxCalculée : base imposable, montant de TVA, catégorie, taux et, si nécessaire, motif d'exonération
BT-106, BT-109, BT-110, BT-112 TotauxOuiSomme des montants nets des lignes, total hors TVA, total de la TVA, total TVA comprise
BT-113 Montant payéNonAcomptes
BT-114 Montant d'arrondiNonArrondi, lorsque des prix TVAC laissent une différence d'un cent
BT-115 Montant à payerOuiMontant à payer

Qui exige quoi : loi TVA, Peppol BIS et OrdoGrid

La loi TVA détermine ce que la facture doit dire ; Peppol BIS détermine la structure du fichier ; OrdoGrid alimente les deux à partir des mêmes champs.

DonnéeLoi TVA belge (arrêté royal n° 1, art. 5)Peppol BIS Billing 3.0.21OrdoGrid
Numéro de TVA du clientRequis sur une facture complète adressée à un client assujetti, quel que soit le traitement TVARequis pour K (BR-IC-02) ; pour AE, ce numéro ou l'identifiant d'enregistrement légal de l'acheteur BT-47 (BR-AE-02)Requis pour tout envoi Peppol
Prix unitaire hors TVA, base imposable par tauxRequis sur une facture complètePrix net de l'article et une ventilation par catégorie et par tauxCalculés à partir de vos lignes
Numéro de bon de commande ou référence acheteurPas une mention TVAL'un des deux est obligatoire (R003, bloquante)Bon de commande, à défaut communication, à défaut numéro de facture
Adresses électroniques du vendeur et de l'acheteurPas une mention TVAObligatoires (R020, R010)0208: suivi du numéro d'entreprise
Échéance, conditions de paiementPas des mentions TVAFacultatives ; la règle BR-CO-25 a été supprimée dans la version 3.0.21Transmises sur chaque facture
IBAN, communication structuréePas des mentions TVAFacultatifsTransmis ensemble, dans le bloc de paiement, uniquement si votre IBAN est renseigné ; si la Communication est vide, OrdoGrid génère une communication structurée à partir du numéro de facture
Mention d'un régime particulier (autoliquidation, exonération, franchise)Requise ; certains libellés sont fixés par la loiUn code ou un texte de motif d'exonération pour AE, E, G et K (BR-AE-10, BR-E-10, BR-G-10, BR-IC-10)Sur le PDF, OrdoGrid imprime le libellé officiel sur les documents en français et en néerlandais, comme « Autoliquidation » ou « Btw verlegd », le texte complet de l'art. 20, § 3 et « Régime particulier de la franchise de taxe », et une traduction sur ceux en anglais et en allemand, langues dans lesquelles aucun libellé officiel n'existe. Le XML reprend ce même texte, comme motif d'exonération (BT-120, avec le code s'il y en a un) et dans la note au niveau du document (BT-22)
Forme juridique, « RPM » et tribunal (sociétés et associations)Pas des mentions TVA, mais exigées par l'art. 2:20 du Code des sociétés et des associationsLe SPF Finances préfère BT-33 (FAQ Q14)Saisissez-les dans Mentions légales (pied de page des factures) sous Profil entreprise : OrdoGrid les imprime en pied de page de chaque PDF et les transmet en BT-33

Catégories de TVA : S, Z, E, AE, K, G et O

Chaque ligne et chaque ventilation de TVA portent un code de catégorie issu de la liste UNCL5305. La catégorie découle du traitement TVA de l'opération, que vous déterminez avec votre comptable ; l'article Régimes de TVA sur les factures belges explique ces traitements. Dans OrdoGrid, vous choisissez le traitement sous Options de TVA, et OrdoGrid fixe la catégorie.

SituationCatégorieTauxMotif d'exonération envoyé par OrdoGridOption sous Options de TVAMention exigée par la loi
Opération interne à 21 %, 12 % ou 6 %STaux de la ligneAucunStandard, taux par ligneAucune
Livraison des quelques biens soumis au taux zéroZ0 %AucunTaux zéroAucune
Travaux immobiliers pour un client qui dépose des déclarations périodiques (art. 20 de l'arrêté royal n° 1)AE0 %VATEX-EU-AE et la mention imprimée sur le PDFRégime cocontractantLa mention de l'art. 20, § 3 (autoliquidation dans la construction)
Prestations de services à un assujetti établi dans un autre État membre (art. 21, § 2, du Code de la TVA)AE0 %VATEX-EU-AE et la mention imprimée sur le PDFAutoliquidation, proposée seulement si les préfixes pays des numéros de TVA diffèrent« Autoliquidation » ou « Btw verlegd », et le numéro de TVA du client ; OrdoGrid imprime cette mention sur les documents en français et en néerlandais, « Reverse charge » sur ceux en anglais et « Steuerschuldnerschaft des Leistungsempfängers » sur ceux en allemand
Livraison intracommunautaire de biens (art. 39bis du Code de la TVA)K0 %VATEX-EU-IC et la mention imprimée sur le PDFLivraison intracommunautaireLe numéro de TVA européen du client et la référence à l'exonération
Exportation hors UEG0 %VATEX-EU-G et la mention imprimée sur le PDFExportLa référence à l'exonération
Franchise des petites entreprises (art. 56bis du Code de la TVA)E0 %La mention de franchise imprimée sur le PDF (sans code)Régime de la franchise de taxe« Régime particulier de la franchise de taxe » ou « Bijzondere vrijstellingsregeling van belasting » ; OrdoGrid l'imprime sur les documents en français et en néerlandais, et en imprime une traduction sur ceux en anglais et en allemand
Opération exemptée par l'art. 44 du Code de la TVA (par exemple soins de santé, enseignement, location immobilière)E0 %La mention de l'art. 44 imprimée sur le PDF (sans code)Exonération (art. 44 CTVA)Une référence à l'exonération, lorsqu'une facture est émise
Hors du champ de la TVAOAucunNon disponibleAucuneDemandez à votre comptable

Points d'attention :

  • Un seul régime par document. Dans OrdoGrid, tout régime autre que Standard met toutes les lignes à 0 %, et l'éditeur refuse d'enregistrer ou d'envoyer une facture ou une note de crédit en Standard qui mélange 0 % et d'autres taux. Si une opération est autoliquidée et une autre taxée, émettez deux factures.
  • Clauses TVA étendues. Le SPF Finances demande de reprendre les clauses étendues, comme la mention d'autoliquidation, dans une note au niveau du document (BT-22) et dans le motif d'exonération (BT-120) (FAQ Q11). Le client ne devrait pas refuser une facture qui indique « reverse charge » sans la mention détaillée, mais sans elle la clause qui transfère la responsabilité au client ne peut produire ses effets, ce qui concerne surtout le fournisseur (FAQ Q27). OrdoGrid envoie le texte qu'il imprime en BT-120 et dans la note au niveau du document ; sous Régime cocontractant, c'est la mention complète de l'art. 20, § 3, traduite sur les documents en anglais et en allemand.
  • Mention de franchise. Sous Régime de la franchise de taxe, OrdoGrid imprime la mention exigée depuis le 1er janvier 2025, « Régime particulier de la franchise de taxe » ou « Bijzondere vrijstellingsregeling van belasting », sur les documents en français et en néerlandais. Il n'existe pas de libellé officiel en anglais ni en allemand : les documents dans ces langues portent une traduction ; choisissez donc le français ou le néerlandais comme Langue des documents si vous voulez le texte officiel. Une entreprise dont le siège d'exploitation se trouve en région de langue néerlandaise doit de toute façon utiliser le néerlandais.
  • Livraisons intracommunautaires de biens. Les règles BR-IC-11 et BR-IC-12 (bloquantes) exigent aussi la date de livraison effective ou la période de facturation, et le pays de livraison. OrdoGrid transmet toujours les deux en Livraison intracommunautaire (voir BT-72 et BT-80 plus haut) : indiquez donc la date réelle dans Date de livraison / prestation 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. Vous pouvez envoyer ces factures et notes de crédit via Peppol lorsqu'OrdoGrid trouve le client sur le réseau à partir de son numéro de TVA ; les factures transfrontalières sortent du champ de l'obligation belge, l'envoi par e-mail reste donc possible.
  • Hors champ (O). La catégorie O ne peut pas être combinée avec d'autres catégories sur une même facture (BR-O-11). À titre de solution temporaire, le SPF Finances accepte des lignes hors champ en catégorie E avec un texte de motif (FAQ Q8). OrdoGrid ne propose pas O : demandez à votre comptable comment facturer ces lignes.

Exemple chiffré : une facture à deux taux, terme par terme

Agrifourniture Hesbaye SRL à Hannut (numéro d'entreprise 0451.823.624) vend à Jardins Verhaegen SRL à Wavre (numéro d'entreprise 1006.239.101, un numéro récent qui commence par 1). Jardins Verhaegen exige un bon de commande sur chaque facture : sa fiche client a donc la case Exiger un bon de commande pour les factures cochée. La facture F-2026-0187 est datée du 5 octobre 2026, les marchandises sont livrées le même jour et l'échéance est le 4 novembre 2026.

LigneDescriptionQuantitéUnitéPrix netMontant netTaux de TVA
1Engrais organique, sac de 25 kg40C6218,40 €736,00 €6 %
2Fongicide, bidon de 5 L6C6242,90 €257,40 €21 %

Les engrais sont soumis au taux de 6 % sauf s'ils sont mélangés à des produits phytopharmaceutiques, et ces derniers sont passés de 12 % à 21 % le 1er mars 2026 (arrêté royal du 14 février 2026). Depuis le 1er janvier 2026, les factures structurées émises dans le cadre de l'obligation B2B suivent les règles d'arrondi d'EN 16931 (arrêté royal n° 8, art. 1er, alinéa 4), qui calculent la TVA par catégorie et par taux :

  • 6 % : 736,00 € × 6 % = 44,16 €.
  • 21 % : 257,40 € × 21 % = 54,054 €, arrondi à 54,05 €.
  • Total hors TVA 993,40 € ; total de la TVA 98,21 € ; total TVA comprise 1 091,61 €.

Calculer la TVA par bidon (42,90 € × 21 % = 9,009 €, arrondi à 9,01 €, × 6 = 54,06 €) donnerait un cent de plus. La norme calcule la TVA sur le total par taux, et OrdoGrid fait de même.

Terme métierValeur dans le fichier
BT-1, BT-2, BT-9F-2026-0187, 2026-10-05, 2026-11-04
BT-10 Référence acheteur4500127, le bon de commande saisi dans N° bon de commande
BT-34, BT-49 Adresses électroniques0208:0451823624, 0208:1006239101
BT-31, BT-48 Identifiants TVABE0451823624, BE1006239101
Première ventilation de TVAS, 6 %, base 736,00 €, TVA 44,16 €
Deuxième ventilation de TVAS, 21 %, base 257,40 €, TVA 54,05 €
BT-106 et BT-109993,40 € (pas de remise au niveau du document)
BT-11098,21 €
BT-112 et BT-1151 091,61 € (ni acompte ni arrondi)
BT-83, BT-84+++002/0260/18788+++, BE68539007547034

Extrait simplifié de l'UBL pour la ventilation de la TVA et les totaux :

<cbc:BuyerReference>4500127</cbc:BuyerReference>
<cac:TaxTotal>
  <cbc:TaxAmount currencyID="EUR">98.21</cbc:TaxAmount>
  <cac:TaxSubtotal>
    <cbc:TaxableAmount currencyID="EUR">736.00</cbc:TaxableAmount>
    <cbc:TaxAmount currencyID="EUR">44.16</cbc:TaxAmount>
    <cac:TaxCategory><cbc:ID>S</cbc:ID><cbc:Percent>6</cbc:Percent></cac:TaxCategory>
  </cac:TaxSubtotal>
  <cac:TaxSubtotal>
    <cbc:TaxableAmount currencyID="EUR">257.40</cbc:TaxableAmount>
    <cbc:TaxAmount currencyID="EUR">54.05</cbc:TaxAmount>
    <cac:TaxCategory><cbc:ID>S</cbc:ID><cbc:Percent>21</cbc:Percent></cac:TaxCategory>
  </cac:TaxSubtotal>
</cac:TaxTotal>
<cac:LegalMonetaryTotal>
  <cbc:LineExtensionAmount currencyID="EUR">993.40</cbc:LineExtensionAmount>
  <cbc:TaxExclusiveAmount currencyID="EUR">993.40</cbc:TaxExclusiveAmount>
  <cbc:TaxInclusiveAmount currencyID="EUR">1091.61</cbc:TaxInclusiveAmount>
  <cbc:PrepaidAmount currencyID="EUR">0.00</cbc:PrepaidAmount>
  <cbc:PayableAmount currencyID="EUR">1091.61</cbc:PayableAmount>
</cac:LegalMonetaryTotal>

Les totaux doivent concorder exactement après arrondi au cent : la somme des montants nets des lignes égale BT-106 (BR-CO-10), BT-109 égale BT-106 moins les remises plus les frais au niveau du document (BR-CO-13), BT-110 est la somme des montants de TVA de la ventilation (BR-CO-14), BT-112 égale BT-109 plus BT-110 (BR-CO-15) et BT-115 égale BT-112 moins BT-113 plus BT-114 (BR-CO-16). Ailleurs, la validation est plus souple : PEPPOL-EN16931-R120 (montant net de ligne) et R040 (remise ou frais en pourcentage) tolèrent un écart de 0,02, et BR-CO-17 accepte un montant de TVA par catégorie qui s'écarte de moins de 1,00 de la base imposable multipliée par le taux. La loi belge exige toutefois la TVA par taux arrondie au cent, comme calculé plus haut. Pour une ligne d'arrondi issue de prix TVAC, voyez prix TVAC, remises et arrondis.

Variante : autoliquidation dans la construction (AE)

Menuiserie Lambert SRL pose dix châssis à 450,00 € pièce dans un immeuble de bureaux pour Horizon Construct SRL, qui dépose des déclarations TVA périodiques. Avec Régime cocontractant, le fichier contient une seule ventilation : catégorie AE, 0 %, base imposable 4 500,00 €, TVA 0,00 €, code de motif VATEX-EU-AE et, comme texte, la mention de cocontractant qu'OrdoGrid imprime sur le PDF, qui ouvre aussi la note au niveau du document (BT-22). BT-110 vaut 0,00 €, BT-112 et BT-115 valent 4 500,00 €. Horizon Construct reprend elle-même la TVA dans sa déclaration périodique : 945,00 € au taux normal de 21 %. Les numéros de TVA du vendeur et de l'acheteur, exigés par la règle BR-AE-02 (pour l'acheteur, le numéro de TVA ou un identifiant d'enregistrement légal), figurent tous deux dans le fichier, et la mention qu'OrdoGrid imprime est le texte complet de l'art. 20, § 3.

Vérifier les données avant d'envoyer depuis OrdoGrid

  1. Dans Profil entreprise, complétez Nom de l'entreprise, Numéro de TVA (Optionnel), qui doit commencer par BE pour Peppol, Adresse, Code postal, Ville, Pays et, pour des données de paiement dans le fichier, IBAN. Seuls le propriétaire et les administrateurs peuvent modifier cette page.
  2. Dans Base Clients, ouvrez le client (Ajouter un client ou Modifier le client). Choisissez Assujetti à la TVA, saisissez le N° de TVA et laissez la recherche remplir le nom et l'adresse (badge Registre belge (BCE)), puis vérifiez le Pays. Si le client émet des bons de commande, cochez Exiger un bon de commande pour les factures.
  3. Dans l'éditeur (Nouvelle facture), vérifiez N°, Date et Échéance, puis remplissez chaque ligne : Description, Quantité, Unité, Prix Unitaire, TVA.
  4. Sous Options de TVA, choisissez le régime. Tout régime autre que Standard met toutes les lignes à 0 %.
  5. Sous Documents et Références, remplissez le N° bon de commande : ce champ est affiché, et obligatoire, lorsque la fiche client exige un bon de commande ; pour un autre client, ouvrez-le avec Ajouter un N° bon de commande. Dans le bloc de paiement, gardez la Communication qu'OrdoGrid remplit (une communication structurée calculée à partir du numéro de facture), et ajoutez dans Notes toute mention légale qu'OrdoGrid n'imprime pas.
  6. Cliquez sur Aperçu du PDF, puis sur Envoyer. Vérifiez que la case Envoi électronique via Peppol est cochée et cliquez sur Sauvegarder & Envoyer.
  7. Avant la transmission, OrdoGrid génère l'UBL et le contrôle selon le schéma UBL 2.1, les règles EN 16931 (artefacts de validation 1.3.16) et les règles Peppol BIS Billing 3.0.21. Si le contrôle du schéma ou une règle bloquante échoue, rien n'est envoyé (les avertissements ne bloquent pas) : le résultat affiche une erreur sur la ligne Peppol et le message Des erreurs sont survenues. Corrigez les données, puis relancez l'envoi.
  8. Dans Peppol → Outbox, Traité signifie que le réseau a livré le fichier. Cela ne veut dire ni que le client l'a accepté, ni que les données étaient justes.

Dès qu'une facture a été préparée ou envoyée via Peppol, ses montants sont verrouillés ; corrigez-les par une note de crédit (corriger ou créditer une facture).

Cas particuliers et erreurs fréquentes

SituationCe qui ne va pasQue faire
Le PDF et le XML affichent des montants ou des taux différentsLa facture est erronée ; aucune règle ne fait prévaloir l'un des deuxÉmettez une note de crédit et une nouvelle facture
Le logiciel du client cherche le bon de commande en BT-13Peppol BIS recommande la référence de commande (BT-13) quand un bon de commande existe ; OrdoGrid l'écrit pourtant en BT-10. R003 est respectée, mais le rapprochement automatique peut échouerDemandez au client si BT-10 lui convient ; il n'y a pas de champ BT-13
Une facture pour plusieurs bons de commandeEN 16931 (2017) n'admet qu'une référence de commande par facture ; le SPF Finances évoque une solution temporaire (FAQ Q12)Émettez une facture par bon de commande
La date de livraison diffère de la date de factureLa loi TVA exige cette date ; le SPF Finances la place en BT-72 ou dans les dates de période de ligne BT-134 et BT-135 (FAQ Q17). OrdoGrid transmet en BT-72 la date saisie dans Date de livraison / prestation et n'a pas de période de ligneRemplissez Date de livraison / prestation ; pour un service facturé par période, utilisez la date de fin de la période et gardez la période dans la Description
Numéro de TVA du fournisseur ou du client avec un mauvais chiffre de contrôleLa règle bloquante PEPPOL-COMMON-R043 contrôle chaque valeur 0208, et OrdoGrid ne trouve pas le client sur PeppolCorrigez le numéro de TVA dans le profil ou la fiche client
Pièce jointe au format Word, GIF ou XLSPeppol n'accepte que PDF, PNG, JPEG, CSV, XLSX et ODS (PEPPOL-EN16931-CL001) ; OrdoGrid accepte davantage de formats au téléversementConvertissez les pièces jointes en PDF avant un envoi Peppol ; OrdoGrid autorise 2 Mo de pièces jointes par document

Preuves à conserver

  • Le XML tel qu'envoyé. Dans Peppol → Outbox, utilisez le téléchargement XML, ou sélectionnez des lignes pour obtenir un ZIP avec un dossier xml et un dossier pdf. OrdoGrid archive le XML et le PDF exacts qu'il a envoyés, avec les versions de validation et les empreintes SHA-256.
  • Le PDF tel qu'émis : Document original dans le panneau Règlement reste inchangé.
  • Les accords : tout accord écrit pour utiliser un autre format ou canal que Peppol BIS (art. 13ter) et les instructions du client sur les références ou bons de commande.

La loi TVA impose de conserver les factures pendant 7 ans à partir du 1er janvier de l'année qui suit leur émission (art. 60 du Code de la TVA, modifié par la loi du 18 décembre 2025) ; les documents liés à la révision de la TVA sur les biens immobiliers doivent être conservés plus longtemps. Le SPF Finances recommande vivement de conserver le XML original. OrdoGrid n'est pas un service d'archivage légal : gardez vos propres copies, voyez l'archivage des factures.

Questions fréquentes

Qu'est-ce que la norme EN 16931 ?

La norme européenne de facturation électronique. Sa partie 1 définit les termes métier qu'une facture de base peut contenir, comme les parties, les lignes, la ventilation de la TVA et les totaux, ainsi que les règles qui les relient. Peppol BIS Billing 3.0 repose sur la version 2017 ; la version 2026, publiée en mai 2026, ne change rien à ce que vous devez faire aujourd'hui.

Qu'est-ce qu'UBL, et est-ce le seul format XML ?

UBL 2.1 est l'une des deux syntaxes XML reconnues par EN 16931 ; l'autre est UN/CEFACT CII. Peppol BIS Billing impose UBL, et le droit belge désigne Peppol BIS dans sa version UBL comme format par défaut. Une autre syntaxe n'est possible que d'un commun accord avec votre client.

Le numéro de bon de commande est-il obligatoire sur une facture Peppol ?

Pas selon la loi TVA. Peppol BIS exige une référence acheteur ou une référence de commande sur chaque facture et note de crédit (règle PEPPOL-EN16931-R003). OrdoGrid remplit toujours la référence acheteur : avec le bon de commande si vous l'avez saisi, sinon avec la communication ou le numéro de facture.

L'IBAN et la date d'échéance sont-ils obligatoires ?

Ce ne sont pas des mentions TVA, et Peppol BIS 3.0.21 n'exige ni l'un ni l'autre : la règle BR-CO-25 sur l'échéance a été supprimée dans cette version (mai 2026). OrdoGrid transmet toujours l'échéance. Si votre IBAN est renseigné, il transmet aussi l'IBAN et la communication (générée à partir du numéro de facture si vous avez laissé la Communication vide), ce qui permet au logiciel du client de préparer le paiement.

Si le PDF et le XML diffèrent, lequel compte ?

Aucun ne prévaut en vertu d'une règle. Pour les factures B2B visées, la facture structurée est la facture légale, mais un PDF contradictoire signifie que la facture contient une erreur. Émettez une note de crédit et une nouvelle facture.

Dois-je écrire ou modifier le XML ?

Non. OrdoGrid génère l'UBL à partir de votre profil, de la fiche client et de la facture, et le valide avant la transmission. Si la validation échoue, corrigez les données dans OrdoGrid, pas le XML.

Sources et références