Zum Inhalt springen

BR-53: Umsatzsteuer in Buchungswährung (BT-111) fehlt

Offizielle Meldung

[BR-53] If the VAT accounting currency code (BT-6) is present, then the Invoice total VAT amount in accounting currency (BT-111) shall be provided.

EN 16931 (CII) · Fehler · Sprache der Meldung: Englisch · Stand: xrechnung-3.0.2-validator-configuration-2026-08-31

[BR-53] If the VAT accounting currency code (BT-6) is present, then the Invoice total VAT amount in accounting currency (BT-111) shall be provided.

EN 16931 (UBL) · Fehler · Sprache der Meldung: Englisch · Stand: xrechnung-3.0.2-validator-configuration-2026-08-31

[BR-53] If the VAT accounting currency code (BT-6) is present, then the Invoice total VAT amount in accounting currency (BT-111) shall be provided.

Factur-X / ZUGFeRD EN 16931 · Fehler · Sprache der Meldung: Englisch · Stand: Factur-X 1.08 / ZUGFeRD 2.4
Schweregrad
Fehler Die Rechnung gilt als ungültig und kann vom Empfänger abgelehnt werden.
Gilt für
EN 16931 (CII), EN 16931 (UBL), Factur-X / ZUGFeRD EN 16931
Betroffene Felder
BT-6, BT-111

Was bedeutet das?

Ist ein Code der Steuerwährung (VAT accounting currency code, BT-6) angegeben, muss der Gesamtbetrag der Umsatzsteuer in dieser Währung (Invoice total VAT amount in accounting currency, BT-111) in der Rechnung stehen. Er fehlt oder hat eine andere Währung als BT-6.
In CII schlägt die Prüfung außerdem fehl, wenn die Steuerwährung (BT-6) gleich der Rechnungswährung (BT-5) ist.

Typische Ursachen

Die Steuerwährung wurde gesetzt, der Umsatzsteuerbetrag aber nur in Rechnungswährung angegeben.
Der zweite Steuerbetrag trägt im Attribut currencyID die Rechnungswährung statt der Steuerwährung.
Als Steuerwährung wurde dieselbe Währung wie die Rechnungswährung angegeben, z. B. beide EUR.

So beheben Sie den Fehler

BT-6 nur angeben, wenn die Umsatzsteuer in einer anderen Währung als der Rechnungswährung auszuweisen ist; sonst weglassen.
Ist BT-6 angegeben, einen zweiten Umsatzsteuer-Gesamtbetrag mit currencyID = BT-6 ausgeben, umgerechnet mit dem maßgeblichen Kurs und auf zwei Nachkommastellen gerundet.
CII: ram:ApplicableHeaderTradeSettlement/ram:TaxCurrencyCode und ram:SpecifiedTradeSettlementHeaderMonetarySummation/ram:TaxTotalAmount mit @currencyID = BT-6, UBL: cbc:TaxCurrencyCode und ein weiteres cac:TaxTotal/cbc:TaxAmount mit @currencyID = BT-6.
Die Rechnung erneut erzeugen und prüfen.

In E-Rechnungsfreund

Im Rechnungsformular (Ansicht „Experte“) im Abschnitt „Rechnungsdetails“ das Feld „Steuerwährung (BT-6)“ nur ausfüllen, wenn sie sich von „Währung (BT-5)“ unterscheidet; sonst leer lassen. Ist sie gleich der Währung, verwirft die Anwendung beim Speichern BT-6 und BT-111 und schreibt beide nicht in die XML. Ist eine abweichende Steuerwährung angegeben, im Abschnitt „Belegsummen (BG-22)“ das Feld „Steuer in Buchungswährung (BT-111)“ ausfüllen.

Beispiel

Fehlerhaft

<ram:ApplicableHeaderTradeSettlement>
  <ram:TaxCurrencyCode>EUR</ram:TaxCurrencyCode>
  <ram:InvoiceCurrencyCode>USD</ram:InvoiceCurrencyCode>
  ...
  <ram:SpecifiedTradeSettlementHeaderMonetarySummation>
    ...
    <ram:TaxTotalAmount currencyID="USD">190.00</ram:TaxTotalAmount>
    ...
  </ram:SpecifiedTradeSettlementHeaderMonetarySummation>
</ram:ApplicableHeaderTradeSettlement>

Richtig

<ram:ApplicableHeaderTradeSettlement>
  <ram:TaxCurrencyCode>EUR</ram:TaxCurrencyCode>
  <ram:InvoiceCurrencyCode>USD</ram:InvoiceCurrencyCode>
  ...
  <ram:SpecifiedTradeSettlementHeaderMonetarySummation>
    ...
    <ram:TaxTotalAmount currencyID="USD">190.00</ram:TaxTotalAmount>
    <ram:TaxTotalAmount currencyID="EUR">175.23</ram:TaxTotalAmount>
    ...
  </ram:SpecifiedTradeSettlementHeaderMonetarySummation>
</ram:ApplicableHeaderTradeSettlement>
Für Entwickler: Prüfausdruck je Syntax

EN 16931 (CII) (CII)

Kontext: //ram:SpecifiedTradeSettlementHeaderMonetarySummation

not(/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:TaxCurrencyCode) or (/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:TaxCurrencyCode and (ram:TaxTotalAmount/@currencyID = /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:TaxCurrencyCode) and not(/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:TaxCurrencyCode = /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:InvoiceCurrencyCode))

EN 16931 (UBL) (UBL)

Kontext: /ubl:Invoice | /cn:CreditNote

every $taxcurrency in cbc:TaxCurrencyCode satisfies exists(//cac:TaxTotal/cbc:TaxAmount[@currencyID=$taxcurrency])

Factur-X / ZUGFeRD EN 16931 (CII)

Technische ID in der Quelle: FX-SCH-A-000129

Kontext: //ram:SpecifiedTradeSettlementHeaderMonetarySummation

not(/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:TaxCurrencyCode) or (/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:TaxCurrencyCode and (ram:TaxTotalAmount/@currencyID = /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:TaxCurrencyCode) and not(/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:TaxCurrencyCode = /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:InvoiceCurrencyCode))

Verwandte Prüfregeln

  • BR-01: Spezifikationskennung (BT-24) fehlt
  • BR-02: Rechnungsnummer (BT-1) fehlt
  • BR-03: Rechnungsdatum (BT-2) fehlt
  • BR-04: Rechnungsart-Code (BT-3) fehlt
  • BR-05: Rechnungswährung (BT-5) fehlt
  • BR-06: Name des Verkäufers (BT-27) fehlt

Häufige Fragen

Muss die Steuerwährung angegeben werden, wenn die Rechnung in Euro ausgestellt ist?

Nein. Ist die Rechnungswährung bereits die Währung, in der die Umsatzsteuer auszuweisen ist, bleibt BT-6 leer und BT-111 entfällt.

Zuletzt aktualisiert:
Erläuterung der Prüfregel, keine Rechts- oder Steuerberatung.