Wir stellen zusätzlich das Plugin MwSt. Änderung / Senkung in unserem Community Store bereit, über das Du die notwendigen Anpassungen für die MwSt.-Änderung vornehmen kannst.
Solltest Du die Anpassungen manuell vornehmen wollen, erklären wir Dir in diesem Tutorial, was Du bei der nachträglichen Änderung des MwSt.-Satzes beachten solltest.
Grundsätzlich empfehlen wir bei allen Änderungen in diesem Bereich zunächst, ein Backup der Datenbank anzulegen! So hast Du jederzeit die Möglichkeit, zu dem jetzigen Stand zurückzukehren.
In den Grundeinstellungen unter Artikel > sonstige MwSt.-Sätze kannst Du eigene MwSt.-Sätze für Gutscheine und Rabatte definieren.
In der Bestellübersicht werden im Reiter Positionen in der Spalte Steuern der Name des ausgewählten Steuersatzes angezeigt.
Wenn Du den Namen des Steuersatzes anpasst, werden auch in älteren Bestellungen unter Steuern der Name des Steuersatzes angezeigt, wie er jetzt heißt. (Bspw. 16%)
UPDATE `s_articles` SET s_articles.`taxID` = '2' WHERE `s_articles`.taxID='1';
In diesem Beispiel werden bei allen Artikeln, welche den Steuersatz mit der TaxID 1 verwenden, der Steuersatz mit der TaxID 2 hinterlegt. Die genaue TaxID findest Du in der Datenbank Tabelle: s_core_tax.
Wenn Du in einer Versandart oder in einem Gutschein feste Steuersätze hinterlegt hast, solltest Du diese ebenfalls durch den neuen Steuersatz ersetzen.
Zusätzlich solltest Du Deine Plugins überprüfen, ob diese auf den Standard Steuersatz zurückgreifen. Ggf. muss der Steuersatz hier dann ebenfalls angepasst werden.
Da in diesem Fall der Bruttopreis gleich bleibt wird hier der Nettopreis geändert welcher in der Datenbank hinterlegt ist. Wenn Du Kundengruppen hast, denen der Nettopreis direkt im Frontend angezeigt wird, ändert sich dieser entsprechend auch.
Wenn Du in deinem Standard Steuersatz Steuerregeln für andere Länder hinterlegt hast solltest Du beachten, dass diese sich auf den Nettopreis der Artikel beziehen. Hast Du also für Österreich eine Steuerregel von 20% eingerichtet, werden diese auf den veränderten Nettopreis gerechnet. Der Bruttopreis für Österreich ändert sich dann also in Deinem Shop.
UPDATE s_articles_prices SET price = price/1.neuer-Steuersatz*1.alter-Steuersatz
UPDATE s_articles_prices SET price = price/1.16*1.19
Steuererhöhung
Umgekehrt sieht das Query für die Erhöhung des Steuersatzes von 16% auf 19% aus:
UPDATE s_articles_prices SET price = price/1.19*1.16
UPDATE s_articles_prices, s_articles SET s_articles_prices.price = s_articles_prices.price/1.neuer-Steuersatz*1.alter-Steuersatz
WHERE (`s_articles`.id = `s_articles_prices`.articleID AND `s_articles`.taxID='ID-des-Steuersatzes')
Die genaue TaxID findest Du in der Datenbank Tabelle: s_core_tax.
UPDATE s_articles_prices, s_articles SET s_articles_prices.price = s_articles_prices.price/1.16*1.19
WHERE (`s_articles`.id = `s_articles_prices`.articleID AND `s_articles`.taxID='3')
UPDATE s_articles_prices, s_articles SET s_articles_prices.price = s_articles_prices.price/1.16*1.19 WHERE (`s_articles`.id = `s_articles_prices`.articleID AND `s_articles_prices`.pricegroup='EK')