Was bedeutet BR-S-7?
Traegt ein Zuschlag auf Belegebene die Kategorie S (Regelbesteuerung), muss ein Satz groesser null gesetzt sein.
Häufige Ursachen für BR-S-7
- Der Zuschlag traegt Kategorie "S", aber ram:RateApplicablePercent steht auf 0.00.
- Das Element fuer den Steuersatz fehlt in der CategoryTradeTax des Zuschlags.
- Der Zuschlag wurde mit Regelbesteuerung ausgewiesen, obwohl er steuerfrei sein soll.
So behebst du BR-S-7
- Fehlerhafte Stelle im XML finden. Öffne die XML der E-Rechnung und navigiere zum Feld BT-103 über den folgenden XPath:
//rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CategoryTradeTax/ram:RateApplicablePercent - Korrektur einsetzen. Ein Zuschlag auf Dokumentebene (BG-21) hat die USt-Kategorie "S" (Regelbesteuerung, BT-102), aber der Steuersatz (BT-103) ist 0 oder fehlt. Regelbesteuerung braucht einen Satz groesser 0. Trage in ram:SpecifiedTradeAllowanceCharge/ram:CategoryTradeTax/ram:RateApplicablePercent einen positiven Satz ein, z. B. 19.00, passend zu den Positionen mit derselben Kategorie.
- Erneut validieren. Speichere die Datei und validiere sie erneut, um zu prüfen, dass BR-S-7 nicht mehr gemeldet wird.
Ein Zuschlag auf Dokumentebene (BG-21) hat die USt-Kategorie "S" (Regelbesteuerung, BT-102), aber der Steuersatz (BT-103) ist 0 oder fehlt. Regelbesteuerung braucht einen Satz groesser 0. Trage in ram:SpecifiedTradeAllowanceCharge/ram:CategoryTradeTax/ram:RateApplicablePercent einen positiven Satz ein, z. B. 19.00, passend zu den Positionen mit derselben Kategorie.
//rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CategoryTradeTax/ram:RateApplicablePercentVorher / Nachher: das XML-Beispiel
So sieht die betroffene Stelle vor und nach der Korrektur aus (Cross-Industry-Invoice, ZUGFeRD/Factur-X).
<ram:SpecifiedTradeAllowanceCharge>
<ram:ChargeIndicator><udt:Indicator>true</udt:Indicator></ram:ChargeIndicator>
<ram:ActualAmount>15.00</ram:ActualAmount>
<ram:CategoryTradeTax>
<ram:CategoryCode>S</ram:CategoryCode>
<ram:RateApplicablePercent>0.00</ram:RateApplicablePercent>
</ram:CategoryTradeTax>
</ram:SpecifiedTradeAllowanceCharge>
<ram:SpecifiedTradeAllowanceCharge>
<ram:ChargeIndicator><udt:Indicator>true</udt:Indicator></ram:ChargeIndicator>
<ram:ActualAmount>15.00</ram:ActualAmount>
<ram:CategoryTradeTax>
<ram:CategoryCode>S</ram:CategoryCode>
<ram:RateApplicablePercent>19.00</ram:RateApplicablePercent>
</ram:CategoryTradeTax>
</ram:SpecifiedTradeAllowanceCharge>
Häufige Fragen zu BR-S-7
Woran erkenne ich im XML einen Zuschlag statt eines Abschlags?
Kann ich den Zuschlag steuerfrei stellen, um den Fehler zu umgehen?
Verwandte Fehlercodes
BR-S-7 automatisch prüfen
Statt das XML manuell zu durchsuchen, kannst du deine ZUGFeRD- oder XRechnung-Datei online validieren – lade die PDF oder XML hoch und du bekommst jeden Fehler mit Regel-ID, betroffenem Feld, Korrekturvorschlag und XPath, als lesbaren Report oder strukturiertes JSON über die API.