Skip to main content

BR-36 Document level charge amount is required

Each Document level charge (BG-21) shall have a Document level charge amount (BT-99).

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-31. A document level charge (BG-21), such as freight, packaging or a handling fee, raises the invoice total without VAT (BT-109); without its amount the totals cannot be recalculated. The UBL schema already requires cbc:Amount, so BR-36 is mainly reported for CII invoices whose charge holds only a reason or a percentage.

Solution

Add cbc:Amount to the document level cac:AllowanceCharge where cbc:ChargeIndicator is true (CII: ram:ActualAmount in ram:SpecifiedTradeAllowanceCharge with ram:ChargeIndicator true).

Quick actions

Valid Examples

  • BT-99 = 9.90 on a document level charge (e.g. freight)

Invalid Examples

  • CII document level charge with a reason but no ram:ActualAmount (BT-99); in UBL a cac:AllowanceCharge without cbc:Amount is already an XML schema error

Code Examples

Valid XML
<ram:SpecifiedTradeAllowanceCharge>
  <ram:ChargeIndicator>
    <udt:Indicator>true</udt:Indicator>
  </ram:ChargeIndicator>
  <ram:ActualAmount>9.90</ram:ActualAmount>
  <ram:Reason>Freight</ram:Reason>
</ram:SpecifiedTradeAllowanceCharge>
Invalid XML
<ram:SpecifiedTradeAllowanceCharge>
  <ram:ChargeIndicator>
    <udt:Indicator>true</udt:Indicator>
  </ram:ChargeIndicator>
  <ram:Reason>Freight</ram:Reason>
</ram:SpecifiedTradeAllowanceCharge>

Affected Fields

Validation Tools