Antwort #109 am: 14. September 2024, 16:44:28
Ich weiß, TLTR, aber ich bitte dafür kompetente Leser alles zu lesen, da ich es für wichtig halte.
Könnten wir das nochmal genauer betrachten ?
[...]
0 -> normaler Kunde mit Lieferung ausserhalb der EU
1 -> normaler Kunde im Shopland
2 -> Händler in der EU mit Lieferung innerhalb der EU
3 -> Händler EU mit Lieferung im Shopland
4 -> Händler EU mit Lieferung in der EU aber ausserhalb des Shoplandes
Ich lese das im Code der
/includes/modules/order_total/ot_tax.php so:
0 -> jeder Kunde mit Lieferung ausserhalb der EU (auch Unternehmen)
1 -> normaler Kunde im Shopland
2 -> Händler im Shopland
3 -> Händler EU mit Lieferung im Shopland
4 -> Händler EU mit Lieferung in der EU aber ausserhalb des Shoplandes
Alles vorausgesetzt das Shopland befindet sich in der EU.
Mir stellen sich folgende Fragen:
- Wie müsste ein Shop-Betreiber mit Sitz in der Schweiz (oder einem anderen EFTA-Staat) die Kundengruppen konfigurieren ?
- Wie müsste ein Shop-Betreiber mit Sitz in einem Nicht-EU-Land und geleichzeitig Nicht-EFTA-Land die Kundengruppen konfigurieren ?
- Ist es ausreichend die Zuordnungen zu allow_tax lediglich über die Einstellungen in den Kundengruppen
($_SESSION['customers_status']['customers_status_show_price_tax'] und $_SESSION['customers_status']['customers_status_add_tax_ot'])
und die Einstellung für geo_zone_info für die Steuerzone zu machen ?
Sollte man für ['allow_tax'] = 0 nicht besser zusätzlich nach der geo_zone_id == 6 gehen ?
(Ich weiß, die könnte jemand ändern, aber das kann man auch mit dem Haken für geo_zone_info (= "Soll für diese Steuerzone der Zollhinweis angezeigt werden?")) - Sollte man die Zuordnung des customers_status in create_account vielleicht anpassen ?
Ein Kunde mit Nicht-EU-Land bekommt ja genauso die DEFAULT_CUSTOMERS_STATUS_ID wie EU-Kunden, insofern nicht eine gültige UStID angegeben wurde.
Müsste es nicht eigtl. eine weitere Kundengruppe für geo_zone_id == 6 (= NICHT-EU-Kunden) geben und diese ggfls. bei Kontoerstellung zugeordnet werden ?
Die Einstellungen für customers_status_show_price_tax und customers_status_add_tax_ot wären zwar genau wie bei "Händler EU", aber dann hätte ein solcher NICHT-EU-Kunde wenigstens gleich bei Kontoerstellung eine adäquate Kundengruppe.
Wie es jetzt ist bekommt ein Nicht-EU-Kunde die Kundengruppe "Neuer Kunde", die Einstellungen bzgl. Tax greifen jedoch nicht. Das erscheint mir ein wenig verwirrend und macht auch ein Übertragen von Bestellungen an Wawis komplizierter.
WDYT ?
Gruß,
noRiddle