GX-Bug #68815
geschlossenBei Wahl der Versandart Selbstabholung wird die Lieferadresse nicht auf die Shopbetreiberadresse gesetzt und damit häufig bei Auslandskunden ein falscher Mehrwersteuersatz berechnet
0%
Bei Selbstabholung wird nun zuverlässig das Shopbetreiberland für die Berechnung der Steuer herangezogen. Ebenso berücksichtigt der Shop jetzt zuverlässig bei der Anzeige von Preisen und Steuern die Auswahl der Versandadresse im Bestellvorgang.
Beschreibung
Für die steuerliche Berechnung von Sachgütern ist immer der Leistungsort entscheidend, sprich die Lieferadresse. Sobald also Selbstabholung ausgewählt ist, verliert die Lieferadresse des Kunden ihren Bedeutung.
Beispiel:
Im Shop muss es möglich sein aus zum Beispiel Deutschland und Österreich zu bestellen.
Der Admin-Account und Shop sollten konfiguriert sein, dass sie sich in Deutschland befinden.
Das EU Steuersätze Tool installieren und ausführen.
Die Versandart Selbstabholung installieren.
Mit einem österreichischen Kundenkonto im Shop anmelden und Artikel in den Warenkorb legen. Auf der Versandseite Selbstabholung wählen.
Erwartetes Ergebnis:
Da die Leistungserbringung im Shopbetreiber-Land durchgeführt wird, sollte die MwSt. 19% betragen
Tatsächliches Ergebnis:
Bei Selbstabohlung wird 20% MwSt. berechnet. Auch wenn eine Deutsche Lieferadresse hinterlegt wird.
Im kleinen Warenkorb wird noch 19% angezeigt, aber auf der Warenkorbseite bis zur Bestätigungsseite sind es dann 20% Mwst.
Das EU Steuersätze Tool installieren und ausführen.
Die Versandart Selbstabholung installieren.
Mit einem österreichischen Kundenkonto im Shop anmelden und Artikel in den Warenkorb legen. Auf der Versandseite Selbstabholung wählen.
Erwartetes Ergebnis:
Da die Leistungserbringung im Shopbetreiber-Land durchgeführt wird, sollte die MwSt. 19% betragen
Tatsächliches Ergebnis:
Bei Selbstabohlung wird 20% MwSt. berechnet. Auch wenn eine Deutsche Lieferadresse hinterlegt wird.
Im kleinen Warenkorb wird noch 19% angezeigt, aber auf der Warenkorbseite bis zur Bestätigungsseite sind es dann 20% Mwst.
For testing:
Test 1:
- Gambio Admin > Settings > Countries: activate the EU countries, at least Austria and Germany
- Install the EU taxes tool and execute it (products using the new EU tax classes)
- Install shipping methods flat and selfpickup. Set the flat shipping costs to 5.00 and assign the EU tax class.
- Install the payment method invoice.
- Open a new incognito browser window and open the shop
- Add a product to the cart. You should see 19% tax.
- Create an account with an austrian address.
- Now the prices in the cart should contain 20% tax.
- Check if the checkout confirmation page shows 20% too, if you choose flat shipping.
- Start the checkout again using self pickup. The confirmation page should display 19% tax.
- Go back to the cart. 19% tax with selected shipping method selfpickup should be displayed.
- Start the checkout again using flat shipping. The confirmation page should display 20% tax.
- Start the checkout again using flat shipping, but use a german shipping address. The confirmation page should display 19% tax.
- Go back to the cart. 19% tax with selected shipping method flat and destination country DE should be displayed.
- Open the product detail page. Prices should contain 19% tax.
Test 2:
- Close incognito browser windows.
- Open a new incognito browser window and open the shop
- Add a product to the cart. You should see 19% tax.
- Edit the shipping method in the cart and select Austria for country and selfpickup as shipping method.
- You should still see 19% tax, because selfpickup uses the shop country for tax calculation.
- Log in with your austrian customer account.
- Select Germany and flat in the shopping cart shipping configuration.
- You should see 19% tax prices.
- Go to the product detail page. You should still see prices with 19% tax, because the last configuration in the cart should be applied.
- Buy the product and use the austrian address and flat as shipping method. The order should include 20% tax.
Dateien
Von Wilken Haase vor mehr als 3 Jahren aktualisiert
- Thema wurde von Bestellt ein Österreicher in einem deutschem Shop mit Selbsabholung so bleibt die MwSt. bei 20% und geht nicht auf 19%/ If a person from austria orders in a german shop with self pickup the tax is 20% and not 19% zu Bei Wahl der Versandart Selbstabholung wird die Lieferadresse nicht auf die Shopbetreiberadresse gesetzt und damit häufig bei Auslandskunden ein falscher Mehrwersteuersatz berechnet geändert
- Beschreibung aktualisiert (Vergleich)
Von Moritz Bunjes vor mehr als 3 Jahren aktualisiert
- Beschreibung aktualisiert (Vergleich)
Von Moritz Bunjes vor mehr als 3 Jahren aktualisiert
- Status wurde von Gemeldet zu Anerkannt geändert
Von Moritz Bunjes vor mehr als 3 Jahren aktualisiert
- Zugewiesen an wurde auf Moritz Bunjes gesetzt
Von Moritz Bunjes vor mehr als 3 Jahren aktualisiert
- Zielversion wurde von 133 zu 4.4.0.3 geändert
Von Moritz Bunjes vor mehr als 3 Jahren aktualisiert
- Release Notes Langtext aktualisiert (Vergleich)
Von Moritz Bunjes vor mehr als 3 Jahren aktualisiert
- Status wurde von Anerkannt zu Testing geändert
- Zugewiesen an wurde von Moritz Bunjes zu Core-Entwickler geändert
Von Moritz Bunjes vor mehr als 3 Jahren aktualisiert
- Datei tax-fix.patch wurde hinzugefügt
Von Moritz Bunjes vor mehr als 3 Jahren aktualisiert
- Datei
tax-fix.patchwurde gelöscht
Von Moritz Bunjes vor mehr als 3 Jahren aktualisiert
- Datei tax-fix.patch tax-fix.patch wurde hinzugefügt
Von Mirko Janssen vor mehr als 3 Jahren aktualisiert
- Zugewiesen an wurde von Core-Entwickler zu Mirko Janssen geändert
Von Mirko Janssen vor mehr als 3 Jahren aktualisiert
- Zugewiesen an wurde von Mirko Janssen zu Core-Entwickler geändert
Von Alexandre Ataides vor mehr als 3 Jahren aktualisiert
- Zugewiesen an wurde von Core-Entwickler zu Alexandre Ataides geändert
Von Alexandre Ataides vor mehr als 3 Jahren aktualisiert
- Zugewiesen an wurde von Alexandre Ataides zu Core-Entwickler geändert
Von Alexandre Ataides vor mehr als 3 Jahren aktualisiert
- Zugewiesen an wurde von Core-Entwickler zu Alexandre Ataides geändert
Von Alexandre Ataides vor mehr als 3 Jahren aktualisiert
- Status wurde von Testing zu Erledigt geändert
Von Moritz Bunjes vor mehr als 3 Jahren aktualisiert
- Status wurde von Erledigt zu Testing geändert
- Zugewiesen an wurde von Alexandre Ataides zu Core-Entwickler geändert
Von Mirko Janssen vor mehr als 3 Jahren aktualisiert
- Zugewiesen an wurde von Core-Entwickler zu Mirko Janssen geändert
Von Mirko Janssen vor mehr als 3 Jahren aktualisiert
- Zugewiesen an wurde von Mirko Janssen zu Core-Entwickler geändert
Von Moritz Bunjes vor mehr als 3 Jahren aktualisiert
- Beschreibung aktualisiert (Vergleich)
Von Moritz Bunjes vor mehr als 3 Jahren aktualisiert
- Beschreibung aktualisiert (Vergleich)
Von Moritz Bunjes vor mehr als 3 Jahren aktualisiert
- Status wurde von Testing zu In Bearbeitung geändert
- Zugewiesen an wurde von Core-Entwickler zu Moritz Bunjes geändert
Von Moritz Bunjes vor mehr als 3 Jahren aktualisiert
- Status wurde von In Bearbeitung zu Testing geändert
- Zugewiesen an wurde von Moritz Bunjes zu Core-Entwickler geändert
Von Moritz Bunjes vor mehr als 3 Jahren aktualisiert
- Beschreibung aktualisiert (Vergleich)
Von Moritz Bunjes vor mehr als 3 Jahren aktualisiert
- Beschreibung aktualisiert (Vergleich)
Von Marvin Muxfeld vor mehr als 3 Jahren aktualisiert
- Status wurde von Testing zu Erledigt geändert
- Zugewiesen an wurde von Core-Entwickler zu Marvin Muxfeld geändert