BR-46: Steueraufschlüsselung ohne Steuerbetrag
In der Umsatzsteuer-Aufschlüsselung (BG-23) fehlt der Steuerbetrag der Kategorie (BT-117). Auch bei steuerfreien Umsätzen muss das Feld vorhanden sein, dann mit 0.00.
Each VAT breakdown (BG-23) shall have a VAT category tax amount (BT-117).
BR-46 ist Teil des Viererpacks BR-45 bis BR-48, das die Pflichtbestandteile der Steueraufschlüsselung prüft. Hier fehlt der Steuerbetrag selbst.
Was die Regel prüft
Jede Zeile der Umsatzsteuer-Aufschlüsselung (BG-23, BG = Business Group, eine Feldgruppe der Norm) muss den Steuerbetrag dieser Kategorie enthalten (BT-117, BT = Business Term). In CII-Syntax ist das ram:CalculatedAmount innerhalb von ram:ApplicableTradeTax auf Dokumentebene. Der Wert muss zur Rechenregel BR-CO-17 passen (Bemessungsgrundlage × Satz / 100, auf zwei Stellen gerundet), und die Summe aller BT-117 muss den Gesamtsteuerbetrag BT-110 ergeben (BR-CO-14).
Wichtig: Auch wenn keine Steuer anfällt (Reverse Charge, Steuerbefreiung, innergemeinschaftliche Lieferung), ist das Feld Pflicht. Es enthält dann 0.00, fehlt aber nicht.
Warum sie in der Praxis fehlschlägt
Meistgesehener Auslöser sind genau diese Null-Fälle: Bei einer Rechnung mit Umkehr der Steuerschuldnerschaft oder einer steuerfreien Leistung lässt die Software das Steuerbetragsfeld weg, weil „keine Steuer da ist“. Die Norm unterscheidet aber zwischen „Betrag ist 0,00“ und „Feld fehlt“, nur ersteres ist zulässig.
Zweiter Fall: Die Aufschlüsselung wird aus einer PDF-Vorlage oder Fremddaten übernommen, in der nur Netto und Steuersatz stehen. Das erzeugende Programm rechnet den Steuerbetrag nicht selbst aus und schreibt die Zeile unvollständig.
So behebst du den Fehler
Ergänze den Steuerbetrag in jeder Aufschlüsselungszeile: Bemessungsgrundlage mal Steuersatz, geteilt durch 100, kaufmännisch auf zwei Nachkommastellen gerundet. Bei Kategorien ohne Steuer (E, AE, K, G, O, Z) trägst du 0.00 ein. Belegschmied errechnet BT-117 automatisch aus den Positionen, auch für die Null-Kategorien.
XML-Beispiel: vorher und nachher
Die Aufschlüsselung einer Reverse-Charge-Rechnung ohne Steuerbetragsfeld:
<!-- verletzt BR-46: ApplicableTradeTax ohne CalculatedAmount -->
<ram:ApplicableTradeTax>
<ram:TypeCode>VAT</ram:TypeCode>
<ram:ExemptionReason>Steuerschuldnerschaft des Leistungsempfängers</ram:ExemptionReason>
<ram:BasisAmount>2500.00</ram:BasisAmount>
<ram:CategoryCode>AE</ram:CategoryCode>
<ram:RateApplicablePercent>0.00</ram:RateApplicablePercent>
</ram:ApplicableTradeTax>
Korrigiert mit explizitem Nullbetrag (BT-117):
<ram:ApplicableTradeTax>
<ram:CalculatedAmount>0.00</ram:CalculatedAmount>
<ram:TypeCode>VAT</ram:TypeCode>
<ram:ExemptionReason>Steuerschuldnerschaft des Leistungsempfängers</ram:ExemptionReason>
<ram:BasisAmount>2500.00</ram:BasisAmount>
<ram:CategoryCode>AE</ram:CategoryCode>
<ram:RateApplicablePercent>0.00</ram:RateApplicablePercent>
</ram:ApplicableTradeTax>
Rechnung selbst prüfen
Lade deine Datei hoch und sieh in Sekunden, welche Regeln sie besteht und welche nicht. Kostenlos, ohne Anmeldung, nichts wird gespeichert.
Regeln, die oft zusammen auftreten
- BR-45 – BR-45: Steueraufschlüsselung ohne Bemessungsgrundlage
- BR-47 – BR-47: Steueraufschlüsselung ohne Kategorie-Code
- BR-CO-14 – BR-CO-14: Gesamtsteuerbetrag passt nicht zur Steueraufschlüsselung
- BR-CO-17 – BR-CO-17: Umsatzsteuer pro Steuersatz stimmt nicht
- BR-DEC-20 – BR-DEC-20: Umsatzsteuerbetrag je Kategorie mit mehr als zwei Nachkommastellen