BR-S-01: Steueraufschlüsselung für Kategorie S fehlt
Mindestens eine Position, ein Nachlass oder ein Zuschlag ist mit dem Standardsteuersatz (Kategorie S) kategorisiert, aber die Steueraufschlüsselung enthält keinen Eintrag für S. Meist vergisst die Software den Summenblock.
An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "Standard rated" shall contain in the VAT breakdown (BG-23) at least one VAT category code (BT-118) equal with "Standard rated".
Die Kategorie S (Standard rated) ist der Normalfall der deutschen Rechnung: 19 % oder 7 % Umsatzsteuer. BR-S-01 ist die Eingangsprüfung der S-Serie und verlangt, dass zu S-Umsätzen auch ein S-Summenblock existiert.
Was die Regel prüft
Sobald irgendwo auf der Rechnung die Kategorie S vorkommt, sei es in einer Position (BG-25, Feld BT-151), einem Nachlass auf Dokumentebene (BG-20, BT-95) oder einem Zuschlag (BG-21, BT-102), muss die Steueraufschlüsselung (BG-23) mindestens einen Eintrag mit dem Kategorie-Code S (BT-118) enthalten. BT steht für Business Term, das nummerierte Feld der Norm. Die Aufschlüsselung ist der Block, in dem je Kategorie und Steuersatz die Bemessungsgrundlage und der Steuerbetrag summiert werden.
Warum sie in der Praxis fehlschlägt
Der häufigste Auslöser ist selbst gebautes oder generisches XML: Die Positionen werden korrekt mit S und 19 % geschrieben, aber der ApplicableTradeTax-Block auf Dokumentebene fehlt komplett oder trägt einen leeren bzw. falschen Kategorie-Code. Dann meldet der Validator meist auch BR-CO-18 (mindestens eine Aufschlüsselungs-Gruppe nötig) gleich mit.
Zweiter Fall: Die Aufschlüsselung existiert, aber unter einer anderen Kategorie, weil die Software Positionen und Summenblock aus verschiedenen Quellen befüllt, etwa Positionen aus dem Auftrag, Summen aus einer separaten Steuertabelle mit abweichender Kategorie.
So behebst du den Fehler
Erzeuge für jede auf der Rechnung verwendete Kombination aus Kategorie und Steuersatz genau einen Aufschlüsselungs-Eintrag mit Bemessungsgrundlage und Steuerbetrag. Bei einer normalen 19-%-Rechnung heißt das: ein Eintrag mit Kategorie S und Satz 19. Prüf außerdem, dass Positions-Kategorie und Aufschlüsselungs-Kategorie aus derselben Datenquelle stammen. Belegschmied berechnet die Aufschlüsselung immer automatisch aus den Positionen, dieser Fehler kann dort nicht entstehen.
XML-Beispiel: vorher und nachher
<!-- verletzt BR-S-01: Position mit S, aber keine Aufschlüsselung für S -->
<ram:IncludedSupplyChainTradeLineItem>
<!-- … -->
<ram:ApplicableTradeTax>
<ram:TypeCode>VAT</ram:TypeCode>
<ram:CategoryCode>S</ram:CategoryCode>
<ram:RateApplicablePercent>19</ram:RateApplicablePercent>
</ram:ApplicableTradeTax>
</ram:IncludedSupplyChainTradeLineItem>
<!-- … auf Dokumentebene fehlt der ApplicableTradeTax-Block komplett -->
<!-- korrigiert: Aufschlüsselung mit Kategorie S ergänzt -->
<ram:ApplicableTradeTax>
<ram:CalculatedAmount>190.00</ram:CalculatedAmount>
<ram:TypeCode>VAT</ram:TypeCode>
<ram:BasisAmount>1000.00</ram:BasisAmount>
<ram:CategoryCode>S</ram:CategoryCode>
<ram:RateApplicablePercent>19</ram:RateApplicablePercent>
</ram:ApplicableTradeTax>
Rechnung selbst prüfen
Lade deine Datei hoch und sieh in Sekunden, welche Regeln sie besteht und welche nicht. Kostenlos, ohne Anmeldung, nichts wird gespeichert.