Aller au contenu principal

Référence

Export Markdown

BR-CO-07 Le motif et le code de la remise de ligne doivent concorder

Le code du motif de remise de ligne (BT-140) et le motif de remise de ligne (BT-139) doivent désigner le même type de remise.

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-05 au niveau de la ligne. Les artefacts de validation EN 16931 pour UBL et CII utilisés par le validateur KoSIT ne contiennent pour BR-CO-07 qu’un contrôle factice toujours satisfait : BR-CO-07 n’apparaît donc jamais dans un rapport de validation. L’exigence reste valable : une remise de ligne dont le code de motif (BT-140) et le motif (BT-139) se contredisent, par exemple le code 95 (remise) avec « Supplément d’emballage », entraîne une vérification manuelle chez l’acheteur. Cas typique : un supplément saisi dans l’ERP comme une remise négative.

Solution

Dans la remise de ligne, faites en sorte que le motif en texte libre (BT-139) et le code de motif (BT-140) décrivent la même remise, par exemple le code 95 (remise) avec le motif « Remise sur échantillons ». Si le montant est en réalité un supplément, déclarez-le comme frais de ligne (BG-28).

Actions rapides

Exemples valides

  • BT-140 = 95 (remise) avec BT-139 = « Remise sur échantillons »

Exemples invalides

  • BT-140 = 95 (remise) avec BT-139 = « Supplément d’emballage »

Exemples de code

XML valide
<cac:InvoiceLine>
  <cac:AllowanceCharge>
    <cbc:ChargeIndicator>false</cbc:ChargeIndicator>
    <cbc:AllowanceChargeReasonCode>95</cbc:AllowanceChargeReasonCode>
    <cbc:AllowanceChargeReason>Sample discount</cbc:AllowanceChargeReason>
    <cbc:Amount currencyID="EUR">2.00</cbc:Amount>
  </cac:AllowanceCharge>
</cac:InvoiceLine>
XML invalide
<cac:InvoiceLine>
  <cac:AllowanceCharge>
    <cbc:ChargeIndicator>false</cbc:ChargeIndicator>
    <cbc:AllowanceChargeReasonCode>95</cbc:AllowanceChargeReasonCode>
    <cbc:AllowanceChargeReason>Packaging surcharge</cbc:AllowanceChargeReason>
    <cbc:Amount currencyID="EUR">2.00</cbc:Amount>
  </cac:AllowanceCharge>
</cac:InvoiceLine>

Champs concernés

Outils de validation