What does BR-S-4 mean?
If a document level charge carries category S (standard rated), the seller must state a tax identifier, such as the VAT identifier.
Common causes of BR-S-4
- The charge carries category "S" (BT-102), but the seller has no VAT identifier and no tax registration identifier in the XML.
- The existing VAT identifier was written without schemeID="VA" and therefore did not count as one.
- The charge was declared as standard rated by mistake although no VAT applies.
How to fix BR-S-4
- Find the faulty spot in the XML. Open the XML of the invoice and go to field BT-31 along this XPath:
//rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:SellerTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeID='VA'] - Apply the fix. The invoice contains a document level charge (BG-21) with VAT category "S" (standard rated, BT-102). Standard rating requires a seller tax identifier. Enter the seller VAT identifier (BT-31) in ram:SellerTradeParty/ram:SpecifiedTaxRegistration with schemeID="VA", for example DE123456789. Alternatively, the tax registration identifier (BT-32, schemeID="FC") or the VAT identifier of the seller tax representative (BT-63) is enough.
- Validate again. Save the file and validate it again to check that BR-S-4 is no longer reported.
The invoice contains a document level charge (BG-21) with VAT category "S" (standard rated, BT-102). Standard rating requires a seller tax identifier. Enter the seller VAT identifier (BT-31) in ram:SellerTradeParty/ram:SpecifiedTaxRegistration with schemeID="VA", for example DE123456789. Alternatively, the tax registration identifier (BT-32, schemeID="FC") or the VAT identifier of the seller tax representative (BT-63) is enough.
//rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:SellerTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeID='VA']Before / after: the XML example
This is the spot in question before and after the fix (Cross Industry Invoice, ZUGFeRD/Factur-X).
<ram:SellerTradeParty>
<ram:Name>Muster GmbH</ram:Name>
<!-- keine SpecifiedTaxRegistration -->
</ram:SellerTradeParty>
<ram:SellerTradeParty>
<ram:Name>Muster GmbH</ram:Name>
<ram:SpecifiedTaxRegistration>
<ram:ID schemeID="VA">DE123456789</ram:ID>
</ram:SpecifiedTaxRegistration>
</ram:SellerTradeParty>
Frequent questions about BR-S-4
What is the difference between BR-S-3 and BR-S-4?
Where exactly do I put the VAT identifier in the ZUGFeRD XML?
Related error codes
Check BR-S-4 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.