# BR-53 USt-Gesamtbetrag in Buchungswährung ist bei gesetzter USt-Währung erforderlich

Wenn der Code der USt-Buchungswährung (BT-6) vorhanden ist, muss der USt-Gesamtbetrag in Buchungswährung (BT-111) angegeben werden.

## Problembeschreibung

> **FEHLER**: Geschäftsregel der EN 16931 (CEN)

## Kontext und Bedeutung

Dies ist eine bedingte Kernregel der EN 16931. Typischer Fall ist eine Rechnung in einer Währung, deren Umsatzsteuer zusätzlich in der Landeswährung des Mitgliedstaats anzugeben ist, etwa eine EUR-Rechnung eines schwedischen Verkäufers, die die Steuer auch in SEK ausweisen muss. Sobald BT-6 befüllt ist, ist der Umsatzsteuergesamtbetrag in dieser Währung (BT-111) Pflicht. Der Fehler entsteht, wenn ein Export die Steuerwährung im Kopf setzt, das zweite Steuertotal aber nicht schreibt.

## Lösung

Sobald cbc:TaxCurrencyCode (BT-6) vorhanden ist, ergänzen Sie ein zweites cac:TaxTotal, das nur cbc:TaxAmount in dieser Währung (currencyID gleich BT-6) und kein cac:TaxSubtotal enthält; Peppol BIS prüft das zusätzlich mit PEPPOL-EN16931-R054. In CII ergänzen Sie ein zweites ram:TaxTotalAmount mit currencyID gleich ram:TaxCurrencyCode.

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

## Gültige Beispiele

- BT-6 = SEK mit BT-111 = 190,00 SEK neben der USt-Summe in EUR

## Ungültige Beispiele

- BT-6 = SEK gesetzt, aber kein USt-Gesamtbetrag BT-111 in SEK vorhanden

## Code-Beispiele

### Gültiges XML
```
<cbc:TaxCurrencyCode>SEK</cbc:TaxCurrencyCode>
<cac:TaxTotal>
  <cbc:TaxAmount currencyID="EUR">19.00</cbc:TaxAmount>
  <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>
</cac:TaxTotal>
<cac:TaxTotal>
  <cbc:TaxAmount currencyID="SEK">190.00</cbc:TaxAmount>
</cac:TaxTotal>
```

### Ungültiges XML
```
<cbc:TaxCurrencyCode>SEK</cbc:TaxCurrencyCode>
<cac:TaxTotal>
  <cbc:TaxAmount currencyID="EUR">19.00</cbc:TaxAmount>
  <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>
</cac:TaxTotal>
```

## Betroffene Felder

- [BT-6 Code der USt-Buchungswährung](/resources/xrechnung/bt-6-vat-accounting-currency-code)
- [BT-111 USt-Gesamtbetrag in Buchungswährung](/resources/xrechnung/bt-111-invoice-total-vat-amount-in-accounting-currency)

## Verwandte Regeln

- [BR-45](/resources/kosit-validator-errors/br-45-vat-breakdown-taxable-amount-required)
- [BR-46](/resources/kosit-validator-errors/br-46-vat-breakdown-tax-amount-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.
