BR-G-07: Export-Zuschlag mit Steuersatz ungleich 0
Ein Zuschlag auf Dokumentenebene mit Steuerkategorie G (Export außerhalb der EU) muss den Steuersatz 0 tragen. Klassischer Auslöser: Versand- oder Verpackungskosten mit 19-%-Default.
In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Export outside the EU" the Document level charge VAT rate (BT-103) shall be 0 (zero).
BR-G-07 schließt die Satz-Prüfung der G-Serie ab: Nach den Rechnungszeilen (BR-G-05) und den Nachlässen (BR-G-06) sind hier die Zuschläge auf Dokumentenebene dran.
Was die Regel prüft
G ist der Kategorie-Code für die steuerfreie Ausfuhrlieferung in ein Drittland außerhalb der EU (§ 6 UStG). Steht bei einem Zuschlag auf Dokumentenebene (BG-21, eine Business Group der Norm) der Kategorie-Code G im Feld BT-102 (BT = Business Term, das nummerierte Feld), dann muss der Steuersatz des Zuschlags (BT-103) exakt 0 sein. Der Wert muss als 0 in der XML stehen, ein weggelassenes Satz-Feld reicht nicht.
Warum sie in der Praxis fehlschlägt
Zuschläge sind auf Exportrechnungen häufig: Transport, Exportverpackung, Zollabwicklung. Genau diese Posten sind in vielen Programmen als Nebenleistung mit festem 19-%-Satz hinterlegt. Wird die Kategorie beim Erstellen der Exportrechnung auf G umgestellt (oder von den Zeilen geerbt), bleibt der alte Satz stehen: G mit 19 % verletzt BR-G-07.
Der zweite Fall ist das Spiegelbild: Der Satz wird auf 0 korrigiert, aber die Kategorie bleibt auf S (Standardsatz). Dann meldet der Validator statt BR-G-07 die Regel BR-S-07, weil S mit Satz 0 genauso unzulässig ist.
So behebst du den Fehler
Setz beim Zuschlag Kategorie und Satz konsistent: CategoryCode G und RateApplicablePercent 0. Die umsatzsteuerliche Logik dahinter: Nebenleistungen wie Transport teilen das Schicksal der Hauptleistung, auf einer steuerfreien Ausfuhrrechnung sind sie ebenfalls steuerfrei. Kontrollier anschließend, dass die Steueraufschlüsselung (BG-23) den Zuschlagsbetrag in ihrer Bemessungsgrundlage mitführt, sonst folgt BR-G-08.
XML-Beispiel: vorher und nachher
<!-- verletzt BR-G-07: Zuschlag mit Kategorie G, aber Steuersatz 19 -->
<ram:SpecifiedTradeAllowanceCharge>
<ram:ChargeIndicator><udt:Indicator>true</udt:Indicator></ram:ChargeIndicator>
<ram:ActualAmount>120.00</ram:ActualAmount>
<ram:Reason>Transport Seefracht</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 -->
<ram:SpecifiedTradeAllowanceCharge>
<ram:ChargeIndicator><udt:Indicator>true</udt:Indicator></ram:ChargeIndicator>
<ram:ActualAmount>120.00</ram:ActualAmount>
<ram:Reason>Transport Seefracht</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.