Das Problem besteht darin das Gewerbekunden mit UstID aus Deutschland mit Mwst berechnet werden sollen und EU-Gewerbekunden mit UstID ohne Mwst berechnet werden. Wie kann man das einstellen?
Dazu habe ich die folgende Lösung im xt Modified Forum gefunden - kann man diese Einstellungen auch in der CommerceSEO Datenbank so machen und von welcher SOL Tabelle schreiben die hier? (Eigentlich sollte das Standart sein, vielleicht was für den nächsten Quickfix )
ZitatAlles anzeigenAktuell besteht das Problem, dass bei Bestellungen von Gewerbekunden, die ihre deutsche USt-ID eingegeben haben, die Umsatzsteuer nicht ausgewiesen wird. Stellt man in der Kundengruppe Händler die Option "UST in Rechnung ausweisen" auf JA, wird in der Bestellung von deutschen Gewerbekunden die MWSt ausgewiesen, allerdings auch für alle EU-Gewerbekunden mit validierter USt-ID.
Folgende Schritte müssen ausgeführt werden, um für deutsche und EU-Gewerbekunden die MWSt korrekt zu behandeln:
0. Sicherung der Datenbank erstellen!
1. Kundengruppe Händler prüfen.
Option "Möchten Sie die Preise inklusive oder exklusive Steuer anzeigen? - Preise inkl. MwSt." muss auf NEIN stehen
Option "Falls Preis inkl. Steuer = auf "Nein" setzen - UST in Rechnung ausweisen" muss auf JA stehen2. Interne ID dieser Gruppe aufschreiben. Sie sollte eigentlich 3 sein. Die ID kann man ermitteln, indem die Kundengruppe aktiv gesetzt wird. Die URL in der Adressleiste des Browsers enthält die gesuchte ID in der Variable cID. Am Ende der URL sollte &cID=3 stehen, steht da eine andere Zahl, diese bitte aufschreiben.
3. Neue Kundengruppe für EU-Gewerbekunden anlegen
Option "Möchten Sie die Preise inklusive oder exklusive Steuer anzeigen? - Preise inkl. MwSt." muss auf NEIN stehen
Option "Falls Preis inkl. Steuer = auf "Nein" setzen - UST in Rechnung ausweisen" muss auf NEIN stehen.4. Interne ID der neuen Kundengruppe aufschreiben, Vorgehensweise wie bei Schritt 2.
5. In der Datenbank müssen die beiden Kundengruppen den Steuergruppen zugewiesen werden:
Befehl für die deutschen Händler, als Wert muss der in Schritt 2 ermittelte Wert zugewiesen werden. Die xxxxxx bitte durch diesen Wert ersetzen.
Code: SQL
UPDATE configuration SET configuration_value=xxxxxx
WHERE configuration_key='DEFAULT_CUSTOMERS_VAT_STATUS_ID_LOCAL'Befehl für die EU-Händler, als Wert muss der in Schritt 4 ermittelte Wert zugewiesen werden. Die yyyyyy bitte durch diesen Wert ersetzen.
Code: SQL
UPDATE configuration SET configuration_value=yyyyyy
WHERE configuration_key='DEFAULT_CUSTOMERS_VAT_STATUS_ID'Jetzt sollte die Trennung zwischen deutschen und EU-Gewerbekunden funktionieren. Bitte ausführliches Testen nicht vergessen!