Factur-X API

BR-CO-10 : la somme des lignes ne correspond pas au total HT — causes et correction

Le total HT (BT-106) doit être égal à la somme des montants HT de chaque ligne.

BT-106 (LineTotalAmount) est la somme des montants nets de toutes les lignes. Le contrôle arithmétique échoue dès qu'il y a un écart, même d'un centime. Cause n°1 : des totaux saisis ou recalculés à la main alors que les lignes ont changé. Cause n°2 : l'arrondi — trois lignes à 33,33 € donnent 99,99 €, pas 100,00 € : le total doit être la somme réelle des lignes, pas un chiffre « rond » choisi au moment de la facturation. En CII, le total se trouve dans SpecifiedTradeSettlementHeaderMonetarySummation/ram:LineTotalAmount et chaque ligne déclare son propre ram:LineTotalAmount.

Exemple — non conforme puis corrigé

Rejeté :

<ram:SpecifiedTradeSettlementHeaderMonetarySummation>
  <ram:LineTotalAmount>100.00</ram:LineTotalAmount> <!-- devrait être 99.99 -->
</ram:SpecifiedTradeSettlementHeaderMonetarySummation>
<!-- lignes : 33.33 + 33.33 + 33.33 = 99.99 -->

Corrigé :

<ram:SpecifiedTradeSettlementHeaderMonetarySummation>
  <ram:LineTotalAmount>99.99</ram:LineTotalAmount>
</ram:SpecifiedTradeSettlementHeaderMonetarySummation>
<!-- lignes : 33.33 + 33.33 + 33.33 = 99.99 -->

Vérifiez votre facture gratuitement

Téléversez votre facture (PDF Factur-X ou XML) et voyez immédiatement si BR-CO-10 — ou une autre règle — est en défaut.

Règles liées