HomeError code lexicon › BR-S-5
BR-S-5 Field BT-152 VAT categories (BR-S/Z/E/AE)

Fix BR-S-5: Invoiced item VAT rate (BT-152) missing for category S

[BR-S-5]-In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Standard rated" the Invoiced item VAT

BR-S-5 in your own invoice? Upload the file and find every error in seconds.

What does BR-S-5 mean?

If an invoice line carries category S (standard rated), the rate stated must be greater than zero. A rate of zero or no value at all is not allowed.

Common causes of BR-S-5

How to fix BR-S-5

  1. Find the faulty spot in the XML. Open the XML of the invoice and go to field BT-152 along this XPath://rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeSettlement/ram:ApplicableTradeTax/ram:RateApplicablePercent
  2. Apply the fix. An invoice line (BG-25) carries VAT category "S" (standard rated, BT-151), but the VAT rate (BT-152) is 0 or missing. Standard rating needs a rate greater than 0. Enter a positive rate in ram:SpecifiedLineTradeSettlement/ram:ApplicableTradeTax/ram:RateApplicablePercent, for example 19.00 or 7.00. At 0 % tax the line belongs in a different category (for example "Z" for zero rated).
  3. Validate again. Save the file and validate it again to check that BR-S-5 is no longer reported.
Concrete fix

An invoice line (BG-25) carries VAT category "S" (standard rated, BT-151), but the VAT rate (BT-152) is 0 or missing. Standard rating needs a rate greater than 0. Enter a positive rate in ram:SpecifiedLineTradeSettlement/ram:ApplicableTradeTax/ram:RateApplicablePercent, for example 19.00 or 7.00. At 0 % tax the line belongs in a different category (for example "Z" for zero rated).

XPath//rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeSettlement/ram:ApplicableTradeTax/ram:RateApplicablePercent

Before / after: the XML example

This is the spot in question before and after the fix (Cross Industry Invoice, ZUGFeRD/Factur-X).

Wrong
<ram:ApplicableTradeTax>
  <ram:TypeCode>VAT</ram:TypeCode>
  <ram:CategoryCode>S</ram:CategoryCode>
  <ram:RateApplicablePercent>0.00</ram:RateApplicablePercent>
</ram:ApplicableTradeTax>
Correct
<ram:ApplicableTradeTax>
  <ram:TypeCode>VAT</ram:TypeCode>
  <ram:CategoryCode>S</ram:CategoryCode>
  <ram:RateApplicablePercent>19.00</ram:RateApplicablePercent>
</ram:ApplicableTradeTax>

Frequent questions about BR-S-5

I want to state 0 % tax. How do I avoid BR-S-5?
Do not use category "S". For a genuine 0 % there is category "Z" (zero rated), for exemption "E" and for reverse charge "AE". Category "S" always requires a rate greater than 0.
Which VAT rate is right for category S?
In Germany, typically 19.00 (standard rate) or 7.00 (reduced rate). The rate must match the supply and appear in BT-152 as a percentage.

Related error codes

Check BR-S-5 automatically

Instead of digging through the XML by hand you can validate your ZUGFeRD or XRechnung file online – upload the PDF or the XML and you get every error with rule ID, affected field, fix and XPath, as a readable report or as JSON through the API.

Find every error automatically instead of searching by hand

Upload your ZUGFeRD, Factur-X or XRechnung file – you get every violation back with rule ID, field, fix and XPath.

Validate online for free
Check invoice