Erreurs EN 16931 expliquées

Une facture rejetée avec un code du type BR-CO-15 ou BT-49 ? Ces codes viennent de la norme européenne EN 16931. Voici ce que chacun signifie, en français clair.

Pour savoir quelles règles échouent sur votre facture, déposez-la sur la page d'accueil : le contrôle affiche chaque anomalie avec le calcul qui ne tombe pas juste.

Contrôler ma facture →

Comprendre les préfixes

PréfixeSignification
BT-… Business Term — une mention précise (le numéro de facture, le nom du client…). Une erreur BT signale une mention absente.
BG-… Business Group — un bloc d'informations (les lignes, l'adresse…).
BR-… Business Rule — une règle de validation.
BR-CO-… Règle de cohérence de calcul. Ce sont les plus fréquentes et les plus utiles : elles détectent que les montants ne tombent pas juste.

Les erreurs de calcul (BR-CO)

BR-CO-15 — HT + TVA ≠ TTC

La règle : le total TTC doit être exactement égal au total hors taxes plus le montant total de TVA.

Pourquoi ça échoue : presque toujours un arrondi mal propagé, ou un total saisi manuellement quelque part dans la chaîne. C'est l'erreur la plus courante et la plus visible.

Exemple : HT 1 700,00 € + TVA 340,00 € = 2 040,00 €. Si la facture annonce 2 500,00 € TTC, la règle échoue.

BR-CO-13 — le total HT ne correspond pas aux lignes

La règle :

total HT = somme des lignes − remises + frais

Pourquoi ça échoue : c'est souvent un faux problème dans les outils mal conçus, qui oublient les remises et frais au niveau du document (escompte, port, emballage) et comparent bêtement la somme des lignes au total HT.

Une remise de fin de facture est parfaitement normale : les lignes totalisent 410,10 €, une remise de 6,55 € s'applique, le total HT est 403,55 €. La facture est correcte. Un outil qui ignore la remise crie à l'erreur.

Si vous recevez cette erreur sur une facture que vous savez correcte, vérifiez d'abord que l'outil qui vous l'a signalée tient bien compte des remises et frais (BT-107 et BT-108).

BR-CO-10 — la somme des lignes ne correspond pas

La règle : le total des lignes déclaré dans le document doit égaler l'addition réelle des lignes.

Pourquoi ça échoue : une ligne modifiée après coup sans recalculer l'en-tête, ou une ligne oubliée dans le total.

BR-CO-14 — le détail de TVA ne totalise pas

La règle : la somme des montants de TVA par taux doit égaler le montant total de TVA.

Pourquoi ça échoue : typiquement sur les factures multi-taux (20 % et 5,5 % par exemple), quand un des blocs est incomplet.

BR-CO-17 — le calcul de TVA d'un taux est faux

La règle : pour chaque taux, base × taux ÷ 100 doit donner le montant de TVA, à l'arrondi près.

Pourquoi ça échoue : montant de TVA saisi à la main, ou arrondi effectué ligne par ligne au lieu du total par taux.

Exemple : base 1 700,00 € à 20 % donne 340,00 €. Si la facture indique 299,00 €, la règle échoue.

Les règles de TVA par catégorie (BR-S, BR-E, BR-Z, BR-AE…)

La norme définit un jeu de règles par catégorie de TVA. Le suffixe identifie la catégorie concernée :

PréfixeCatégorieCas typique
BR-S-…Standard rated TVA au taux normal ou réduit — le cas courant (20 %, 10 %, 5,5 %).
BR-Z-…Zero rated Taux zéro. À ne pas confondre avec l'exonération.
BR-E-…Exempt Opération exonérée. Exige un motif d'exonération.
BR-AE-…Reverse charge Autoliquidation : la TVA est due par le client.
BR-IC-…Intracommunautaire Livraison intracommunautaire de biens.
BR-G-…, BR-O-…Export, hors champ Export hors UE ; opérations hors du champ de la TVA.

Ces règles vérifient la cohérence entre la catégorie annoncée et le reste de la facture. Deux échecs reviennent sans cesse :

C'est le piège classique des factures transfrontalières : les montants sont corrects, mais la catégorie de TVA et sa justification ne se suivent pas.

Les règles de forme (BR-DEC, BR-CL)

