Aller au contenu principal

Référence

Export Markdown

BR-CO-12 La somme des frais doit correspondre au total

La somme des frais au niveau du document (BT-108) doit être égale à la somme de tous les montants de frais au niveau du document (BT-99) : BT-108 = Σ BT-99.

Description du problème

La somme des frais au niveau du document (BT-108) doit être égale à la somme de tous les montants de frais au niveau du document (BT-99) : BT-108 = Σ BT-99.

ERREUR

XRechnung 3.0

Contexte et importance

Cette règle de calcul du noyau EN16931 relie le total des frais à la chaîne du total du document (BR-CO-13) ; tout écart rompt le rapprochement du montant à payer.

Solution

Recalculez BT-108 comme la somme arithmétique exacte de chaque montant de frais au niveau du document (BT-99) et inscrivez cette valeur dans ChargeTotalAmount.

Actions rapides

Exemples valides

  • BT-99 = 20,00 et BT-99 = 10,00, BT-108 = 30,00

Exemples invalides

  • BT-99 = 20,00 et BT-99 = 10,00, mais BT-108 = 25,00

Exemples de code

XML valide
<cac:AllowanceCharge>
  <cbc:ChargeIndicator>true</cbc:ChargeIndicator>
  <cbc:Amount currencyID="EUR">20.00</cbc:Amount>
</cac:AllowanceCharge>
<cac:AllowanceCharge>
  <cbc:ChargeIndicator>true</cbc:ChargeIndicator>
  <cbc:Amount currencyID="EUR">10.00</cbc:Amount>
</cac:AllowanceCharge>
<cac:LegalMonetaryTotal>
  <cbc:ChargeTotalAmount currencyID="EUR">30.00</cbc:ChargeTotalAmount>
</cac:LegalMonetaryTotal>
XML invalide
<cac:AllowanceCharge>
  <cbc:ChargeIndicator>true</cbc:ChargeIndicator>
  <cbc:Amount currencyID="EUR">20.00</cbc:Amount>
</cac:AllowanceCharge>
<cac:AllowanceCharge>
  <cbc:ChargeIndicator>true</cbc:ChargeIndicator>
  <cbc:Amount currencyID="EUR">10.00</cbc:Amount>
</cac:AllowanceCharge>
<cac:LegalMonetaryTotal>
  <cbc:ChargeTotalAmount currencyID="EUR">25.00</cbc:ChargeTotalAmount>
</cac:LegalMonetaryTotal>

Champs concernés

Outils de validation