Das Herzstück der Erweiterung: Statt die Steuerklasse fest an die Kundengruppe zu binden, leitet das Modul sie dynamisch aus Inland, Kundenadresse und USt-IdNr. ab. Diese Einstellungen liegen unter Stores → Configuration → (Sales) EU VAT Enhanced → Umsatzsteuer Einstellungen.
Grundeinstellungen
- Inland (
domestic_country): Ihr Heimat-/Versandland. Es dient u. a. der Identifikation inländischer Geschäftskunden und ist Bezugspunkt für alle Berechnungen. Ist kein Wert gesetzt, wird das Land aus der Shop-Adresskonfiguration übernommen. - Dynamische Kundensteuerklasse verwenden (
use_vat_calculation, Standard: Ja): Aktiviert die dynamische Zuordnung der Kundensteuerklasse unabhängig von der Kundengruppe. So können grundsätzlich alle Kunden steuerfrei einkaufen, sofern ihre USt-IdNr. gültig ist und das Land passt – ohne Zuordnung zu einer speziellen Gruppe. - Identifiziere die Kundensteuerklasse anhand der USt.-IdNr. der (
taxclass_identifier_method, Standard: Rechnungsadresse): Legt fest, welche Adresse für die Auswertung herangezogen wird – Rechnungsadresse (billing) oder Versandadresse (shipping). Die Wahl wirkt sich auf die unterstützten Fälle aus (siehe Anwendungsfälle). Sichtbar nur bei aktivierter dynamischer Berechnung.
Die drei dynamischen Steuerklassen
Bei aktivierter dynamischer Berechnung ordnet das Modul je nach Fall eine von drei Kundensteuerklassen zu:
| Feld | Anwendung |
|---|---|
Steuerklasse Verbraucher inkl. USt. (tax_class_including_consumer) |
Adresse ohne USt-IdNr. oder mit ungültiger USt-IdNr. |
Steuerklasse Business inkl. USt. (tax_class_including_business) |
Gültige USt-IdNr. und Land = Inland |
Steuerklasse Business ohne USt. (tax_class_excluding_business) |
Gültige USt-IdNr. und Land ≠ Inland (EU). Wird auch für Nicht-EU-Länder angewendet. |
Berechnung gezielt einschränken
-
Verwenden Sie für diese Gruppen keine dynamische Steuerklasse (
fixed_taxcalc_groups): Für die ausgewählten Kundengruppen erfolgt feste Berechnung anhand der Steuerklasse der Kundengruppe statt dynamisch. Sichtbar nur bei aktivierter dynamischer Berechnung. -
Immer inklusive Umsatzsteuer (
always_vat_countries): Für diese Länder wird auch bei gültiger USt-IdNr. immer USt. berechnet (erfordert einen Steuersatz für das Land in der Steuerregel). Das Inland muss hier nicht ausgewählt werden. Sichtbar nur bei aktivierter dynamischer Berechnung. -
Länderpräfix der USt.-ID darf vom Adressland abweichen (
allow_different_prefix, Standard: Nein): Legt fest, ob das Länderpräfix der USt-IdNr. vom Land der Adresse abweichen darf. Bei „Nein" muss das Präfix zum Adressland passen, sonst wird USt. berechnet.
Grenzüberschreitender Handel deaktivieren (Cross-Border-Trade)
Richtet sich Ihr Shop primär an Verbraucher, sind die Admin-Preise meist „inkl. Steuer" und Sie haben unter Stores → Configuration → Tax den Cross-Border-Trade (CBT) aktiviert. Geschäftskunden mit gültiger USt-IdNr. erhalten dann den Bruttopreis ohne Steuerbetrag – nicht den echten Nettopreis. Mit den folgenden Schaltern im Abschnitt Disable Cross-Border-Trade erzwingen Sie echte Nettopreise. Die Schalter wirken nur, wenn CBT in Magento aktiviert ist.
- Cross-Border-Trade deaktivieren (für Nicht-EU-Länder) (
disable_cbt_noneu, Standard: Ja) - Cross-Border-Trade deaktivieren (für gültige USt-IdNrn.) (
disable_cbt_eub2b, Standard: Ja) - Disable Cross-Border-Trade (for tax-free EU regions) (
disable_cbt_taxfree, Standard: Ja) – für steuerfreie EU-Regionen (dieses Feld ist im Admin nicht übersetzt). - Cross-Border-Trade deaktivieren (für diese Kundengruppen) (
disable_cbt_groups): Für die ausgewählten Gruppen werden die Gesamtsummen netto statt brutto berechnet.
OSS-Anpassung: Nettopreis nach Kundenland
Im Abschnitt OSS Adjustments: Wenn Sie das OSS-Verfahren anwenden, berechnen Sie den Nettopreis auf Basis des Steuersatzes des Ziellandes statt des inländischen Satzes.
- Kundenland Nettopreis aktivieren (
vat_settings/threshold_enabled, Standard: Nein): Berechnet den Nettopreis nach dem Satz des Kundenlandes statt des Inlands. Funktioniert nur, wenn die Admin-Preise inkl. Steuer geführt werden. - Länder mit Nettopreisen (
threshold_countries): Üblicherweise alle EU-Länder. Hinterlegen Sie für diese Länder die jeweiligen Sätze unterStores → Tax Zones and Rates. Sichtbar nur bei aktiviertem Kundenland-Nettopreis.
Steuerfreie Territorien
Im Abschnitt Fixed Settings legen Sie steuerlich ausgenommene Gebiete fest:
- Tax-Free Territory Regions (
taxfree_regions) – steuerfreie Territorien (Regionen) - Tax-Free Territory Postcodes (
taxfree_postcodes) – steuerfreie Territorien (Postleitzahlen)
Diese beiden Felder sind im Admin nicht übersetzt und erscheinen dort englisch. Sie und die mitgelieferten Standardwerte (z. B. Kanaren, Helgoland, Livigno) sind ausführlich unter Sonderregionen beschrieben.