BR-36: Each Document level charge (BG-21) shall have a Document level charge amount (BT-99)
Peppol BIS Billing 3.0.20 · UBL
Original rule text
[BR-36]-Each Document level charge (BG-21) shall have a Document level charge amount (BT-99).
exists(cbc:Amount)BR-36 is a fatal rule in the business layer of Peppol BIS Billing 3.0.20 · UBL. An invoice that breaks it is rejected. It refers to BG-21, BT-99.
What this rule requires
The rule requires that every document-level charge (BG-21) carries a document-level charge amount (BT-99). In UBL, each cac:AllowanceCharge with cbc:ChargeIndicator equal to true must contain a cbc:Amount; in CII, each SpecifiedTradeAllowanceCharge whose ChargeIndicator is true must contain an ActualAmount. A missing amount element causes this fatal validation error.
How to fix
Add the missing amount element to the document-level charge. In UBL, add cbc:Amount inside the relevant cac:AllowanceCharge; in CII, add ram:ActualAmount inside the SpecifiedTradeAllowanceCharge that has the ChargeIndicator with value true. Set its value to the charge amount.
Guidance on this rule. The original text above is authoritative.
Where to go next
No published Peppol BIS Billing UBL release comparison lists a change to BR-36.
Validate an invoice against these rules · All release changes