...
Code Block |
---|
// 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 'productproducts': $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.
Änderung Ändern Sie nun die Steuersätze
Die Bruttopreise sind trotz angepasster Steuersätze identisch.
Nach Ablauf der temporären Mehrwertsteuer-Senkung spielen Sie die alten Preise wieder ein. Dazu einfach den PHP-Code wieder entfernen
Info |
---|
Wenn Sie die temporären Mehrwertsteuer-Senkung (krumme Preise) an Ihre Kunden weitergeben können, dann ändern Sie bitte die Steuersätze. Wir planen ein entsprechendes Plugin welche die Anpassung auf 16% und 5% und zurück automatisch zu den entsprechenden Terminen vornimmt händisch oder mit dem COVID - Automatisch USt Anpassung . |