# BR-S-09 Standardsatz-Steuerbetrag muss gleich steuerpflichtigem Betrag mal Satz sein

Der Umsatzsteuerbetrag der Kategorie (BT-117) in einer Umsatzsteueraufschlüsselung (BG-23), deren Umsatzsteuerkategoriecode (BT-118) "Standardsatz" ist, muss dem steuerpflichtigen Betrag der Kategorie (BT-116) multipliziert mit dem Umsatzsteuersatz der Kategorie (BT-119) entsprechen.

## Problembeschreibung

> **FEHLER**: EN-16931-Regel zur Umsatzsteuerkategorie

## Kontext und Bedeutung

Diese EN16931-Regel prüft die Berechnung jeder Aufschlüsselung der Kategorie S, damit die ausgewiesene Steuer zu Bemessungsgrundlage und Satz passt. Der Validator akzeptiert eine Abweichung unter 1,00. In der Praxis entsteht eine größere Differenz, wenn die Software die Steuer je Position summiert, einen Nachlass erst nach der Steuerberechnung abzieht oder den Bruttobetrag in BT-116 schreibt.

## Lösung

Berechnen Sie BT-117 je S-Aufschlüsselung als BT-116 × BT-119 / 100, runden Sie auf zwei Nachkommastellen und tragen Sie das Ergebnis in den TaxAmount dieses TaxSubtotal ein. Addieren Sie keine je Position gerundeten Steuerbeträge.

- [XML validieren](/de/xrechnung-validator?source=resource&rule=BR-S-09)
- [Rechnung konvertieren](/de/pdf-to-xrechnung?source=resource&rule=BR-S-09)

## Gültige Beispiele

- BT-116 = 100,00, BT-119 = 19, BT-117 = 19,00

## Ungültige Beispiele

- BT-116 = 100,00, BT-119 = 19, aber BT-117 = 21,00

## Code-Beispiele

### Gültiges XML
```
<cac:TaxSubtotal>
  <cbc:TaxableAmount currencyID="EUR">100.00</cbc:TaxableAmount>
  <cbc:TaxAmount currencyID="EUR">19.00</cbc:TaxAmount>
  <cac:TaxCategory><cbc:ID>S</cbc:ID><cbc:Percent>19</cbc:Percent><cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme></cac:TaxCategory>
</cac:TaxSubtotal>
```

### Ungültiges XML
```
<cac:TaxSubtotal>
  <cbc:TaxableAmount currencyID="EUR">100.00</cbc:TaxableAmount>
  <cbc:TaxAmount currencyID="EUR">21.00</cbc:TaxAmount>
  <cac:TaxCategory><cbc:ID>S</cbc:ID><cbc:Percent>19</cbc:Percent><cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme></cac:TaxCategory>
</cac:TaxSubtotal>
```

## Betroffene Felder

- [BT-116 Steuerpflichtiger Betrag der Umsatzsteuerkategorie](/resources/xrechnung/bt-116-vat-category-taxable-amount)
- [BT-117 Umsatzsteuerbetrag der Umsatzsteuerkategorie](/resources/xrechnung/bt-117-vat-category-tax-amount)
- [BT-118 Umsatzsteuerkategoriecode](/resources/xrechnung/bt-118-vat-category-code)
- [BT-119 Umsatzsteuersatz der Kategorie](/resources/xrechnung/bt-119-vat-category-rate)

## Verwandte Regeln

- [BR-S-1](/resources/kosit-validator-errors/br-s-01-standard-rated-items-require-standard-rated-vat-breakdown)
- [BR-S-8](/resources/kosit-validator-errors/br-s-08-standard-rated-taxable-amount-must-match-lines-charges-allowances)
- [BR-CO-18](/resources/kosit-validator-errors/br-co-18-vat-breakdown-required)

## Validierungstools

- [Offizieller KoSIT Validator](https://github.com/itplr-kosit/validator): Führen Sie den offiziellen KoSIT-Validator mit der XRechnung-Konfiguration aus, um EN-16931- und XRechnung-Regeln zu prüfen.
- [PDF zu XRechnung konvertieren](/pdf-to-xrechnung): Validierungsfehler beim Konvertieren erkennen, prüfen und gezielt beheben.

## Verwandte Ressourcen

- [Offizielle Spezifikation](https://docs.peppol.eu/poacc/billing/3.0/rules/ubl-tc434/)
- [Testsuite](https://github.com/itplr-kosit/xrechnung-testsuite)
- [Alle Validierungsfehler](/resources/kosit-validator-errors): Übersicht der hier erklärten Validierungsregeln aus EN 16931, XRechnung und Peppol.
