Aller au contenu principal

Référence

Export Markdown

BR-CO-24 Les frais de ligne exigent un motif ou un code de motif

Chaque groupe de frais de ligne de facture (BG-28) doit contenir un motif (BT-144) ou un code de motif (BT-145), ou les deux.

Description du problème

ERREUR

Règle de calcul et de cohérence EN 16931 (BR-CO)

Contexte et importance

Cette règle est l’équivalent de BR-CO-22 au niveau de la ligne : chaque groupe de frais de ligne (UBL : cac:InvoiceLine/cac:AllowanceCharge avec cbc:ChargeIndicator = true) exige un motif ou un code de motif, par exemple ABL (emballage supplémentaire). Cas typique : un supplément d’emballage ou de faible quantité exporté comme simple montant sur la ligne.

Solution

Pour chaque groupe de frais sur ligne de facture, renseignez le motif (BT-144) et/ou le code de motif (BT-145) : cbc:AllowanceChargeReason / cbc:AllowanceChargeReasonCode dans cac:InvoiceLine/cac:AllowanceCharge en UBL, ram:Reason / ram:ReasonCode dans ram:SpecifiedLineTradeSettlement/ram:SpecifiedTradeAllowanceCharge en CII.

Actions rapides

Exemples valides

  • Frais de ligne avec BT-145 = ABL et BT-144 = « Emballage spécial »

Exemples invalides

  • Montant de frais de ligne 3,00 sans BT-144 ni BT-145

Exemples de code

XML valide
<cac:InvoiceLine>
  <cac:AllowanceCharge>
    <cbc:ChargeIndicator>true</cbc:ChargeIndicator>
    <cbc:AllowanceChargeReasonCode>ABL</cbc:AllowanceChargeReasonCode>
    <cbc:AllowanceChargeReason>Special packaging</cbc:AllowanceChargeReason>
    <cbc:Amount currencyID="EUR">3.00</cbc:Amount>
  </cac:AllowanceCharge>
</cac:InvoiceLine>
XML invalide
<cac:InvoiceLine>
  <cac:AllowanceCharge>
    <cbc:ChargeIndicator>true</cbc:ChargeIndicator>
    <cbc:Amount currencyID="EUR">3.00</cbc:Amount>
  </cac:AllowanceCharge>
</cac:InvoiceLine>

Champs concernés

Outils de validation