BR-E-05: Steuerbefreite Rechnungszeile mit Steuersatz ungleich 0
Eine Rechnungsposition trägt die USt-Kategorie E (steuerbefreit), aber ihr Steuersatz ist nicht 0. Häufigster Auslöser: Der Standardsatz 19 % bleibt beim Umstellen der Kategorie stehen.
In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Exempt from VAT", the Invoiced item VAT rate (BT-152) shall be 0 (zero).
BR-E-05 ist die Positions-Prüfung der E-Serie: Sie kontrolliert den Steuersatz jeder einzelnen Rechnungszeile mit Kategorie E. Dieselbe Prüfung gibt es für Nachlässe (BR-E-06), Zuschläge (BR-E-07) und den Steuerteil (BR-E-09).
Was die Regel prüft
Die Kategorie E steht für „Exempt from VAT": steuerbefreite Umsätze, in Deutschland typischerweise Befreiungen nach §4 UStG. Trägt eine Rechnungszeile (BG-25) im Feld BT-151 (BT = Business Term, das nummerierte Feld der Norm EN 16931) diese Kategorie, dann muss der Steuersatz der Zeile (BT-152) exakt 0 sein. Ein steuerbefreiter Umsatz mit 19 % Steuersatz ist ein Widerspruch in sich, und genau den fängt die Regel ab.
Wichtig: Die Regel verlangt eine ausdrückliche 0, kein fehlendes Feld. Fehlt der Steuersatz ganz, greifen andere Prüfungen.
Warum sie in der Praxis fehlschlägt
Der klassische Auslöser ist ein stehengebliebener Standardwert: In der Software wird bei der Position die Steuerkategorie auf „steuerbefreit" umgestellt, der Steuersatz bleibt aber auf dem voreingestellten 19-%-Satz. Manche Programme koppeln die beiden Felder nicht, und im PDF-Druckbild fällt der Widerspruch nicht auf, weil dort schlicht keine Steuer ausgewiesen wird.
Zweiter Fall: Ein Konverter übernimmt aus dem Vorsystem die Kategorie E, mappt aber den Steuersatz aus einer Steuerschlüssel-Tabelle, in der der Befreiungs-Schlüssel fälschlich mit 19 % hinterlegt ist.
So behebst du den Fehler
Setz den Steuersatz der betroffenen Zeile auf 0 und lass die Kategorie E stehen. Prüf anschließend die übrigen Zeilen: Meist ist derselbe Steuerschlüssel mehrfach im Einsatz, dann meldet der Validator die Regel für jede Zeile einzeln. Wenn du die Rechnung in Belegschmied erstellst, setzt die Positionserfassung den Satz bei Auswahl einer befreiten Kategorie automatisch auf 0.
Kontrolliere danach den Steuerteil: Dort muss die E-Gruppe ebenfalls Satz 0 und Steuerbetrag 0 tragen (BR-E-09) sowie einen Befreiungsgrund nennen (BR-E-10).
XML-Beispiel: vorher und nachher
<!-- verletzt BR-E-05: Kategorie E, aber Steuersatz 19 -->
<ram:IncludedSupplyChainTradeLineItem>
<!-- … -->
<ram:SpecifiedLineTradeSettlement>
<ram:ApplicableTradeTax>
<ram:TypeCode>VAT</ram:TypeCode>
<ram:CategoryCode>E</ram:CategoryCode>
<ram:RateApplicablePercent>19</ram:RateApplicablePercent>
</ram:ApplicableTradeTax>
<!-- … -->
</ram:SpecifiedLineTradeSettlement>
</ram:IncludedSupplyChainTradeLineItem>
<!-- korrigiert: Steuersatz 0 -->
<ram:SpecifiedLineTradeSettlement>
<ram:ApplicableTradeTax>
<ram:TypeCode>VAT</ram:TypeCode>
<ram:CategoryCode>E</ram:CategoryCode>
<ram:RateApplicablePercent>0</ram:RateApplicablePercent>
</ram:ApplicableTradeTax>
<!-- … -->
</ram:SpecifiedLineTradeSettlement>
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.