BR-S-8
Standard VAT: Rate Percent Missing (BT-119)
What This Error Means
When a line or document uses VAT category S, the VAT rate percentage (BT-119, cbc:Percent) must be specified in the TaxCategory element. German standard rate is 19%; reduced rate is 7%. Omitting the percentage makes automatic tax calculation impossible.
Why this happens
BR-S-8 fires when a line or breakdown uses VAT category S (standard rate) but the rate percentage (BT-119, cbc:Percent) is missing from the TaxCategory. Category S means 'a positive standard rate applies', so a percentage is mandatory — typically 19 or 7 in Germany. The error usually appears when software emits the category code but forgets the Percent element, or sets the rate at line level (ClassifiedTaxCategory) but not in the document TaxSubtotal, or leaves Percent empty for a zero-amount line that was wrongly typed as S instead of Z/E.
How to Fix It
Add cbc:Percent to the cac:TaxCategory element. Use 19 for standard rate, 7 for reduced rate. For zero-rated supply use category Z with 0, for exempt use E.
Step-by-step
1) Add cbc:Percent to the cac:TaxCategory element wherever category S is used — both in line-level ClassifiedTaxCategory and in the document-level TaxSubtotal. 2) Use 19 for the German standard rate, 7 for the reduced rate. 3) If the line is actually tax-free, do not use S — use category Z (zero rate, Percent 0) for genuine zero-rated supplies or E (exempt) with an exemption reason. 4) Ensure the same rate value is used consistently at line and document level. 5) Re-validate; check that BR-S-1/BR-S-2 (taxable and tax amount) are also satisfied.
Fix Automatically
Upload your invoice to our Smart Repair engine. It will detect and fix BR-S-8 errors automatically with a GoBD audit trail.
Open Smart RepairFrequently asked questions
What percentage do I use for category S?
In Germany, 19 for the standard rate or 7 for the reduced rate. Category S requires a positive percentage; if no VAT applies, use Z (0) or E (exempt) instead.
Do I set the rate on the line or the document?
Both. Each invoice line carries a ClassifiedTaxCategory with the rate, and the document-level TaxSubtotal repeats it. The values must be consistent.
Related Errors
Other commonly encountered validation errors