Page 1 of 1

Problém se zobrazováním v administraci u objednávky s DPH

Posted: Fri Aug 22, 2014 10:03 pm
by duben
Používám verzi 1.5.6.4, ale i verze 1.5.4.1 měla stejný problém, v eshopu je nastaveno používání DPH a zobrazování ceny zboží s DPH. Na frontendu je vše ok. Ale v administraci, pokud jdu na detail zboží je tu problém:

Zboží se ukazuje v cena za mj s DPH. Jenže mezisoučet je součet částek bez DPH (tahle částa se ale neukazuje), pak je poštovné opět bez DPH, pak je výše DPH a nakonec součet celkem všeho se započtením DPH.

Problém je, že nejde sečíst položky a zkontrolovat proti mezisoučtu, protože jedno je s DPH a jedno BEZ DPH. Jak nejjednodušejí udělat, aby se:

a) zobrazovalo v administraci zboží v ceně za jednotku a celkem (na řádku produktu v detailu objednávky) bez DPH

nebo

b) aby se kromě částky s DPH ukazovala cena za jednotlivé produkty i bez DPH a šlo bez problémů sečíst jednotlivé položky a dopočítat se stejné ceny jako je v mezisoučtu?

Re: Problém se zobrazováním v administraci u objednávky s DP

Posted: Sat Aug 23, 2014 6:12 pm
by jakuba
Jo, v OC je spousta takových kiksů, které se bez opravy přenáší z verze na verzi.

Re: Problém se zobrazováním v administraci u objednávky s DP

Posted: Sat Aug 23, 2014 7:19 pm
by Reemon
Mělo by stačit upravit soubor
admin/controller/sale/order.php kolem řádku 1663 najdeš:

Code: Select all

price'    		   => $this->currency->format($product['price'] + ($this->config->get('config_tax') ? $product['tax'] : 0), $order_info['currency_code'], $order_info['currency_value']),
total'    		   => $this->currency->format($product['total'] + ($this->config->get('config_tax') ? ($product['tax'] * $product['quantity']) : 0), $order_info['currency_code'], $order_info['currency_value']),
mělo by stačit odstranit podmínku: jestli máš zapnuto zobrazování s daní tak přičti daň, výsledek by byl:

Code: Select all

price'    		   => $this->currency->format($product['price'], $order_info['currency_code'], $order_info['currency_value']),
total'    		   => $this->currency->format($product['total'], $order_info['currency_code'], $order_info['currency_value']),
V tomhle případě by se ti měla zobrazovat vždy cena bez DPH.