Bruttopreise bei Mehrwertsteuer-Senkung beibehalten

Dürfen Sie aufgrund z.B. einer Preisbindung die temporären 3% und 2% der Mehrwertsteuer-Senkung nicht an Ihre Kunden weitergeben empfehlen wir folgendes Vorgehen (ohne Programmierkenntnisse) mit dem Plugin https://xtcommerce.atlassian.net/wiki/spaces/MANUAL/pages/34668556

Alternativ zur die Anpassung durch einen export/Import - können Sie auch folgendes Plugin einsetzen: Preis Update & MwSt. Korrektur

  • Export der aktuellen Preise. Legen Sie dazu einen Export an und stellen Sie die Feldzuordnung her
    Exportieren Sie nur die notwendigen Felder products_id, products_tax_class und products_price

  • Nach dem Export legen Sie ein Update an mit den selben Einstellungen und Feldzuordnungen wie der Export

  • in den Einstellung des Updates tragen Sie im Feld PHP-Filter-Code folgenden PHP-Code ein und speichern Sie

// nur ausführen, wenn update und products_id vorhanden if($this->ei_type == 'update' && !empty($csv_record['products_id'])) { $tax_id_19 = 1; $tax_id_7 = 2; $tax_id_dig = 3; // die meisten export-typen haben nicht die id der steuerklasse > ermitteln if (empty($csv_record['products_tax_class_id']) || $csv_record['products_tax_class_id'] == 'products_tax_class_id') { $csv_record['products_tax_class_id'] = $db->GetOne('SELECT products_tax_class_id FROM ' . TABLE_PRODUCTS . ' WHERE products_id=?', [$csv_record['products_id']]); } // umwandlungsfaktor ermitteln, je nach steuerklasse switch ((int)$csv_record['products_tax_class_id']) { case $tax_id_19: case $tax_id_dig: $factor = 1.19 / 1.16; break; case $tax_id_7: $factor = 1.07 / 1.05; break; default: $factor = 1; } // zu änderndes feld ermitteln, je nach export-typ $change_field = false; switch ($this->type) { case 'products': $change_field = 'products_id'; break; case 'specials_prices': $change_field = 'specials_price'; break; case 'price_groups': $change_field = 'price'; break; } // letzendlich ändern, aber nur wenn zu änderndes feld ermittelt wurde if($change_field) { $csv_record['products_price'] = $csv_record['products_price'] * $factor; } }
  • Starten Sie das Update

  • Jetzt werden die Preise im Shop noch nicht richtig angezeigt.

 

Wenn Sie die temporären Mehrwertsteuer-Senkung (krumme Preise) an Ihre Kunden weitergeben können, dann ändern Sie bitte die händisch oder mit dem .

 

Support
Shop Support: Support zum Shop und anderen
Produkten von xt:Commerce.

Fehler melden
Report a Bug: Fehler gefunden?
Informieren Sie uns.

xt:Commerce Marketplace
Plugins & Templates: Über 500 Möglichkeiten in unserem
Store zur Shop-Optimierung.

xt:Commerce Service Team
Services: Wir übernehmen individuelle
Anpassungen für Ihren Shop.

Impressum