Error codes

BR-13: Invoice total without VAT (BT-109) is missing

Severity: fatal ยท Syntax: CII, UBL

Official message

An Invoice shall have the Invoice total amount without VAT (BT-109).

What this means

BT-109 must be present. UBL checks exists(cac:LegalMonetaryTotal/cbc:TaxExclusiveAmount). The formula is BR-CO-13.

Typical cause

Only the gross amount was exported.

How to fix it

Set TaxExclusiveAmount to the invoice net amount.

UBL

<cbc:TaxExclusiveAmount currencyID="EUR">100.00</cbc:TaxExclusiveAmount>

CII

<ram:TaxBasisTotalAmount>100.00</ram:TaxBasisTotalAmount>

Business term

BT-109

Related rules

Context and assertion

UBL cac:LegalMonetaryTotal

CII //ram:SpecifiedTradeSettlementHeaderMonetarySummation

UBL

exists(cbc:TaxExclusiveAmount)

CII

(ram:TaxBasisTotalAmount)

Check a file now, free of charge

curl -F "file=@rechnung.xml" https://checkxrechnung.com/v1/validate

Questions

What does BR-13 actually check?

BT-109 must be present. UBL checks exists(cac:LegalMonetaryTotal/cbc:TaxExclusiveAmount). The formula is BR-CO-13.

How do I fix BR-13?

Set TaxExclusiveAmount to the invoice net amount.

If BR-13 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.