BR-14: Invoice total with VAT (BT-112) is missing
Severity: fatal ยท Syntax: CII, UBL
Official message
An Invoice shall have the Invoice total amount with VAT (BT-112).
What this means
BT-112 must be present. UBL checks exists(cac:LegalMonetaryTotal/cbc:TaxInclusiveAmount). The sum with VAT is BR-CO-15.
Typical cause
The gross amount is missing from the totals.
How to fix it
Set TaxInclusiveAmount.
UBL
<cbc:TaxInclusiveAmount currencyID="EUR">119.00</cbc:TaxInclusiveAmount>CII
<ram:GrandTotalAmount>119.00</ram:GrandTotalAmount>
Business term
BT-112
Related rules
Context and assertion
UBL cac:LegalMonetaryTotal
CII //ram:SpecifiedTradeSettlementHeaderMonetarySummation
UBL
exists(cbc:TaxInclusiveAmount)CII
(ram:GrandTotalAmount)
Check a file now, free of charge
curl -F "file=@rechnung.xml" https://checkxrechnung.com/v1/validate
Questions
What does BR-14 actually check?
BT-112 must be present. UBL checks exists(cac:LegalMonetaryTotal/cbc:TaxInclusiveAmount). The sum with VAT is BR-CO-15.
How do I fix BR-14?
Set TaxInclusiveAmount.
If BR-14 passes, is the invoice legally compliant?
No. This page helps you read this one Schematron assertion. A pass is not a statement about tax law, portal acceptance, or bank overlays.