BR-CO-13

Total HT facture incohérent

Le total HT facture (BT-109) doit être égal à la somme des lignes + charges document − remises document.

Pourquoi cette erreur apparaît

Une remise ou charge au niveau document n'a pas été prise en compte dans le calcul du total HT.

Où regarder

BT-106 (total lignes) + BT-108 (charges doc) − BT-107 (remises doc) = BT-109 (TaxExclusiveAmount)

Fix rapide

Appliquer la formule : BT-109 = BT-106 + BT-108 − BT-107. Recalculer systématiquement à chaque modification de remise ou charge.

Exemple minimal

La remise de 50 n'a pas été soustraite du total HT.
<cbc:LineExtensionAmount currencyID="EUR">1000.00</cbc:LineExtensionAmount>
<cbc:AllowanceTotalAmount currencyID="EUR">50.00</cbc:AllowanceTotalAmount>
<cbc:ChargeTotalAmount currencyID="EUR">0.00</cbc:ChargeTotalAmount>

<!-- Attendu : 1000 - 50 = 950 -->
<cbc:TaxExclusiveAmount currencyID="EUR">1000.00</cbc:TaxExclusiveAmount>

Bonnes pratiques

  • Tracer chaque composante du total dans les logs de génération
  • Ajouter un test sur les factures avec remises document