BR-CO-12

Total des charges document incohérent

La somme des montants de charges au niveau document (BG-21) doit être égale au total des charges déclaré (BT-108).

Pourquoi cette erreur apparaît

Une charge documentaire a été ajoutée ou modifiée sans recalcul du total BT-108.

Où regarder

BG-21 (AllowanceCharge au niveau document, ChargeIndicator=true) → BT-108 (ChargeTotalAmount)

Fix rapide

Calculer BT-108 par agrégation de tous les AllowanceCharge avec ChargeIndicator=true. Recalculer à chaque modification d'une charge.

Exemple minimal

60 + 60 = 120, mais BT-108 déclare 100.00.
<cbc:ChargeTotalAmount currencyID="EUR">100.00</cbc:ChargeTotalAmount>

<cac:AllowanceCharge>
  <cbc:ChargeIndicator>true</cbc:ChargeIndicator>
  <cbc:Amount currencyID="EUR">60.00</cbc:Amount>
</cac:AllowanceCharge>
<cac:AllowanceCharge>
  <cbc:ChargeIndicator>true</cbc:ChargeIndicator>
  <cbc:Amount currencyID="EUR">60.00</cbc:Amount>
</cac:AllowanceCharge>

Bonnes pratiques

  • Distinguer charges (ChargeIndicator=true) et remises (ChargeIndicator=false)
  • Logger la composition du total pour faciliter le débogage