Peppol BIS Billing 3.0.21 · UBL

BR-14: An Invoice shall have the Invoice total amount with VAT (BT-112)

Peppol BIS Billing 3.0.21 · UBL

fatalbusiness

Original rule text

[BR-14]-An Invoice shall have the Invoice total amount with VAT (BT-112).

Stored validation assertion
exists(cbc:TaxInclusiveAmount)

BR-14 is a fatal rule in the business layer of Peppol BIS Billing 3.0.21 · UBL. An invoice that breaks it is rejected. It refers to BT-112.

What this rule requires

The rule requires the invoice to contain the invoice total amount including VAT (BT-112). In UBL this is the element cbc:TaxInclusiveAmount inside cac:LegalMonetaryTotal; in CII it is ram:GrandTotalAmount inside ram:SpecifiedTradeSettlementHeaderMonetarySummation. A document fails when this element is missing. This is a fatal rule, so a missing element causes the invoice to be rejected.

How to fix

Ensure the invoice total amount including VAT is present. For UBL, add cbc:TaxInclusiveAmount as a child of cac:LegalMonetaryTotal and set its value to the total amount including VAT. For CII, add ram:GrandTotalAmount as a child of ram:SpecifiedTradeSettlementHeaderMonetarySummation and set its value to the total amount including VAT. In the producing system, map the business term BT-112 to the corresponding element.

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-14.

Validate an invoice against these rules · All release changes