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.
[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.
[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.
- 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
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.