# BR-E-08 Steuerbefreiter Steuerbasisbetrag muss der steuerbefreiten Nettosumme entsprechen

In einer Umsatzsteueraufschlüsselung (BG-23), deren Code der Umsatzsteuerkategorie (BT-118) „steuerbefreit“ (E) ist, muss der Steuerbasisbetrag je Umsatzsteuerkategorie (BT-116) der Summe der Netto-Positionsbeträge (BT-131) abzüglich der Nachlassbeträge auf Dokumentebene (BT-92) zuzüglich der Zuschlagsbeträge auf Dokumentebene (BT-99) entsprechen, deren Codes der Umsatzsteuerkategorie (BT-151, BT-95, BT-102) „steuerbefreit“ sind.

## Problembeschreibung

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

## Kontext und Bedeutung

Diese EN16931-Regel stimmt die steuerbefreite Bemessungsgrundlage mit den zugrunde liegenden Positionen und Anpassungen ab, damit der steuerbefreite Umsatz auf korrekter Grundlage ausgewiesen wird. In der Praxis tritt der Fehler auf, wenn ein steuerbefreiter Nachlass oder Zuschlag von der Bemessungsgrundlage der Kategorie S statt der Kategorie E abgezogen wird.

## Lösung

Berechnen Sie BT-116 für die E-Aufschlüsselung als Σ BT-131 − Σ BT-92 + Σ BT-99 über die steuerbefreiten Elemente neu und tragen Sie diesen Wert in cac:TaxSubtotal/cbc:TaxableAmount der E-Kategorie ein.

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

## Gültige Beispiele

- Steuerbefreite Positionen Σ BT-131 = 500,00, keine E-Nachlässe/-Zuschläge, BT-116 = 500,00

## Ungültige Beispiele

- Steuerbefreite Positionen Σ BT-131 = 500,00, aber BT-116 = 450,00 in der E-Aufschlüsselung

## Code-Beispiele

### Gültiges XML
```
<cac:TaxSubtotal>
  <cbc:TaxableAmount currencyID="EUR">500.00</cbc:TaxableAmount>
  <cbc:TaxAmount currencyID="EUR">0.00</cbc:TaxAmount>
  <cac:TaxCategory>
    <cbc:ID>E</cbc:ID>
    <cbc:Percent>0</cbc:Percent>
    <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
  </cac:TaxCategory>
</cac:TaxSubtotal>
```

### Ungültiges XML
```
<cac:TaxSubtotal>
  <cbc:TaxableAmount currencyID="EUR">450.00</cbc:TaxableAmount>
  <cbc:TaxAmount currencyID="EUR">0.00</cbc:TaxAmount>
  <cac:TaxCategory>
    <cbc:ID>E</cbc:ID>
    <cbc:Percent>0</cbc:Percent>
    <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
  </cac:TaxCategory>
</cac:TaxSubtotal>
```

## Betroffene Felder

- [BT-116 Steuerbasisbetrag je Umsatzsteuerkategorie](/resources/xrechnung/bt-116-vat-category-taxable-amount)
- [BT-131 Netto-Positionsbetrag](/resources/xrechnung/bt-131-invoice-line-net-amount)
- [BT-92 Betrag des Nachlasses auf Dokumentebene](/resources/xrechnung/bt-92-document-level-allowance-amount)
- [BT-99 Betrag des Zuschlags auf Dokumentebene](/resources/xrechnung/bt-99-document-level-charge-amount)
- [BT-118 Code der Umsatzsteuerkategorie](/resources/xrechnung/bt-118-vat-category-code)

## Verwandte Regeln

- [BR-E-09](/resources/kosit-validator-errors/br-e-09-exempt-tax-amount-zero)
- [BR-E-10](/resources/kosit-validator-errors/br-e-10-exempt-breakdown-reason-required)
- [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.
