Error codes

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.