BR-CO-15

Total TTC facture incohérent

Le total avec TVA (BT-112) doit être égal au total HT (BT-109) plus le montant total de TVA (BT-110).

Pourquoi cette erreur apparaît

Le total TTC est parfois recalculé indépendamment du total HT et de la TVA après une remise, une charge documentaire ou un changement de taux. Un écart de centime suffit à faire échouer la règle.

Où regarder

BT-112 (GrandTotalAmount / TaxInclusiveAmount) = BT-109 (TaxBasisTotalAmount / TaxExclusiveAmount) + BT-110 (TaxTotalAmount)

Fix rapide

Recalculer BT-112 en dernière étape comme somme de BT-109 et BT-110, après les lignes, remises, charges et ventilations TVA. Ne pas le confondre avec BT-115 (montant à payer).

Exemple minimal

BT-109 + BT-110 = 1200.00, mais BT-112 déclare 1199.99.
<ram:SpecifiedTradeSettlementHeaderMonetarySummation>
  <ram:TaxBasisTotalAmount>1000.00</ram:TaxBasisTotalAmount>
  <ram:TaxTotalAmount currencyID="EUR">200.00</ram:TaxTotalAmount>
  <ram:GrandTotalAmount>1199.99</ram:GrandTotalAmount>
</ram:SpecifiedTradeSettlementHeaderMonetarySummation>

Bonnes pratiques

  • Utiliser une arithmétique décimale exacte et un arrondi explicite à 2 décimales
  • Rejouer BR-CO-10 et BR-CO-13 avant BR-CO-15 : une erreur en amont se propage souvent au total TTC
  • FacturX API peut diagnostiquer l’écart et vérifier la correction ; elle ne remplace pas la logique de calcul métier de votre ERP