Deux familles portent non pas sur le fond mais sur l'écriture des données — et sont d'autant plus frustrantes qu'une facture juste peut échouer dessus.

BR-DEC-… — nombre de décimales

Les montants ne doivent pas dépasser deux décimales. Un total calculé et écrit tel quel, du type 403.5499, échoue : la valeur est pourtant « exacte », mais elle n'est pas un montant facturable. Cause la plus fréquente : un export qui recopie un résultat de calcul sans l'arrondir.

BR-CL-… — listes de codes

Certains champs n'acceptent que des valeurs issues de listes officielles : devise (EUR), pays (FR), unités de mesure, catégories de TVA, moyens de paiement. Écrire Euro au lieu de EUR, ou France au lieu de FR, suffit à faire échouer la règle.

Une facture rejetée sur BR-CL ou BR-DEC est presque toujours le symptôme d'un export mal configuré, pas d'une erreur de facturation. Le correctif est chez l'émetteur, dans son logiciel.

Ce que ce lecteur contrôle — et ce qu'il ne contrôle pas

La norme EN 16931 compte plusieurs centaines de règles. Cet outil n'en met pas en œuvre la totalité, et il vaut mieux le dire clairement que de laisser croire à une validation complète.

FamilleContrôlé ici
Calculs : BR-CO-10, 13, 14, 15, 17 Oui — avec les remises et frais (BT-107/108) pris en compte
Mentions obligatoires (BT-… du tableau ci-dessus) Oui — présence vérifiée selon le profil déclaré
Structure du fichier et lisibilité des données Oui
Catégories de TVA : BR-S, BR-E, BR-Z, BR-AE Non
Forme : BR-DEC, BR-CL Non
Règles nationales propres à une plateforme Non

Le choix est assumé : les règles de calcul sont celles qui détectent les vraies erreurs de montants, celles qui coûtent de l'argent. Les règles de forme, elles, sont mieux traitées à la source, par le logiciel émetteur.

Conséquence à retenir : « aucune anomalie détectée » signifie que les contrôles ci-dessus sont passés — pas que la facture sera acceptée par une Plateforme Agréée, qui applique un jeu de règles plus large.

Les mentions manquantes (BT)

CodeMentionRemarque
BT-1Numéro de factureObligatoire, toujours.
BT-2Date d'émissionObligatoire, toujours.
BT-5DeviseCode à trois lettres (EUR).
BT-27Nom du fournisseurObligatoire.
BT-31N° de TVA du fournisseurRequis dès que la TVA s'applique.
BT-40Pays du fournisseurRequis même sur le profil MINIMUM.
BT-44Nom du clientObligatoire.
BT-49Adresse électronique du clientVoir ci-dessous — critique en France.
BT-109Total hors taxes
BT-110Montant total de TVA
BT-112Total TTC

BT-49 mérite une mention à part

L'adresse électronique du destinataire est ce qui permet à une plateforme d'acheminer la facture vers le bon destinataire. Sans elle, une facture peut être parfaitement valide sur le fond et rester bloquée en pratique.

C'est un point souvent négligé par les émetteurs, et il devient central avec la généralisation des échanges via plateformes.

Attention aux faux positifs

Toutes les règles ne s'appliquent pas à toutes les factures. Le profil d'une facture Factur-X détermine ce qu'elle est censée contenir :

Une facture MINIMUM sans lignes de détail n'est pas incomplète : elle est conforme à son profil. Un outil qui applique le jeu de règles complet à toutes les factures signalera des anomalies inexistantes.

Un faux positif coûte plus cher qu'un contrôle manquant. Si un outil vous dit qu'une facture correcte est erronée, vous appelez votre fournisseur pour rien — et vous cessez de faire confiance à l'outil. Notre contrôle tient compte du profil déclaré, ainsi que des remises et frais.

Vérifier votre facture

Déposez le fichier : chaque anomalie est affichée avec le calcul qui ne tombe pas juste, pas seulement un code.

Contrôler une facture →

Ce contrôle est fourni à titre indicatif et ne constitue pas une validation officielle ni une solution de conformité. Pour émettre et recevoir des factures dans le cadre de la réforme, votre entreprise doit passer par une Plateforme Agréée (PA) — anciennement PDP.