Was bedeutet BR-45?
Jede Umsatzsteuer-Aufschluesselung (BG-23) muss einen steuerpflichtigen Betrag je Steuerkategorie (BT-116) enthalten. Das ist die Summe aller Nettobetraege, die unter dieselbe Kombination aus Steuerkategorie und Steuersatz fallen, auf die dann die Steuer berechnet wird. In der CII-Struktur steht dieser Wert als ram:BasisAmount in jedem ram:ApplicableTradeTax auf Dokumentebene. Fehlt er, ist die Aufschluesselung unvollstaendig.
Häufige Ursachen für BR-45
- ram:BasisAmount im Block ram:ApplicableTradeTax wurde ganz weggelassen.
- Der Betrag steht faelschlich nur auf Positionsebene, nicht in der Steueraufschluesselung.
- Leeres Element ohne Zahlwert.
- Nur CalculatedAmount und Satz gesetzt, Basis vergessen.
So behebst du BR-45
- Fehlerhafte Stelle im XML finden. Öffne die XML der E-Rechnung und navigiere zum Feld BT-116 über den folgenden XPath:
//rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax/ram:BasisAmount - Korrektur einsetzen. Ergaenze in jedem ram:ApplicableTradeTax auf Dokumentebene das Element ram:BasisAmount mit dem Netto-Summenbetrag der Steuergruppe, z. B. 100.00 (Punkt als Dezimaltrenner, ohne Waehrungszeichen).
- Erneut validieren. Speichere die Datei und validiere sie erneut, um zu prüfen, dass BR-45 nicht mehr gemeldet wird.
Ergaenze in jedem ram:ApplicableTradeTax auf Dokumentebene das Element ram:BasisAmount mit dem Netto-Summenbetrag der Steuergruppe, z. B. 100.00 (Punkt als Dezimaltrenner, ohne Waehrungszeichen).
//rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax/ram:BasisAmountVorher / Nachher: das XML-Beispiel
So sieht die betroffene Stelle vor und nach der Korrektur aus (Cross-Industry-Invoice, ZUGFeRD/Factur-X).
<ram:ApplicableTradeTax>
<ram:CalculatedAmount>19.00</ram:CalculatedAmount>
<ram:TypeCode>VAT</ram:TypeCode>
<ram:CategoryCode>S</ram:CategoryCode>
<ram:RateApplicablePercent>19.00</ram:RateApplicablePercent>
</ram:ApplicableTradeTax>
<ram:ApplicableTradeTax>
<ram:CalculatedAmount>19.00</ram:CalculatedAmount>
<ram:TypeCode>VAT</ram:TypeCode>
<ram:BasisAmount>100.00</ram:BasisAmount>
<ram:CategoryCode>S</ram:CategoryCode>
<ram:RateApplicablePercent>19.00</ram:RateApplicablePercent>
</ram:ApplicableTradeTax>
Häufige Fragen zu BR-45
Was gehoert in BT-116?
Wo steht der Betrag im XML?
Muss jede Steuergruppe einen eigenen Basisbetrag haben?
Verwandte Fehlercodes
BR-45 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.