Reference
Markdown exportBR-44 Invoice line charge reason or reason code is required
Each Invoice line charge (BG-28) shall have an Invoice line charge reason (BT-144) or an Invoice line charge reason code (BT-145).
Problem Description
ERROR
EN 16931 core business rule (CEN)
Context and Significance
This is an EN 16931 core rule and the charge counterpart of BR-42. The buyer must be able to identify what an extra line cost is for, for example handling or an express surcharge. The error appears when only the line charge amount is exported without a reason text or UNCL7161 code; provide at least one. If both are given, BR-CO-08 requires that they describe the same reason.
Solution
Add cbc:AllowanceChargeReason text or cbc:AllowanceChargeReasonCode (UNCL7161) to the line charge; if both are given they must describe the same reason.
Quick actions
Valid Examples
- BT-144 = "Handling"
- BT-145 = ABK (miscellaneous)
Invalid Examples
- Line charge with amount only, no reason or reason code
Code Examples
Valid XML
<cac:AllowanceCharge>
<cbc:ChargeIndicator>true</cbc:ChargeIndicator>
<cbc:AllowanceChargeReasonCode>ABK</cbc:AllowanceChargeReasonCode>
<cbc:AllowanceChargeReason>Handling</cbc:AllowanceChargeReason>
<cbc:Amount currencyID="EUR">1.50</cbc:Amount>
</cac:AllowanceCharge>Invalid XML
<cac:AllowanceCharge>
<cbc:ChargeIndicator>true</cbc:ChargeIndicator>
<cbc:Amount currencyID="EUR">1.50</cbc:Amount>
</cac:AllowanceCharge>