Référence
Export MarkdownBR-CO-10 La somme des montants nets des lignes (BT-106) doit être égale au total des montants nets de ligne (BT-131)
La somme des montants nets des lignes (BT-106) doit être égale à la somme arithmétique de tous les montants nets de ligne (BT-131).
Description du problème
ERREUR
Règle de calcul et de cohérence EN 16931 (BR-CO)
Contexte et importance
Le validateur additionne tous les BT-131 et compare le résultat à BT-106 sans aucune tolérance. L’écart vient en général d’un arrondi : l’ERP calcule le total à partir de montants non arrondis (quantité × prix), alors que chaque montant net de ligne du fichier XML est arrondi à deux décimales. Autre cas : une ligne supprimée ou ajoutée après le calcul des totaux.
Solution
Arrondissez d’abord chaque montant net de ligne (BT-131) à deux décimales, puis inscrivez leur somme exacte dans BT-106, dans le bloc des totaux (UBL : cac:LegalMonetaryTotal/cbc:LineExtensionAmount ; CII : ram:SpecifiedTradeSettlementHeaderMonetarySummation/ram:LineTotalAmount).
Actions rapides
Exemples valides
- Lignes 100,00 + 50,00 + 25,00 → BT-106 = 175,00
- Ligne unique 99,99 → BT-106 = 99,99
Exemples invalides
- Trois lignes de 10,005 arrondies chacune à 10,01 (somme 30,03), mais BT-106 = 30,02 calculé sur la somme non arrondie 30,015
- BT-106 laissé à 0,00 alors que des lignes existent