Was bedeutet BR-53?
Steht der Code der Abrechnungswaehrung fuer die Umsatzsteuer (BT-6), dann muss auch der Gesamtbetrag der Umsatzsteuer in dieser Waehrung (BT-111) da sein. BT-6 sagt, in welcher Waehrung die Steuer ans Finanzamt geht, wenn diese von der Rechnungswaehrung abweicht. Der Betrag steht als zweiter ram:TaxTotalAmount mit dem currencyID der Steuerwaehrung. Die Regel greift nur, wenn BT-6 gesetzt ist.
Häufige Ursachen für BR-53
- ram:TaxCurrencyCode ist gesetzt, aber es gibt nur einen ram:TaxTotalAmount in Rechnungswaehrung.
- Der zweite ram:TaxTotalAmount fehlt oder traegt den falschen currencyID.
- Die Umrechnung des Steuerbetrags in die Abrechnungswaehrung wurde nicht durchgefuehrt.
So behebst du BR-53
- Fehlerhafte Stelle im XML finden. Öffne die XML der E-Rechnung und navigiere zum Feld BT-111 über den folgenden XPath:
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementHeaderMonetarySummation/ram:TaxTotalAmount[@currencyID='USD'] - Korrektur einsetzen. Fuege in ram:SpecifiedTradeSettlementHeaderMonetarySummation einen zweiten ram:TaxTotalAmount mit currencyID gleich dem ram:TaxCurrencyCode hinzu, zum Beispiel currencyID="USD" mit dem umgerechneten Steuerbetrag.
- Erneut validieren. Speichere die Datei und validiere sie erneut, um zu prüfen, dass BR-53 nicht mehr gemeldet wird.
Fuege in ram:SpecifiedTradeSettlementHeaderMonetarySummation einen zweiten ram:TaxTotalAmount mit currencyID gleich dem ram:TaxCurrencyCode hinzu, zum Beispiel currencyID="USD" mit dem umgerechneten Steuerbetrag.
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementHeaderMonetarySummation/ram:TaxTotalAmount[@currencyID='USD']Vorher / Nachher: das XML-Beispiel
So sieht die betroffene Stelle vor und nach der Korrektur aus (Cross-Industry-Invoice, ZUGFeRD/Factur-X).
<ram:ApplicableHeaderTradeSettlement>
<ram:TaxCurrencyCode>USD</ram:TaxCurrencyCode>
<ram:InvoiceCurrencyCode>EUR</ram:InvoiceCurrencyCode>
<ram:SpecifiedTradeSettlementHeaderMonetarySummation>
<ram:TaxBasisTotalAmount>1000.00</ram:TaxBasisTotalAmount>
<ram:TaxTotalAmount currencyID="EUR">190.00</ram:TaxTotalAmount>
<ram:GrandTotalAmount>1190.00</ram:GrandTotalAmount>
<ram:DuePayableAmount>1190.00</ram:DuePayableAmount>
</ram:SpecifiedTradeSettlementHeaderMonetarySummation>
</ram:ApplicableHeaderTradeSettlement>
<ram:ApplicableHeaderTradeSettlement>
<ram:TaxCurrencyCode>USD</ram:TaxCurrencyCode>
<ram:InvoiceCurrencyCode>EUR</ram:InvoiceCurrencyCode>
<ram:SpecifiedTradeSettlementHeaderMonetarySummation>
<ram:TaxBasisTotalAmount>1000.00</ram:TaxBasisTotalAmount>
<ram:TaxTotalAmount currencyID="EUR">190.00</ram:TaxTotalAmount>
<ram:TaxTotalAmount currencyID="USD">205.20</ram:TaxTotalAmount>
<ram:GrandTotalAmount>1190.00</ram:GrandTotalAmount>
<ram:DuePayableAmount>1190.00</ram:DuePayableAmount>
</ram:SpecifiedTradeSettlementHeaderMonetarySummation>
</ram:ApplicableHeaderTradeSettlement>
Häufige Fragen zu BR-53
Wann brauche ich BT-111 ueberhaupt?
Wie unterscheide ich die beiden TaxTotalAmount?
Verwandte Fehlercodes
BR-53 automatisch prüfen
Statt das XML manuell zu durchsuchen, kannst du deine ZUGFeRD- oder XRechnung-Datei online validieren – lade die PDF oder XML hoch und du bekommst jeden Fehler mit Regel-ID, betroffenem Feld, Korrekturvorschlag und XPath, als lesbaren Report oder strukturiertes JSON über die API.