BR-S-09
Steuerbetrag Normalsatz (BT-117) falsch berechnet
Der Steuerbetrag für Kategorie S (BT-117) entspricht nicht Steuerbasis (BT-116) × Steuersatz (BT-119).
- Regelwerk
- EN 16931 (CEN)
- Stufe
- Fehler
- Betroffene Felder
- BT-116, BT-117, BT-118, BT-119, BG-23
[BR-S-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where VAT category code (BT-118) is "Standard rated" shall equal the VAT category taxable amount (BT-116) multiplied by the VAT category rate (BT-119).
Was bedeutet BR-S-09?
BR-S-09 prüft in jeder Aufschlüsselung der Kategorie S (Normalsatz), ob der Steuerbetrag (BT-117) zur Steuerbasis (BT-116) und zum Satz (BT-119) passt:
BT-117 = BT-116 × BT-119 / 100, gerundet auf zwei Stellen
Wie bei BR-CO-17 gilt eine Toleranz von weniger als 1,00 Währungseinheit. Schlägt BR-S-09 an, liegt also kein Rundungscent vor, sondern ein echter Rechenfehler: falscher Satz, eine aus den Positionen addierte Steuer, die nicht zur Basis passt, oder ein vertauschter Wert.
- UBL:
cac:TaxSubtotal/cbc:TaxAmountmitcbc:TaxableAmountundcac:TaxCategory[cbc:ID='S']/cbc:Percent - CII:
ram:CalculatedAmount,ram:BasisAmountundram:RateApplicablePercentinram:ApplicableTradeTaxmitram:CategoryCode = S
Da BR-CO-17 für alle Kategorien dasselbe prüft, erscheinen bei S meist beide Meldungen zusammen.
Typische Ursachen
- Der Steuerbetrag wurde mit einem anderen Satz berechnet als in BT-119 angegeben.
- Die Steuerbasis wurde nachträglich geändert (z. B. Rabatt), der Steuerbetrag nicht.
- Steuer wurde aus Bruttobeträgen herausgerechnet und weicht stark ab.
So beheben Sie den Fehler
- Berechnen Sie BT-116 × BT-119 / 100 und runden Sie auf zwei Stellen.
- Tragen Sie das Ergebnis als BT-117 ein.
- Passen Sie BT-110 (Summe aller BT-117), BT-112 und BT-115 an.
- Validieren Sie erneut – BR-CO-17 sollte ebenfalls verschwinden.
Beispiel: falsch und richtig
<cac:TaxSubtotal> <cbc:TaxableAmount currencyID="EUR">1000.00</cbc:TaxableAmount> <cbc:TaxAmount currencyID="EUR">188.50</cbc:TaxAmount> <cac:TaxCategory><cbc:ID>S</cbc:ID><cbc:Percent>19</cbc:Percent>…</cac:TaxCategory> </cac:TaxSubtotal>
<cac:TaxSubtotal> <cbc:TaxableAmount currencyID="EUR">1000.00</cbc:TaxableAmount> <cbc:TaxAmount currencyID="EUR">190.00</cbc:TaxAmount> <cac:TaxCategory><cbc:ID>S</cbc:ID><cbc:Percent>19</cbc:Percent>…</cac:TaxCategory> </cac:TaxSubtotal>
Wo die Regel prüft (XPath)
- UBL
- /*/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory[normalize-space(cbc:ID) = 'S'][cac:TaxScheme/normalize-space(upper-case(cbc:ID))='VAT']
- CII
- //ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax/ram:CategoryCode[.='S']
Rechnung erneut prüfen
Legen Sie die korrigierte Datei hier ab. Die Prüfung läuft mit den offiziellen Regeln in Ihrem Browser.
E-Rechnung hier ablegen
XRechnung (UBL oder CII), ZUGFeRD und Factur-X als XML oder PDF. Gern auch mehrere Dateien auf einmal.
Ihre Rechnung verlässt nie Ihren Browser.
Prüfung und Anzeige laufen auf Ihrem Gerät, es wird nichts hochgeladen oder gespeichert.
Ohne Datei testen:
Fragen zu BR-S-09
Wie genau muss der Steuerbetrag stimmen?
Die Abweichung zum berechneten Wert muss kleiner als 1,00 sein. Kleine Rundungsdifferenzen sind also erlaubt, größere Fehler nicht.
Kann ich die Steuer pro Position berechnen und summieren?
Das ist erlaubt, solange das Ergebnis weniger als 1,00 vom Wert „Basis × Satz" abweicht. Sicherer ist die Berechnung je Steuersatz auf die Nettosumme.