# BR-AE-08 Reverse-Charge-Steuerbasisbetrag muss der Reverse-Charge-Nettosumme entsprechen

In einer Umsatzsteueraufschlüsselung (BG-23), deren Code der Umsatzsteuerkategorie (BT-118) „Umkehrung der Steuerschuldnerschaft (Reverse Charge)“ (AE) 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) „Reverse Charge“ sind.

## Problembeschreibung

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

## Kontext und Bedeutung

Diese EN16931-Regel stimmt die Reverse-Charge-Bemessungsgrundlage mit den zugrunde liegenden Positionen und Anpassungen ab, damit die verlagerte Steuerschuld auf korrekter Grundlage ausgewiesen wird. In der Praxis tritt der Fehler auf, wenn ein mit AE codierter Nachlass oder Zuschlag auf Dokumentebene nicht in den AE-Steuerbasisbetrag eingerechnet wird.

## Lösung

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

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

## Gültige Beispiele

- AE-Positionen Σ BT-131 = 1000,00, keine AE-Nachlässe/-Zuschläge, BT-116 = 1000,00

## Ungültige Beispiele

- AE-Positionen Σ BT-131 = 1000,00, aber BT-116 = 900,00 in der AE-Aufschlüsselung

## Code-Beispiele

### Gültiges XML
```
<cac:TaxSubtotal>
  <cbc:TaxableAmount currencyID="EUR">1000.00</cbc:TaxableAmount>
  <cbc:TaxAmount currencyID="EUR">0.00</cbc:TaxAmount>
  <cac:TaxCategory>
    <cbc:ID>AE</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">900.00</cbc:TaxableAmount>
  <cbc:TaxAmount currencyID="EUR">0.00</cbc:TaxAmount>
  <cac:TaxCategory>
    <cbc:ID>AE</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-AE-01](/resources/kosit-validator-errors/br-ae-01-reverse-charge-vat-breakdown-required)
- [BR-AE-09](/resources/kosit-validator-errors/br-ae-09-reverse-charge-tax-amount-zero)
- [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.
