BR-46EN 16931

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.

Regeltext im Prüfregelwerk

Each VAT breakdown (BG-23) shall have a VAT category tax amount (BT-117).

BG-23BT-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

← Alle Fehlermeldungen im Überblick