BR-Z-06: Nullsatz-Nachlass mit Steuersatz ungleich 0
Ein Nachlass auf Dokumentebene mit Steuerkategorie Z muss den Steuersatz 0 tragen. Häufigster Auslöser: der Rabatt erbt die Kategorie Z von den Positionen, der Prozentsatz bleibt aber gefüllt.
In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Zero rated" the Document level allowance VAT rate (BT-96) shall be 0 (zero).
BR-Z-06 ist das Pendant zu BR-Z-05 für Rabatte: Was für Nullsatz-Positionen gilt, gilt genauso für Nachlässe auf Dokumentebene.
Was die Regel prüft
Ein Nachlass auf Dokumentebene (BG-20, BG = Business Group, eine Feldgruppe der Norm), etwa ein Gesamtrabatt auf die Rechnung, trägt eine eigene Steuerkategorie (BT-95) und einen eigenen Steuersatz (BT-96), damit klar ist, welche Steuerbasis er mindert. Steht die Kategorie auf Z („Zero rated", der echte Nullsatz, in Deutschland vor allem Photovoltaik nach §12 Abs. 3 UStG), muss der Satz exakt 0 sein.
Warum sie in der Praxis fehlschlägt
Ein Nachlass übernimmt Kategorie und Satz normalerweise von den Positionen, auf die er sich bezieht. Wenn die Software dabei nur die Kategorie kopiert und der Satz aus einer Vorlage oder einem Default mit 19 stehen bleibt, entsteht die Kombination Z mit 19 %, und der Validator lehnt ab.
Der zweite Auslöser ist ein manuell angelegter Rabatt: Die Kategorie wird auf Z gestellt („darauf fällt ja keine Steuer an"), obwohl die Positionen mit Kategorie S und 19 % besteuert werden. Dann ist die Kategorie des Nachlasses falsch, nicht der Satz, denn ein Rabatt muss dieselbe Kategorie tragen wie die Umsätze, die er mindert.
So behebst du den Fehler
Prüf zuerst die Kategorie: Mindert der Rabatt Nullsatz-Umsätze, ist Z richtig, dann setz den Steuersatz des Nachlasses auf 0. Mindert er normal besteuerte Umsätze, gehört der Nachlass in Kategorie S mit dem Satz der Positionen. Bei gemischten Rechnungen brauchst du pro Steuerkategorie einen eigenen Nachlass. In Belegschmied übernehmen Rabatte Kategorie und Satz automatisch konsistent aus den Positionen.
XML-Beispiel: vorher und nachher
Der Rabatt trägt Kategorie Z, aber Satz 19:
<!-- verletzt BR-Z-06: Z-Nachlass mit RateApplicablePercent 19 -->
<ram:SpecifiedTradeAllowanceCharge>
<ram:ChargeIndicator><udt:Indicator>false</udt:Indicator></ram:ChargeIndicator>
<ram:ActualAmount>150.00</ram:ActualAmount>
<ram:Reason>Mengenrabatt</ram:Reason>
<ram:CategoryTradeTax>
<ram:TypeCode>VAT</ram:TypeCode>
<ram:CategoryCode>Z</ram:CategoryCode>
<ram:RateApplicablePercent>19</ram:RateApplicablePercent>
</ram:CategoryTradeTax>
</ram:SpecifiedTradeAllowanceCharge>
Korrigiert mit Satz 0:
<ram:CategoryTradeTax>
<ram:TypeCode>VAT</ram:TypeCode>
<ram:CategoryCode>Z</ram:CategoryCode>
<ram:RateApplicablePercent>0</ram:RateApplicablePercent>
</ram:CategoryTradeTax>
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.