BR-G-06: Export-Nachlass mit Steuersatz ungleich 0
Ein Nachlass auf Dokumentenebene mit Steuerkategorie G (Export außerhalb der EU) muss den Steuersatz 0 tragen. Meist übernimmt die Software beim Rabatt den Standardsatz statt des Satzes der Exportzeilen.
In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Export outside the EU" the Document level allowance VAT rate (BT-96) shall be 0 (zero).
BR-G-06 ist das Gegenstück zu BR-G-05, nur nicht für Rechnungszeilen, sondern für Nachlässe auf Dokumentenebene: Rabatte, die auf die ganze Rechnung wirken statt auf eine einzelne Position.
Was die Regel prüft
Die Steuerkategorie G steht für die steuerfreie Ausfuhrlieferung in ein Land außerhalb der EU (§ 6 UStG). Trägt ein Nachlass auf Dokumentenebene (BG-20, eine Business Group der Norm) im Feld BT-95 (BT = Business Term, das nummerierte Feld) diesen Kategorie-Code, muss sein Steuersatz (BT-96) exakt 0 sein. Ein leeres oder fehlendes Satz-Feld genügt nicht, der Wert 0 muss ausgeschrieben in der XML stehen.
Warum sie in der Praxis fehlschlägt
Nachlässe werden in vielen Programmen getrennt von den Positionen erfasst, oft mit einem eigenen Steuer-Default. Auf einer Exportrechnung stehen die Zeilen dann korrekt auf G mit 0 %, der nachträglich erfasste Treuerabatt aber auf dem Standardsatz 19 %. Je nach Software fällt der Fehler doppelt auf: einmal als BR-G-06, einmal als fehlende 19-%-Aufschlüsselung.
Seltener, aber real: Die Kategorie des Nachlasses wird korrekt von den Zeilen geerbt, das Satz-Feld bleibt aber leer, weil die Software „steuerfrei" mit „kein Satz" gleichsetzt.
So behebst du den Fehler
Gib dem Nachlass dieselbe Steuerkategorie und denselben Satz wie den Zeilen, auf die er sich bezieht: Kategorie G, Satz 0. Als Faustregel für alle Rechnungen mit einer einzigen Steuerkategorie: Nachlässe und Zuschläge übernehmen immer Kategorie und Satz der Positionen. Prüf außerdem, ob der Nachlass einen Grund (BT-97) oder Grund-Code (BT-98) hat, sonst meldet der Validator zusätzlich BR-33.
XML-Beispiel: vorher und nachher
<!-- verletzt BR-G-06: Nachlass mit Kategorie G, aber Steuersatz 19 -->
<ram:SpecifiedTradeAllowanceCharge>
<ram:ChargeIndicator><udt:Indicator>false</udt:Indicator></ram:ChargeIndicator>
<ram:ActualAmount>150.00</ram:ActualAmount>
<ram:Reason>Treuerabatt</ram:Reason>
<ram:CategoryTradeTax>
<ram:TypeCode>VAT</ram:TypeCode>
<ram:CategoryCode>G</ram:CategoryCode>
<ram:RateApplicablePercent>19</ram:RateApplicablePercent>
</ram:CategoryTradeTax>
</ram:SpecifiedTradeAllowanceCharge>
<!-- korrigiert: Steuersatz 0 wie in den Exportzeilen -->
<ram:SpecifiedTradeAllowanceCharge>
<ram:ChargeIndicator><udt:Indicator>false</udt:Indicator></ram:ChargeIndicator>
<ram:ActualAmount>150.00</ram:ActualAmount>
<ram:Reason>Treuerabatt</ram:Reason>
<ram:CategoryTradeTax>
<ram:TypeCode>VAT</ram:TypeCode>
<ram:CategoryCode>G</ram:CategoryCode>
<ram:RateApplicablePercent>0</ram:RateApplicablePercent>
</ram:CategoryTradeTax>
</ram:SpecifiedTradeAllowanceCharge>
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.