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!

Komentářů: 2 to “Zencart – změna sazby daně se zachováním cen produktů”

  1. 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.

  2. 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ě:-).