GX-Bug #69122
geschlossenTaxes for shipping and other modules are calculated incorrectly during order post-processing if it is a guest order
0%
Beim Nachbearbeiten von Bestellungen werden die Steuern für die Versandkosten nun abhängig vom Lieferland aus der Bestellung berechnet, statt aus dem Kundenkonto
Beschreibung
Steuern für Versandkosten und andere Module werden bei der Bestellnachbearbeitung falsch berechnet, wenn es eine Gastbestellung ist
Kann wie folgt reproduziert werden:
- Im Shop die EU-Steuersätze installieren
- Unter Module->Modul-Center->EU-Steuersätze die Steuersätze für die Artikel anwenden
- Unter Module->Versandarten" ein Versandmodul installieren z.B. "Pauschale Versandkosten (flat)"
- Im Versandmodul die Europäischen Steuersätze als Steuerklasse auswählen
- Ausloggen
- Ein neues Gastkonto im Shop erstellen mit einen andern Land aus der EU z.B. (Luxemburg)
- Als Gast eine Bestellung ausführen und Pauschale Versandkosten als Versandart wählen
- Ausloggen, damit das Gastkonto gelöscht wird
- Als Admin einloggen
- im Gambio Admin unter "Bestellungen" die letze Bestellung aufrufen
- Bestellung über "Versandarten, Zahlungsweisen und Summen" bearbeiten
- Checkbox "Nachbearbeitung beenden und Bestellung neu berechnen" aktivieren
- auf "Schließen" klicken
Erwartetes Verhalten:
Die Steuern für die Versandkosten sollten nicht vom Shopbetreiberland berechent werden, sondern vom Lieferland in der Bestellung
Tatsächliches Verhalten:
Die Steuern für die Versandkosten werden vom Shopbetreiberland berechnet weil es hier kein Land mehr vom Kundenkonto gelesen werden kann, da es nicht mehr existiert und somit die falschen Steuern berechnet werden
Taxes for shipping and other modules are calculated incorrectly during order post processing if it is a guest order
Can be reproduced as follows:
- install EU tax rates in the store.
- under Modules->Module Center->EU tax rates apply the tax rates for the products
- under Module->Shipping types" install a shipping module e.g. "flat shipping costs".
- select the European tax rates as tax class in the shipping module
- log out
- create a new guest account in the store with another country from the EU e.g. (Luxembourg)
- make an order as a guest and choose flat rate shipping as shipping method
- log out, so that the guest account is deleted
- log in as admin
- in the Gambio Admin under "Orders" the last order aufurfen
- edit order via "shipping methods, payment methods and totals
- activate checkbox "Finish postprocessing and recalculate order".
- click on "Close"
Expected behavior:
The taxes for the shipping costs should not be calculated by the store operator country, but by the shipping country in the order
Actual behavior:
The taxes for the shipping costs are calculated from the store operator country because here no country can be read from the customer account, because it does not exist anymore and therefore the wrong taxes are calculated