Référence
Export MarkdownBR-CO-12 La somme des frais au niveau du document (BT-108) doit être égale au total des montants BT-99
La somme des frais au niveau du document (BT-108) doit être égale à la somme de tous les montants des frais au niveau du document (BT-99) : BT-108 = Σ BT-99.
Description du problème
ERREUR
Règle de calcul et de cohérence EN 16931 (BR-CO)
Contexte et importance
Cette règle de calcul de la norme EN 16931 alimente la chaîne des totaux : BT-108 entre dans le montant total hors TVA (BR-CO-13). Le validateur compare exactement BT-108 à la somme des frais au niveau du document. Cas typiques : des frais de port ajoutés au document sans mise à jour de BT-108, un BT-108 renseigné sans aucuns frais au niveau du document, ou des frais de ligne (BG-28) comptés à tort dans BT-108 alors qu’ils sont déjà inclus dans les montants nets des lignes.
Solution
Recalculez BT-108 comme la somme exacte de tous les montants des frais au niveau du document (BT-99) et inscrivez-la dans cbc:ChargeTotalAmount (UBL) ou ram:ChargeTotalAmount (CII). S’il n’y a aucuns frais au niveau du document, omettez BT-108 ou indiquez 0,00.
Actions rapides
Exemples valides
- BT-99 = 20,00 et BT-99 = 10,00, BT-108 = 30,00
- Aucuns frais au niveau du document, BT-108 absent
Exemples invalides
- BT-99 = 20,00 et BT-99 = 10,00, mais BT-108 = 25,00
- BT-108 = 3,00 alors que les seuls frais de 3,00 sont portés sur une ligne (BG-28)
Exemples de code
<cac:AllowanceCharge>
<cbc:ChargeIndicator>true</cbc:ChargeIndicator>
<cbc:AllowanceChargeReasonCode>FC</cbc:AllowanceChargeReasonCode>
<cbc:AllowanceChargeReason>Freight charge</cbc:AllowanceChargeReason>
<cbc:Amount currencyID="EUR">20.00</cbc:Amount>
<cac:TaxCategory>
<cbc:ID>S</cbc:ID>
<cbc:Percent>19</cbc:Percent>
<cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
</cac:TaxCategory>
</cac:AllowanceCharge>
<cac:AllowanceCharge>
<cbc:ChargeIndicator>true</cbc:ChargeIndicator>
<cbc:AllowanceChargeReasonCode>ABL</cbc:AllowanceChargeReasonCode>
<cbc:AllowanceChargeReason>Additional packaging</cbc:AllowanceChargeReason>
<cbc:Amount currencyID="EUR">10.00</cbc:Amount>
<cac:TaxCategory>
<cbc:ID>S</cbc:ID>
<cbc:Percent>19</cbc:Percent>
<cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
</cac:TaxCategory>
</cac:AllowanceCharge>
<cac:LegalMonetaryTotal>
<cbc:ChargeTotalAmount currencyID="EUR">30.00</cbc:ChargeTotalAmount>
</cac:LegalMonetaryTotal><cac:AllowanceCharge>
<cbc:ChargeIndicator>true</cbc:ChargeIndicator>
<cbc:AllowanceChargeReasonCode>FC</cbc:AllowanceChargeReasonCode>
<cbc:AllowanceChargeReason>Freight charge</cbc:AllowanceChargeReason>
<cbc:Amount currencyID="EUR">20.00</cbc:Amount>
<cac:TaxCategory>
<cbc:ID>S</cbc:ID>
<cbc:Percent>19</cbc:Percent>
<cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
</cac:TaxCategory>
</cac:AllowanceCharge>
<cac:AllowanceCharge>
<cbc:ChargeIndicator>true</cbc:ChargeIndicator>
<cbc:AllowanceChargeReasonCode>ABL</cbc:AllowanceChargeReasonCode>
<cbc:AllowanceChargeReason>Additional packaging</cbc:AllowanceChargeReason>
<cbc:Amount currencyID="EUR">10.00</cbc:Amount>
<cac:TaxCategory>
<cbc:ID>S</cbc:ID>
<cbc:Percent>19</cbc:Percent>
<cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
</cac:TaxCategory>
</cac:AllowanceCharge>
<cac:LegalMonetaryTotal>
<cbc:ChargeTotalAmount currencyID="EUR">25.00</cbc:ChargeTotalAmount>
</cac:LegalMonetaryTotal>