Zencart – změna sazby daně se zachováním cen produktů
V roce 2010 dochází ke změně sazby daně z přidané hodnoty z 19% na 20%. V případě, že zákazníkům chceme v internetovém obchodě postaveném na Zencartu zachovat ceny i v dalším roce na stejné výši, použijeme tento SQL dotaz:
UPDATE products t1, tax_rates t2 SET t1.products_price=(products_price*1.19)/1.2 WHERE t1.products_tax_class_id=t2.tax_class_id AND t2.tax_rate=19
Potom upravíme výši daňové sazby a popisy daně následujícím SQL dotazem:
UPDATE tax_class t1, tax_rates t2 SET t1.tax_class_title='DPH 20%', t1.tax_class_description='Daň z přidané hodnoty 20%', t2.tax_rate='20', t2.tax_description='DPH 20%' WHERE t1.tax_class_id=t2.tax_class_id AND t2.tax_rate=19
SQL dotazy spustíme v administraci – Nástroje – Instalace SQL patchů. Uvedený postup je bez záruky, pokud se tento postup rozhodnete použít, nezapomeňtě před změnou stáhnout zálohu databáze!
Jakub Milata on 30 prosince, 2009 at 15.02 říká:
Díky za návod, celkem mi pomohl, ale musel jsem ho trochu upravit.
Bohužel neřeší sníženou sazbu DPH, slevy a ceny podle atributů.
Jinak všem co používají pouze základní sazbu DPH doporučuji.
admin on 2 ledna, 2010 at 21.50 říká:
Ano, atributy ani další sazby daně jsem neřešil, nepotřeboval jsem. Případně prosím vlož Tvé řešení do komentu. Může to pomoci dalším (nebo i mně:-).