# Rejet BR-CO-10 : le total des lignes ne correspond pas à la somme des lignes

BR-CO-10 est l'une des règles de cohérence les plus simples de la norme EN 16931, et l'une des plus souvent déclenchées. Le total des lignes porté sur la facture doit être exactement égal à la somme des montants nets de chaque ligne. Un écart, presque toujours dû à une remise globale mal représentée, suffit à bloquer la facture.

Série : Codes d'erreur · Règle : BR-CO-10 · Norme : EN 16931 · Sévérité : Fatale · Champs : BT-106 · BT-131

Publié le 2026-02-26. Mis à jour le 2026-10-06. Auteur : L'équipe Diag Invoice.

Version HTML : https://diag-invoice.fr/blog/rejet-br-co-10-total-ht-somme-lignes

## Ce que vérifie la règle

Concrètement, la plateforme agréée, d'émission ou de réception, additionne le montant net de chacune de vos lignes, puis compare le résultat au total des lignes que vous déclarez au niveau de la facture. C'est un contrôle purement arithmétique : ni TVA, ni mentions légales, seulement une addition.

Si le total déclaré (`BT-106`) diffère de la somme réelle des lignes (`BT-131`), même d'un centime, la facture est rejetée (statut 213). Comme BR-CO-14, cette règle est de sévérité _fatale_ : aucune tolérance.

> **ÉNONCÉ OFFICIEL · EN 16931**
>
> La somme des montants nets des lignes de facture (`BT-106`) doit être égale à la somme (∑) des montants nets de chaque ligne de facture (`BT-131`).
>
> Source : Règle BR-CO-10 · EN 16931 · Sévérité : fatale · schematrons CEN EN 16931 v1.3.16

## En clair

Additionnez le montant net de toutes vos lignes. Le résultat doit être exactement le total des lignes porté sur la facture. Ni plus, ni moins, au centime près.

## Exemple chiffré

Une facture de trois lignes, sans TVA à ce stade. Une remise commerciale de 0,50 € a été retirée du total des lignes au lieu d'être déclarée comme remise au niveau de la facture. Le total ne correspond alors plus à la somme des lignes.

| Ligne | Montant net (BT-131) |
| --- | --- |
| Ligne 1 · Prestation | 400,00 € |
| Ligne 2 · Prestation | 250,50 € |
| Ligne 3 · Frais de dossier | 100,00 € |
| Somme des lignes | 750,50 € |
| Total déclaré (BT-106) | 750,00 € |

**CALCUL ATTENDU · NORME**

    400,00 + 250,50 + 100,00
    = 750,50
    → BT-106 = 750,50 €

**CALCUL DE L'ERP · REMISE INTÉGRÉE**

    750,50 − 0,50 (remise)
    = 750,00 €
    → écart −0,50 € · rejet

La remise de 0,50 € est réelle et légitime. Le problème n'est pas son montant, mais l'endroit où elle est portée : soustraite du total des lignes, elle casse l'égalité BT-106 = ∑ BT-131. Déclarée comme remise au niveau document, elle laisse le total des lignes intact et la facture passe.

## La cause la plus fréquente : la remise globale mal placée

Dans la grande majorité des rejets BR-CO-10, une remise ou un frais s'applique à l'ensemble de la facture (remise commerciale, escompte, frais de port forfaitaires) et le logiciel l'impute directement sur le total des lignes. La norme EN 16931 impose l'inverse : le total des lignes (`BT-106`) reste la stricte somme des lignes, et toute remise ou charge globale se déclare séparément comme remise au niveau document (`BT-92`) ou charge au niveau document (`BT-99`).

Rappelons que le montant net de ligne (`BT-131`) inclut déjà les remises et charges propres à la ligne. Ce qui se joue ici est uniquement le niveau document.

Cas plus rares : une ligne oubliée dans le total, un total des lignes arrondi alors que la somme ne l'est pas, ou le montant total TTC saisi par erreur dans le champ du total des lignes.

## Comment corriger

1. Recalculez à la main la somme des montants nets de toutes les lignes (`BT-131`). C'est exactement ce montant, arrondi au centime, que la facture doit porter en `BT-106`.
2. Ressortez toute remise ou tout frais global du total des lignes et déclarez-le comme remise au niveau document (`BT-92`) ou charge au niveau document (`BT-99`). Le total des lignes doit redevenir la stricte somme des lignes.
3. Vérifiez qu'aucune ligne n'a été oubliée et que chaque montant net de ligne inclut bien ses propres remises et charges de ligne.
4. Corrigez dans votre logiciel, puis recontrôlez la facture avant de la transmettre. Une facture rejetée par la plateforme ne se redépose pas sous le même numéro : la plateforme l'annule par un avoir interne, et vous émettez une nouvelle facture, sous un nouveau numéro. Détectée avant l'envoi, la même erreur se corrige sous le numéro d'origine.

## Questions fréquentes

### Que vérifie la règle BR-CO-10 ?

BR-CO-10 vérifie que le total des lignes de la facture (BT-106) est exactement égal à la somme des montants nets de chaque ligne (BT-131). C'est un contrôle purement arithmétique, sans TVA. Un écart, même d'un centime, entraîne un rejet fatal.

### Quelle est la différence entre BT-106 et BT-131 ?

BT-131 est le montant net d'une ligne (hors TVA, remises et charges de ligne incluses). BT-106 est le total au niveau de la facture, censé être la somme de tous les BT-131. BR-CO-10 compare ce total déclaré à la somme réelle des lignes.

### Une remise globale peut-elle déclencher BR-CO-10 ?

Oui, si elle a été soustraite à tort du total des lignes. Une remise au niveau document (BT-92) intervient dans le calcul du total hors taxe, sans modifier directement le total des lignes (BT-106), qui doit rester égal à la somme des BT-131.

## Sources

- [Artefacts de validation EN 16931, UBL et CII (v1.3.16, 10/04/2026) · CEN / Connecting Europe](https://github.com/ConnectingEurope/eInvoicing-EN16931)
- [Schematrons France RFE, modes FATAL et WARNING (1.4.0.04, 04/09/2026) · FNFE-MPE](https://github.com/fnfempe/France_RFE)
