Projekt

Allgemein

Profil

Aktionen

GX-Bug #68815

geschlossen

Bei Wahl der Versandart Selbstabholung wird die Lieferadresse nicht auf die Shopbetreiberadresse gesetzt und damit häufig bei Auslandskunden ein falscher Mehrwersteuersatz berechnet

Von Armin Eden vor fast 3 Jahren hinzugefügt. Vor mehr als 2 Jahren aktualisiert.

Status:
Erledigt
Priorität:
Dringend
Zugewiesen an:
Marvin Muxfeld
Kategorie:
Frontend
Zielversion:
% erledigt:

0%

Geschätzter Aufwand:
Steps to reproduce:
Betroffene Versionen:
4.4.0.2
Release Notes Langtext:

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:

  1. Gambio Admin > Settings > Countries: activate the EU countries, at least Austria and Germany
  2. Install the EU taxes tool and execute it (products using the new EU tax classes)
  3. Install shipping methods flat and selfpickup. Set the flat shipping costs to 5.00 and assign the EU tax class.
  4. Install the payment method invoice.
  5. Open a new incognito browser window and open the shop
  6. Add a product to the cart. You should see 19% tax.
  7. Create an account with an austrian address.
  8. Now the prices in the cart should contain 20% tax.
  9. Check if the checkout confirmation page shows 20% too, if you choose flat shipping.
  10. Start the checkout again using self pickup. The confirmation page should display 19% tax.
  11. Go back to the cart. 19% tax with selected shipping method selfpickup should be displayed.
  12. Start the checkout again using flat shipping. The confirmation page should display 20% tax.
  13. Start the checkout again using flat shipping, but use a german shipping address. The confirmation page should display 19% tax.
  14. Go back to the cart. 19% tax with selected shipping method flat and destination country DE should be displayed.
  15. Open the product detail page. Prices should contain 19% tax.

Test 2:

  1. Close incognito browser windows.
  2. Open a new incognito browser window and open the shop
  3. Add a product to the cart. You should see 19% tax.
  4. Edit the shipping method in the cart and select Austria for country and selfpickup as shipping method.
  5. You should still see 19% tax, because selfpickup uses the shop country for tax calculation.
  6. Log in with your austrian customer account.
  7. Select Germany and flat in the shopping cart shipping configuration.
  8. You should see 19% tax prices.
  9. Go to the product detail page. You should still see prices with 19% tax, because the last configuration in the cart should be applied.
  10. Buy the product and use the austrian address and flat as shipping method. The order should include 20% tax.

Dateien

tax-fix.patch (7,45 KB) tax-fix.patch GX 4.5 fix Moritz Bunjes, 30.06.2021 18:00

Aktionen #1

Von Wilken Haase vor fast 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)
Aktionen #2

Von Lennard Kläfker vor fast 3 Jahren aktualisiert

  • Tags wurde auf 4.4.0.3 gesetzt
Aktionen #3

Von Moritz Bunjes vor fast 3 Jahren aktualisiert

Aktionen #4

Von Moritz Bunjes vor fast 3 Jahren aktualisiert

  • Status wurde von Gemeldet zu Anerkannt geändert
Aktionen #5

Von Moritz Bunjes vor fast 3 Jahren aktualisiert

  • Zugewiesen an wurde auf Moritz Bunjes gesetzt
Aktionen #6

Von Moritz Bunjes vor fast 3 Jahren aktualisiert

  • Zielversion wurde von 133 zu 4.4.0.3 geändert
Aktionen #7

Von Moritz Bunjes vor fast 3 Jahren aktualisiert

  • Release Notes Langtext aktualisiert (Vergleich)
Aktionen #8

Von Moritz Bunjes vor fast 3 Jahren aktualisiert

  • Status wurde von Anerkannt zu Testing geändert
  • Zugewiesen an wurde von Moritz Bunjes zu Core-Entwickler geändert
Aktionen #10

Von Moritz Bunjes vor fast 3 Jahren aktualisiert

  • Datei tax-fix.patch wurde hinzugefügt
Aktionen #11

Von Moritz Bunjes vor fast 3 Jahren aktualisiert

  • Datei tax-fix.patch wurde gelöscht
Aktionen #12

Von Moritz Bunjes vor fast 3 Jahren aktualisiert

Aktionen #13

Von Mirko Janssen vor fast 3 Jahren aktualisiert

  • Zugewiesen an wurde von Core-Entwickler zu Mirko Janssen geändert
Aktionen #14

Von Mirko Janssen vor fast 3 Jahren aktualisiert

  • Zugewiesen an wurde von Mirko Janssen zu Core-Entwickler geändert
Aktionen #15

Von Alexandre Ataides vor fast 3 Jahren aktualisiert

  • Zugewiesen an wurde von Core-Entwickler zu Alexandre Ataides geändert
Aktionen #16

Von Alexandre Ataides vor fast 3 Jahren aktualisiert

  • Zugewiesen an wurde von Alexandre Ataides zu Core-Entwickler geändert
Aktionen #17

Von Alexandre Ataides vor fast 3 Jahren aktualisiert

  • Zugewiesen an wurde von Core-Entwickler zu Alexandre Ataides geändert
Aktionen #18

Von Alexandre Ataides vor fast 3 Jahren aktualisiert

  • Status wurde von Testing zu Erledigt geändert
Aktionen #19

Von Moritz Bunjes vor fast 3 Jahren aktualisiert

  • Status wurde von Erledigt zu Testing geändert
  • Zugewiesen an wurde von Alexandre Ataides zu Core-Entwickler geändert
Aktionen #22

Von Mirko Janssen vor fast 3 Jahren aktualisiert

  • Zugewiesen an wurde von Core-Entwickler zu Mirko Janssen geändert
Aktionen #23

Von Mirko Janssen vor fast 3 Jahren aktualisiert

  • Zugewiesen an wurde von Mirko Janssen zu Core-Entwickler geändert
Aktionen #24

Von Moritz Bunjes vor fast 3 Jahren aktualisiert

Aktionen #25

Von Moritz Bunjes vor fast 3 Jahren aktualisiert

Aktionen #26

Von Moritz Bunjes vor fast 3 Jahren aktualisiert

  • Status wurde von Testing zu In Bearbeitung geändert
  • Zugewiesen an wurde von Core-Entwickler zu Moritz Bunjes geändert
Aktionen #27

Von Moritz Bunjes vor fast 3 Jahren aktualisiert

  • Status wurde von In Bearbeitung zu Testing geändert
  • Zugewiesen an wurde von Moritz Bunjes zu Core-Entwickler geändert
Aktionen #28

Von Moritz Bunjes vor fast 3 Jahren aktualisiert

Aktionen #29

Von Moritz Bunjes vor fast 3 Jahren aktualisiert

Aktionen #30

Von Marvin Muxfeld vor fast 3 Jahren aktualisiert

  • Status wurde von Testing zu Erledigt geändert
  • Zugewiesen an wurde von Core-Entwickler zu Marvin Muxfeld geändert
Aktionen #32

Von Moritz Bunjes vor mehr als 2 Jahren aktualisiert

  • Tags 4.4.0.3 wurde gelöscht
Aktionen

Auch abrufbar als: Atom PDF