BR-DE – XRechnung
BR-DE-14: VAT category rate (BT-119) missing in the breakdown
ErrorXRechnung business rule (KoSIT)
Official message
[BR-DE-14] Das Element "VAT category rate" (BT-119) muss übermittelt werden.Source: KoSIT XRechnung, version 3.0.2 (Schematron 2.6.0)
How to fix it
Enter the rate in every breakdown: in UBL cbc:Percent under cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory, in CII ram:RateApplicablePercent in the ApplicableTradeTax. For exempt categories the value is 0, not an empty element.
<cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="EUR">1000.00</cbc:TaxableAmount>
<cbc:TaxAmount currencyID="EUR">0.00</cbc:TaxAmount>
<cac:TaxCategory>
<cbc:ID>E</cbc:ID>
<cbc:TaxExemptionReason>Exempt under § 4 Nr. 1 UStG</cbc:TaxExemptionReason>
<cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
</cac:TaxCategory>
</cac:TaxSubtotal><cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="EUR">1000.00</cbc:TaxableAmount>
<cbc:TaxAmount currencyID="EUR">0.00</cbc:TaxAmount>
<cac:TaxCategory>
<cbc:ID>E</cbc:ID>
<cbc:Percent>0</cbc:Percent>
<cbc:TaxExemptionReason>Exempt under § 4 Nr. 1 UStG</cbc:TaxExemptionReason>
<cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
</cac:TaxCategory>
</cac:TaxSubtotal>What the message means
A VAT breakdown of your invoice names no tax rate. The European norm allows omitting the rate for some categories; XRechnung requires it in every breakdown, also for exempt, intra-community or reverse-charge supplies. There the value is 0. Without it the receiving software does not know which rate to calculate and book with, and rejects the invoice.
Common causes
- For exempt supplies the software writes no rate because it considers it superfluous.
- The breakdown was produced from a template without a percentage field.
- A mapping transfers the rate only when it is greater than zero.
Frequently asked
Why does XRechnung require a rate for exempt supplies?
So that every breakdown can be processed the same way by machines. A rate of 0 states clearly that no tax applies; a missing field states nothing.
Must the rate also appear in every invoice line?
BR-DE-14 concerns only the breakdown at invoice level. In the lines the norm's category rules check the rate per VAT category.
Fields concerned
- BT-119
- BG-23
- BT-118
Related rules
- BR-CO-17
- BR-AF-09
- BR-AG-09
Check your invoice
The XRechnung validator reports this rule with the line number and location – right in your browser, without upload.
Technical details
- UBL · Context (XPath)
/ubl:Invoice/cac:TaxTotal/cac:TaxSubtotal | /cn:CreditNote/cac:TaxTotal/cac:TaxSubtotal- UBL · Schematron test
cac:TaxCategory/cbc:Percent[boolean(normalize-space(.))]- CII · Context (XPath)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax- CII · Schematron test
ram:RateApplicablePercent[boolean(normalize-space(.))]
Explanation written on 14 September 2026