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

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 // 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 https://xtcommerce.atlassian.net/wiki/spaces/MANUAL/pages/917598 händisch oder mit dem https://xtcommerce.atlassian.net/wiki/spaces/MANUAL/pages/1224376321/COVID+-+Automatisch+USt+Anpassung .