Référence
Export MarkdownBR-CO-23 La remise de ligne exige un motif ou un code de motif
Chaque remise de ligne de facture (BG-27) doit contenir un motif de remise de ligne (BT-139) ou un code de motif de remise de ligne (BT-140), 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-21 au niveau de la ligne : chaque remise de ligne (UBL : cac:InvoiceLine/cac:AllowanceCharge avec cbc:ChargeIndicator = false) exige un motif ou un code de motif. Elle ne s’applique pas au rabais sur le prix de l’article (cac:Price/cac:AllowanceCharge, BT-147), qui n’exige aucun motif. Cas typique : une remise de ligne en pourcentage exportée sans libellé.
Solution
Pour chaque remise sur ligne de facture, renseignez le motif (BT-139) et/ou le code de motif (BT-140) : 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
- Remise de ligne avec BT-140 = 95 et BT-139 = « Remise sur échantillons »
Exemples invalides
- Montant de remise de ligne 2,00 sans BT-139 ni BT-140
Exemples de code
<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><cac:InvoiceLine>
<cac:AllowanceCharge>
<cbc:ChargeIndicator>false</cbc:ChargeIndicator>
<cbc:Amount currencyID="EUR">2.00</cbc:Amount>
</cac:AllowanceCharge>
</cac:InvoiceLine>