BR-E-09: Steuerbetrag der Kategorie E muss 0 sein
In der USt-Aufschlüsselung der Kategorie E (steuerbefreit) steht ein Steuerbetrag ungleich 0. Häufigster Auslöser: Die Software rechnet den Betrag aus einem falsch stehengebliebenen Steuersatz hoch.
The VAT category tax amount (BT-117) In a VAT breakdown (BG-23) where the VAT category code (BT-118) equals "Exempt from VAT" shall equal 0 (zero).
BR-E-09 prüft den Steuerteil der Rechnung: Wo BR-E-05 bis BR-E-07 die Steuersätze an Positionen, Nachlässen und Zuschlägen kontrollieren, kontrolliert diese Regel den ausgewiesenen Steuerbetrag in der Aufschlüsselung selbst.
Was die Regel prüft
Die Kategorie E steht für „Exempt from VAT": steuerbefreite Umsätze, in Deutschland typischerweise Befreiungen nach §4 UStG. In der Umsatzsteuer-Aufschlüsselung (BG-23, ein Business-Group-Block der Norm EN 16931) mit dem Kategorie-Code E im Feld BT-118 (BT = Business Term, das nummerierte Feld der Norm) muss der Steuerbetrag (BT-117) exakt 0 sein. Auf steuerbefreite Umsätze darf keine Steuer ausgewiesen werden, auch nicht ein gerundeter Centbetrag.
Warum sie in der Praxis fehlschlägt
Der häufigste Auslöser hängt mit BR-E-05 zusammen: An den Positionen blieb der Steuersatz auf 19 % stehen, und die Software rechnet den Steuerbetrag der Gruppe brav aus Basis mal Satz hoch. Dann meldet der Validator meist beide Regeln zusammen, dazu oft BR-CO-17 (Steuerbetrag = Basis × Satz / 100).
Zweiter Fall: Ein Konverter kopiert beim Aufbau des Steuerteils den Steuerbetrag der Standard-Gruppe in alle Gruppen, oder er übernimmt einen Altwert aus dem Vorsystem, statt für E fest 0 zu schreiben.
Ein steuerlicher Hinweis am Rande: Wer als eigentlich befreiter Unternehmer trotzdem Umsatzsteuer ausweist, schuldet sie unter Umständen allein wegen des Ausweises (§14c UStG). Die Regel schützt dich also auch vor einem teuren Formfehler.
So behebst du den Fehler
Setz in der E-Gruppe den Steuerbetrag auf 0.00 und den Steuersatz auf 0. Kontrolliere anschließend die Positionen: Steht dort noch ein Satz ungleich 0, behebst du die Ursache statt nur das Symptom. Belegschmied berechnet den Steuerteil aus den Positionsdaten, bei Kategorie E entsteht dort immer 0.
XML-Beispiel: vorher und nachher
<!-- verletzt BR-E-09: Kategorie E mit Steuerbetrag 47.50 -->
<ram:ApplicableTradeTax>
<ram:CalculatedAmount>47.50</ram:CalculatedAmount>
<ram:TypeCode>VAT</ram:TypeCode>
<ram:ExemptionReason>Steuerfreie Leistung gemäß §4 UStG</ram:ExemptionReason>
<ram:BasisAmount>250.00</ram:BasisAmount>
<ram:CategoryCode>E</ram:CategoryCode>
<ram:RateApplicablePercent>19</ram:RateApplicablePercent>
</ram:ApplicableTradeTax>
<!-- korrigiert: Steuerbetrag 0.00, Satz 0 -->
<ram:ApplicableTradeTax>
<ram:CalculatedAmount>0.00</ram:CalculatedAmount>
<ram:TypeCode>VAT</ram:TypeCode>
<ram:ExemptionReason>Steuerfreie Leistung gemäß §4 UStG</ram:ExemptionReason>
<ram:BasisAmount>250.00</ram:BasisAmount>
<ram:CategoryCode>E</ram:CategoryCode>
<ram:RateApplicablePercent>0</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.