BR-Z-05EN 16931

BR-Z-05: Nullsatz-Position mit Steuersatz ungleich 0

Eine Rechnungsposition mit Steuerkategorie Z (Nullsatz) muss den Steuersatz 0 tragen. Häufigster Auslöser: die Kategorie wurde auf Z gestellt, der Prozentsatz aber bei 19 oder 7 belassen.

Regeltext im Prüfregelwerk

In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Zero rated" the Invoiced item VAT rate (BT-152) shall be 0 (zero).

BG-25BT-151BT-152

BR-Z-05 ist ein reiner Konsistenzcheck auf Positionsebene: Wer den Nullsatz deklariert, darf nicht gleichzeitig einen Prozentsatz größer null angeben.

Was die Regel prüft

Jede Rechnungsposition (BG-25, BG = Business Group, eine Feldgruppe der Norm) trägt eine Steuerkategorie (BT-151, BT = Business Term, das nummerierte Feld) und einen Steuersatz (BT-152). Steht die Kategorie auf Z („Zero rated"), muss der Satz exakt 0 sein. Jeder andere Wert, auch 19 oder 7, ist ein Widerspruch in sich und wird abgelehnt.

Z ist der echte Nullsatz: Die Leistung ist steuerbar, der Satz beträgt aber 0 %. In Deutschland betrifft das vor allem Photovoltaik-Anlagen nach §12 Abs. 3 UStG. Steuerbefreiungen (§4 UStG) laufen über Kategorie E, innergemeinschaftliche Lieferungen über K bzw. IC, nicht über Z.

Warum sie in der Praxis fehlschlägt

Der klassische Fall ist eine halb geänderte Position: In der Software wird die Kategorie von S auf Z umgestellt, etwa weil eine PV-Anlage abgerechnet wird, aber das Prozentfeld behält seinen alten Wert 19. Kategorie und Satz sind zwei getrennte Felder, und nicht jede Software gleicht sie automatisch ab.

Der zweite Fall ist die umgekehrte Verwechslung: Die Position ist eigentlich normal steuerpflichtig, jemand hat aber Z gewählt, weil das Wort „Zero" harmlos klang. Dann ist nicht der Satz falsch, sondern die Kategorie, und die Korrektur geht in die andere Richtung (Kategorie S, Satz 19 oder 7).

So behebst du den Fehler

Entscheide zuerst, was stimmt: Ist die Leistung wirklich zum Nullsatz steuerbar? Wenn ja, setz den Steuersatz der Position auf 0. Wenn nein, stell die Kategorie zurück auf S und lass den Satz stehen. In Belegschmied ist der Satz an die Kategorie gekoppelt, bei Z wird automatisch 0 % gesetzt.

Prüf danach die zugehörige Steueraufschlüsselung: Zu Z-Positionen gehört eine Aufschlüsselung mit Kategorie Z, Satz 0 und Steuerbetrag 0, sonst folgen BR-Z-01 und BR-Z-09 als nächste Meldungen.

XML-Beispiel: vorher und nachher

Die Position deklariert Z, trägt aber noch den alten Satz:

<!-- verletzt BR-Z-05: Kategorie Z, aber RateApplicablePercent 19 -->
<ram:IncludedSupplyChainTradeLineItem>
  <!-- … -->
  <ram:SpecifiedLineTradeSettlement>
    <ram:ApplicableTradeTax>
      <ram:TypeCode>VAT</ram:TypeCode>
      <ram:CategoryCode>Z</ram:CategoryCode>
      <ram:RateApplicablePercent>19</ram:RateApplicablePercent>
    </ram:ApplicableTradeTax>
    <!-- … -->
  </ram:SpecifiedLineTradeSettlement>
</ram:IncludedSupplyChainTradeLineItem>

Korrigiert mit Satz 0:

<ram:ApplicableTradeTax>
  <ram:TypeCode>VAT</ram:TypeCode>
  <ram:CategoryCode>Z</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.

Regeln, die oft zusammen auftreten

← Alle Fehlermeldungen im Überblick