Reference
Markdown exportBR-43 Invoice line charge amount is required
Each Invoice line charge (BG-28) shall have an Invoice line charge amount (BT-141).
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-41. An invoice line charge (BG-28), such as handling, packaging or an express surcharge, raises the invoice line net amount (BT-131); without its amount the line calculation cannot be checked. The UBL schema already requires cbc:Amount, so BR-43 is mainly reported for CII lines whose charge holds only a reason or a percentage.
Solution
Add cbc:Amount to the invoice line cac:AllowanceCharge where cbc:ChargeIndicator is true (CII: ram:ActualAmount in ram:SpecifiedLineTradeSettlement/ram:SpecifiedTradeAllowanceCharge with ram:ChargeIndicator true).
Quick actions
Valid Examples
- BT-141 = 1.50 on an invoice line charge
Invalid Examples
- CII line charge with a reason but no ram:ActualAmount (BT-141); in UBL a cac:AllowanceCharge without cbc:Amount is already an XML schema error
Code Examples
Valid XML
<ram:SpecifiedLineTradeSettlement>
<ram:SpecifiedTradeAllowanceCharge>
<ram:ChargeIndicator>
<udt:Indicator>true</udt:Indicator>
</ram:ChargeIndicator>
<ram:ActualAmount>1.50</ram:ActualAmount>
<ram:Reason>Handling</ram:Reason>
</ram:SpecifiedTradeAllowanceCharge>
</ram:SpecifiedLineTradeSettlement>Invalid XML
<ram:SpecifiedLineTradeSettlement>
<ram:SpecifiedTradeAllowanceCharge>
<ram:ChargeIndicator>
<udt:Indicator>true</udt:Indicator>
</ram:ChargeIndicator>
<ram:Reason>Handling</ram:Reason>
</ram:SpecifiedTradeAllowanceCharge>
</ram:SpecifiedLineTradeSettlement>