# MwSt-Änderung wegen Corona

**URL:** <https://forum.shopware.com/t/mwst-aenderung-wegen-corona/67407>\
**Category:** Allgemein\
**Created:** [4. Juni 2020 um 07:18 UTC](https://forum.shopware.com/t/mwst-aenderung-wegen-corona/67407 "2020-06-04T07:18:46Z")\
**Posts on this page:** 20\
**Page:** 11

<div class="post-metadata">

**Author:** ![brettvormkopp](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/brettvormkopp/32/7788_2.png) [@brettvormkopp](https://forum.shopware.com/u/brettvormkopp)\
**Post date:** [25. Juni 2020 um 15:05 UTC](https://forum.shopware.com/t/mwst-aenderung-wegen-corona/67407/201 "2020-06-25T15:05:07Z")

</div>

@puhas‍ ich sprach vom Verhältnis, 19/16 = **1.025862068965517** 😉 und bei 7/5 ist er **1.4**

100netto + 19% = 119&nbsp; jap, das kennt man

Wenn du jetzt diesen oder jeden andern&nbsp;Bruttopreis nimmst und dividierst durch 1.025862068965517 hast du deine 116. ( Brutto /&nbsp;1.025862068965517)

@Chris\_tian‍ Die Textbausteine müssten ja sowieso angepasst werden. Aber es wäre viel leichter als dieser ganze Klimbim mit der Datenbank.

Wie gesagt, kann eine dumme Idee sein, aber besser als nix 😃

&nbsp;

EDIT @puhas, das was du mit 3% vorgerechnet hast war ja fast dran, sind aber&nbsp;2,5862068965517%, also der Rabatt dann für den Warenkorb.

---

<div class="post-metadata">

**Author:** ![Chris\_tian](https://avatars.discourse-cdn.com/v4/letter/c/ee59a6/32.png) [@Chris\_tian](https://forum.shopware.com/u/Chris_tian)\
**Post date:** [25. Juni 2020 um 15:19 UTC](https://forum.shopware.com/t/mwst-aenderung-wegen-corona/67407/202 "2020-06-25T15:19:17Z")

</div>

> [@brettvormkopp schrieb:](https://forum.shopware.com/profile/6611/brettvormkopp "brettvormkopp")
> 
> @puhas‍ ich sprach vom Verhältnis, 19/16 = **1.025862068965517** 😉 und bei 7/5 ist er **1.4**
> 
> 100netto + 19% = 119&nbsp; jap, das kennt man
> 
> Wenn du jetzt diesen oder jeden andern&nbsp;Bruttopreis nimmst und dividierst durch 1.025862068965517 hast du deine 116. ( Brutto /&nbsp;1.025862068965517)
> 
> @Chris\_tian‍ Die Textbausteine müssten ja sowieso angepasst werden. Aber es wäre viel leichter als dieser ganze Klimbim mit der Datenbank.
> 
> Wie gesagt, kann eine dumme Idee sein, aber besser als nix 😃
> 
> &nbsp;
> 
> EDIT @puhas, das was du mit 3% vorgerechnet hast war ja fast dran, sind aber&nbsp;2,5862068965517%, also der Rabatt dann für den Warenkorb.

Aber das macht doch dann das Plugin, passt doch so.&nbsp;

---

<div class="post-metadata">

**Author:** ![brettvormkopp](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/brettvormkopp/32/7788_2.png) [@brettvormkopp](https://forum.shopware.com/u/brettvormkopp)\
**Post date:** [25. Juni 2020 um 15:21 UTC](https://forum.shopware.com/t/mwst-aenderung-wegen-corona/67407/203 "2020-06-25T15:21:19Z")

</div>

Im Standard sicher. Aber wer hat noch die Standard Textbausteine?

---

<div class="post-metadata">

**Author:** ![Chris\_tian](https://avatars.discourse-cdn.com/v4/letter/c/ee59a6/32.png) [@Chris\_tian](https://forum.shopware.com/u/Chris_tian)\
**Post date:** [25. Juni 2020 um 15:35 UTC](https://forum.shopware.com/t/mwst-aenderung-wegen-corona/67407/204 "2020-06-25T15:35:16Z")

</div>

Nur noch einmal zu meinem Verständnis. Wenn ich das Plugin nutze, muss ich bei nicht ausgelieferten Bestellungen nach dem 01.07. dennoch manuell die Steuer anpassen?

---

<div class="post-metadata">

**Author:** ![Melomanie](https://avatars.discourse-cdn.com/v4/letter/m/e99b99/32.png) [@Melomanie](https://forum.shopware.com/u/Melomanie)\
**Post date:** [25. Juni 2020 um 16:17 UTC](https://forum.shopware.com/t/mwst-aenderung-wegen-corona/67407/205 "2020-06-25T16:17:44Z")

</div>

> [@Moritz Naczenski schrieb:](https://forum.shopware.com/profile/14574/Moritz%20Naczenski "Moritz%20Naczenski")
> 
> Den Pseudopreis fasst das Plugin nicht an, das ist auch nicht vorgesehen. Den könnte man per SQL runterrechnen, dass Plugin ändert nur die Preise.

OK. Dann weiß ich Bescheid. Vielen Dank für die Info!

---

<div class="post-metadata">

**Author:** ![puhas](https://avatars.discourse-cdn.com/v4/letter/p/b38774/32.png) [@puhas](https://forum.shopware.com/u/puhas)\
**Post date:** [25. Juni 2020 um 16:18 UTC](https://forum.shopware.com/t/mwst-aenderung-wegen-corona/67407/206 "2020-06-25T16:18:54Z")

</div>

@brettvormkopp‍ Jo, hatte nicht richtig gelesen, dass du nur vom Verhältnis gesprochen hast. Mein Fehler.

Aber Rabatt geben hatte die Tage schon mal jemand vorgeschlagen und dort stand wirklich 3% dabei ![Wink](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/1X/b3785da0cbf2c8566cb535dcf55b2730b5224899.png "Wink")

---

<div class="post-metadata">

**Author:** ![Toric](https://avatars.discourse-cdn.com/v4/letter/t/bbe5ce/32.png) [@Toric](https://forum.shopware.com/u/Toric)\
**Post date:** [25. Juni 2020 um 16:20 UTC](https://forum.shopware.com/t/mwst-aenderung-wegen-corona/67407/207 "2020-06-25T16:20:04Z")

</div>

> [@R4M schrieb:](https://forum.shopware.com/profile/17170/R4M "R4M")
> 
> Eben bei einem Kunden festgestellt, dass er seine Preise als Bruttopreise eingeben hat und er die Sekung auch weiter geben möchte. Dann festgestellt, dass das Plugin diesen Fall wohl gar nicht abdeckt. Also per Hand umstellen 🙂 Ich freu mich auf Dienstag(Nacht).

Dann brauchst du das Plugin doch gar nicht? Wenn du den vorhandenen Steuersatz mit 16 bzw 5 überschreibst, reicht das schon. Habe diese Variante und die mit selbst angelegten Steuersätzen getestet. Das ist definitiv die unkomplizierteste.

---

<div class="post-metadata">

**Author:** ![shyim](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/shyim/32/7681_2.png) [@shyim](https://forum.shopware.com/u/shyim)\
**Post date:** [25. Juni 2020 um 16:21 UTC](https://forum.shopware.com/t/mwst-aenderung-wegen-corona/67407/208 "2020-06-25T16:21:34Z")

</div>

@R4M‍ wenn du im ersten Step nichts anpasst. Sollte es doch für dich passen?

---

<div class="post-metadata">

**Author:** ![puhas](https://avatars.discourse-cdn.com/v4/letter/p/b38774/32.png) [@puhas](https://forum.shopware.com/u/puhas)\
**Post date:** [25. Juni 2020 um 16:41 UTC](https://forum.shopware.com/t/mwst-aenderung-wegen-corona/67407/209 "2020-06-25T16:41:40Z")

</div>

Für alle die auch die abwegige Vorstellung haben, dass bei „Bruttopreise beibehalten“ auch die Pseudopreise beibehalten werden sollten, hier eine kleine Erweiterung des Plugins:

Zu ändern ist die Datei SwagTax\Components\TaxUpdater.php

Folgende Funktion irgendwo einfügen (Ähnlichkeiten mit&nbsp; recalculateProductPrices sind rein zufällig ![Grin](https://forum.shopware.com/plugins/CKEditor/plugins/smiley/images/grin.png "Grin")) :

```
    private function recalculateProductPseudoPrices($oldTaxId, $newTaxRate, $newTaxId, $customer_group_mapping)
    {
        $oldTaxRate = $this->connection->fetchColumn('SELECT tax FROM s_core_tax WHERE id = ?', [$oldTaxId]);

        $qb = $this->connection->createQueryBuilder();
        $qb->update('s_articles_prices', 'pseudo')
            ->set('pseudoprice', sprintf('pseudoprice/%s*%s', 1 + ($newTaxRate / 100), 1 + ($oldTaxRate / 100)))
            ->where('pseudo.pricegroup IN (:groups)')
            ->andWhere('(SELECT taxID FROM s_articles WHERE id = pseudo.articleID) = :newTaxID')
            ->andWhere('pseudo.pseudoprice > 0');

        $qb->setParameter(':groups', $customer_group_mapping, Connection::PARAM_STR_ARRAY);
        $qb->setParameter(':newTaxID', $newTaxId);

        $qb->execute();
    }

```

Und Zeile 54-56 ersetzen mit:

```
            if ($config['recalculate_prices']) {
                $this->recalculateProductPrices($oldTaxId, $newTaxRate, $newTaxId, $config['customer_group_mapping']);
                $this->recalculateProductPseudoPrices($oldTaxId, $newTaxRate, $newTaxId, $config['customer_group_mapping']);
            }

```

Thats it. Jetzt werden auch die Pseudopreise beibehalten.

Gerade 1x getestet, aber natürlich alles ohne Gewähr. Testumgebung first!

---

<div class="post-metadata">

**Author:** ![shyim](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/shyim/32/7681_2.png) [@shyim](https://forum.shopware.com/u/shyim)\
**Post date:** [25. Juni 2020 um 17:47 UTC](https://forum.shopware.com/t/mwst-aenderung-wegen-corona/67407/210 "2020-06-25T17:47:01Z")

</div>

@puhas‍ Genau für diesen Zweck gibt es das Event.&nbsp;[https://github.com/shopwareLabs/SwagTax#extension](https://github.com/shopwareLabs/SwagTax#extension)

---

<div class="post-metadata">

**Author:** ![R4M](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/r4m/32/9983_2.png) [@R4M](https://forum.shopware.com/u/R4M)\
**Post date:** [26. Juni 2020 um 06:22 UTC](https://forum.shopware.com/t/mwst-aenderung-wegen-corona/67407/211 "2020-06-26T06:22:34Z")

</div>

> [@Toric schrieb:](https://forum.shopware.com/profile/22240/Toric "Toric")
> 
> > [@R4M schrieb:](https://forum.shopware.com/profile/17170/R4M "R4M")
> > 
> > Eben bei einem Kunden festgestellt, dass er seine Preise als Bruttopreise eingeben hat und er die Sekung auch weiter geben möchte. Dann festgestellt, dass das Plugin diesen Fall wohl gar nicht abdeckt. Also per Hand umstellen 🙂 Ich freu mich auf Dienstag(Nacht).
> 
> Dann brauchst du das Plugin doch gar nicht? Wenn du den vorhandenen Steuersatz mit 16 bzw 5 überschreibst, reicht das schon. Habe diese Variante und die mit selbst angelegten Steuersätzen getestet. Das ist definitiv die unkomplizierteste.

Nicht ganz, in diesem Falle müssen die Bruttopreise im Shop angepasst werden ( **die Kundin hat Bruttoeingabe und Shop ist ein B2C!** ), weil die Kundin die Sekung an die Kunden weiter geben möchte. Diese Konstillation ist mit dem Plugin auch nicht abdeckbar. Aber egal, ich habe mir dazu schon meine SQL-Anweisungen vorbereitet.&nbsp;

---

<div class="post-metadata">

**Author:** ![Toric](https://avatars.discourse-cdn.com/v4/letter/t/bbe5ce/32.png) [@Toric](https://forum.shopware.com/u/Toric)\
**Post date:** [26. Juni 2020 um 06:37 UTC](https://forum.shopware.com/t/mwst-aenderung-wegen-corona/67407/212 "2020-06-26T06:37:20Z")

</div>

> [@R4M schrieb:](https://forum.shopware.com/profile/17170/R4M "R4M")
> 
> > [@Toric schrieb:](https://forum.shopware.com/profile/22240/Toric "Toric")
> > 
> > > [@R4M schrieb:](https://forum.shopware.com/profile/17170/R4M "R4M")
> > > 
> > > Eben bei einem Kunden festgestellt, dass er seine Preise als Bruttopreise eingeben hat und er die Sekung auch weiter geben möchte. Dann festgestellt, dass das Plugin diesen Fall wohl gar nicht abdeckt. Also per Hand umstellen 🙂 Ich freu mich auf Dienstag(Nacht).
> > 
> > Dann brauchst du das Plugin doch gar nicht? Wenn du den vorhandenen Steuersatz mit 16 bzw 5 überschreibst, reicht das schon. Habe diese Variante und die mit selbst angelegten Steuersätzen getestet. Das ist definitiv die unkomplizierteste.
> 
> Nicht ganz, in diesem Falle müssen die Bruttopreise im Shop angepasst werden ( **die Kundin hat Bruttoeingabe und Shop ist ein B2C!** ), weil die Kundin die Sekung an die Kunden weiter geben möchte. Diese Konstillation ist mit dem Plugin auch nicht abdeckbar. Aber egal, ich habe mir dazu schon meine SQL-Anweisungen vorbereitet.&nbsp;

&nbsp;ehm nein…

Du möchtest, dass bei Senkung der Mwst der Bruttopreis im Shop ebenfalls reduziert wird? Im Shop werden Bruttopreise erfasst und ausgegeben.

Ist genau meine Situation.

Wenn ich die vorhandenen Steuersätze in den Grundeinstellungen mit 16% bzw. 5% überschreibe, reduziert sich der VK im Shop entsprechend. Setze ich wieder auf 19%/7% ist der alte Bruttopreis von Juni wieder da. Pseudopreise passen sich hier ebenfalls an. Die Versandkosten ändern sich in der Höhe nicht, werden jedoch mit dem korrekten Steuersatz der Hauptleistung ausgegeben.

So teste ich das seit 4.6. Inzwischen gibt es hier auch eine Anleitung von Shopware in den Beiträgen verlinkt. Die schildert das gleiche Ergebnis.

Also ich rede hier von einer Vorgehensweise ohne das SW-Plugin.

---

<div class="post-metadata">

**Author:** ![R4M](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/r4m/32/9983_2.png) [@R4M](https://forum.shopware.com/u/R4M)\
**Post date:** [26. Juni 2020 um 06:49 UTC](https://forum.shopware.com/t/mwst-aenderung-wegen-corona/67407/213 "2020-06-26T06:49:36Z")

</div>

Ich schau mir das noch mal an, habe ja sonst nichts anderes zu tun 🙂

---

<div class="post-metadata">

**Author:** ![Toric](https://avatars.discourse-cdn.com/v4/letter/t/bbe5ce/32.png) [@Toric](https://forum.shopware.com/u/Toric)\
**Post date:** [26. Juni 2020 um 06:56 UTC](https://forum.shopware.com/t/mwst-aenderung-wegen-corona/67407/214 "2020-06-26T06:56:25Z")

</div>

@R4M‍ Es ist bei der Umstellung ein Aufwand von 30 Sekunden. Einziger winziger Nachteil, der bisher aufgetaucht ist: In der Bestellung selbst wird unter Positionen immer der aktuell für die StSatz-ID eingestellte angezeigt. Es ist aber nur die Bezeichnung im BE die dann nicht stimmt. Berechnung und Belege werden dennoch korrekt generiert.

---

<div class="post-metadata">

**Author:** ![Frank\_2812](https://avatars.discourse-cdn.com/v4/letter/f/b19c9b/32.png) [@Frank\_2812](https://forum.shopware.com/u/Frank_2812)\
**Post date:** [26. Juni 2020 um 08:40 UTC](https://forum.shopware.com/t/mwst-aenderung-wegen-corona/67407/215 "2020-06-26T08:40:00Z")

</div>

Die ganze Diskussion verunsichert mich langsam etwas. Da ich die Senkung weitergeben möchte,&nbsp;hatte ich mir das bisher so gedacht:

1. SW-Plugin installieren
2. Die neuen Steuersätze (16% und 5%) anlegen
3. Die Steuersätze werden durch das Plugin allen Artikeln zugeordnet
4. Die Versandkosten bleiben Brutto gleich. Es wird als MwSt. nur 16% hinterlegt

Alternativ, also ohne Plugin,&nbsp;könnte man die neuen Steuersätze manuell eingeben und die tax-id via SQL für alle Artikel umbiegen, wie im SW-Tutorial beschrieben.

Daraufhin sinken im Shop die Brutto-Preise entsprechend. Ende Dezember dann wieder die „alte“ tax-id zuordnen.

Habe ich es so richtig verstanden, bzw. gibt es Nachteile bei dieser Vorgehensweise?

---

<div class="post-metadata">

**Author:** ![Toric](https://avatars.discourse-cdn.com/v4/letter/t/bbe5ce/32.png) [@Toric](https://forum.shopware.com/u/Toric)\
**Post date:** [26. Juni 2020 um 08:53 UTC](https://forum.shopware.com/t/mwst-aenderung-wegen-corona/67407/216 "2020-06-26T08:53:39Z")

</div>

> [@Frank\_2812 schrieb:](https://forum.shopware.com/profile/31410/Frank_2812 "Frank\_2812")
> 
> Die ganze Diskussion verunsichert mich langsam etwas. Da ich die Senkung weitergeben möchte,&nbsp;hatte ich mir das bisher so gedacht:
> 
> 1. SW-Plugin installieren
> 2. Die neuen Steuersätze (16% und 5%) anlegen
> 3. Die Steuersätze werden durch das Plugin allen Artikeln zugeordnet
> 4. Die Versandkosten bleiben Brutto gleich. Es wird als MwSt. nur 16% hinterlegt
> 
> Alternativ, also ohne Plugin,&nbsp;könnte man die neuen Steuersätze manuell eingeben und die tax-id via SQL für alle Artikel umbiegen, wie im SW-Tutorial beschrieben.
> 
> Daraufhin sinken im Shop die Brutto-Preise entsprechend. Ende Dezember dann wieder die „alte“ tax-id zuordnen.
> 
> Habe ich es so richtig verstanden, bzw. gibt es Nachteile bei dieser Vorgehensweise?

Schau mal hier [Shopware 5 - Tutorials & FAQs - Nachträgliche Änderung d. MwSt.-Satzes](https://docs.shopware.com/de/shopware-5-de/tutorials-und-faq/nachtraegliche-aenderung-des-mwst-satzes)

Wenn du die Senkung weitergeben möchtest hast du zwei einfache Möglichkeiten, ohne das Plugin die Anpassung zu machen:

Entweder du überschreibst die MwSt-Sätze in den Grundeinstellungen oder du legst die beiden neuen an und änderst in der Datenbank über Suchen und Ersetzen die ID.

Dazu findest du hier in dem Riesenthread auch noch detailiertere Informationen. Ist inzwischen recht viel, was du da durchackern musst 😉

---

<div class="post-metadata">

**Author:** ![creationell](https://avatars.discourse-cdn.com/v4/letter/c/c67d28/32.png) [@creationell](https://forum.shopware.com/u/creationell)\
**Post date:** [26. Juni 2020 um 09:14 UTC](https://forum.shopware.com/t/mwst-aenderung-wegen-corona/67407/217 "2020-06-26T09:14:04Z")

</div>

Wir haben das Shopware-Plugin zur MwSt-Senkung mit der Timingfunktion über **Cronjobs** auf zwei unserer Produktivsysteme im Viertelstundentakt getestet, die Umstellung ist jedoch **nicht erfolgt**. Nur über den “Jetzt ausführen (Batch-Mode)”-Button hat die Umstellung gegriffen. (Plugin Cron ist installiert und aktiv)

Habt ihr auch solche Probleme?

(SW Version: 5.4.5 und 5.5.10)

&nbsp;

---

<div class="post-metadata">

**Author:** ![sonic](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sonic/32/25728_2.png) [@sonic](https://forum.shopware.com/u/sonic)\
**Post date:** [26. Juni 2020 um 09:15 UTC](https://forum.shopware.com/t/mwst-aenderung-wegen-corona/67407/218 "2020-06-26T09:15:36Z")

</div>

Wird der Cron auch extern getriggert?&nbsp;[https://docs.shopware.com/de/shopware-5-de/einstellungen/system-cronjobs#wie-starte-ich-einen-cronjob](https://docs.shopware.com/de/shopware-5-de/einstellungen/system-cronjobs#wie-starte-ich-einen-cronjob)

---

<div class="post-metadata">

**Author:** ![creationell](https://avatars.discourse-cdn.com/v4/letter/c/c67d28/32.png) [@creationell](https://forum.shopware.com/u/creationell)\
**Post date:** [26. Juni 2020 um 09:34 UTC](https://forum.shopware.com/t/mwst-aenderung-wegen-corona/67407/219 "2020-06-26T09:34:37Z")

</div>

> [@sonic schrieb:](https://forum.shopware.com/profile/16285/sonic "sonic")
> 
> Wird der Cron auch extern getriggert?&nbsp;[https://docs.shopware.com/de/shopware-5-de/einstellungen/system-cronjobs#wie-starte-ich-einen-cronjob](https://docs.shopware.com/de/shopware-5-de/einstellungen/system-cronjobs?_ga=2.43549036.832217211.1593156761-1919027508.1589361985#wie-starte-ich-einen-cronjob)

Da laut Doku und Supportauskunft&nbsp;kein Cronjob manuell angelegt oder ausgeführt werden muss, haben wir hier nichts zusätzlich konfiguriert.

---

<div class="post-metadata">

**Author:** ![dewib](https://avatars.discourse-cdn.com/v4/letter/d/bbce88/32.png) [@dewib](https://forum.shopware.com/u/dewib)\
**Post date:** [26. Juni 2020 um 09:43 UTC](https://forum.shopware.com/t/mwst-aenderung-wegen-corona/67407/220 "2020-06-26T09:43:39Z")

</div>

> [@creationell schrieb:](https://forum.shopware.com/profile/35607/creationell "creationell")
> 
> > [@sonic schrieb:](https://forum.shopware.com/profile/16285/sonic "sonic")
> > 
> > Wird der Cron auch extern getriggert?&nbsp;[https://docs.shopware.com/de/shopware-5-de/einstellungen/system-cronjobs#wie-starte-ich-einen-cronjob](https://docs.shopware.com/de/shopware-5-de/einstellungen/system-cronjobs?_ga=2.43549036.832217211.1593156761-1919027508.1589361985#wie-starte-ich-einen-cronjob)
> 
> Da laut Doku und Supportauskunft&nbsp;kein Cronjob manuell angelegt oder ausgeführt werden muss, haben wir hier nichts zusätzlich konfiguriert.

Schau mal ob in den Grundeinstellungen-\>System-\>Cronjobs der Eintrag „Update tax rate“ (Shopware\_CronJob\_SwagTax) vorhanden ist und aktiv.

[Vorherige Seite](https://forum.shopware.com/t/mwst-aenderung-wegen-corona/67407.md?page=10)

[Nächste Seite](https://forum.shopware.com/t/mwst-aenderung-wegen-corona/67407.md?page=12)
