Antwort #53 am: 21. Mai 2021, 09:39:02
Da hast du Recht.....gute Frage
Simples Brainstorming:
Shop hat Mwst-Satz X & Y als Standard (also weil DE, dann 7% und 19%)
Nun hätte man die Möglichkeit für jedes Land die entsprechenden Mwst-Sätze anzulegen, am besten direkt in der Ländertabelle und nicht als jeweils separater Steuerzone etc. - geht aber im Grunde natürlich auch, ist halt evtl. etwas Mehraufwand, da die ganzen Steuerzonen ja dann auch teils wieder irgendwo in den Versandarten/Zahlungsarten integriert sind.
Wenn man nun eine Routine einbauen könnte, die sagt "simpel":
Kunde legt Artikel A, B & C in den Warenkorb und geht in den checkout.
Mwst. Sätze werden nicht angezeigt nur der Bruttopreis (in diesem Falle also eigentlich der "deutsche")
Die Routine prüft nun im Bestellprozess bzw. kurz vorm Schreiben der Bestellung in die Datenbank, welches Rechnungsland der Besteller hat.
Geht in die Ländertabelle und macht ein wenig Mathematik:
Nimm Nettopreis aus der DB und berechne anhand der deutschen Mwst. die entsprechenden Bruttopreise (die ja aktuell auch im Frontend für den Kunden dann angezeigt wurden)
Gehe in die Ländertabelle und suche die entsprechenden Mwst.-Sätze des Rechnungslandes raus und berechne davon nun die entsprechenden Nettopreise. Diese werden nun bei der Bestellung in die DB gespeichert.
Das ist jetzt mal nur eine Idee, wie man das vielleicht umsetzen könnte!
Grüße
Dominik