Page 1 of 1

DPH

Posted: Tue Apr 20, 2010 5:28 pm
by mikwe
Ahoj,

opět se na Vás obracím s žádostí o pomoc.

U daného produktu potřebuji zobrazit cenu bez DPH a pod tím cenu s DPH. Nemáte někdo s tímto problémem zkušenosti, případně nevíte který a jak soubor upravit?

Děkuji za odpověď
Michal

Ceny s i bez DPH

Posted: Thu Jun 10, 2010 8:51 pm
by vojtech25
Dobry den,

reaguji na mnozici se PM ohledne DPH. Nize strucne popisuji, jak jsem postupoval pro zobrazovani cen bez i s dph.
Predem podotykam, ze zmeny nijak komplikovane nejsou, ovsem je jich spoustu a ve spouste souborech. Take nerucim za 100% spravnost, berte pouze jako inspiraci jak postupovat. Take doporucuji nejprve udelat zalohu souboru.


Musi se menit controller, template a jazykove soubory. Popisuji zmeny v controllerech a templatu, jazykove soubory si doplnite o par prislusnych promennych lehce sami.

controller: je treba zmenit pomerne hodne souboru, cca 10, nektere vyjmenuji, na nektere mozna zapomenu, ale prijdete na ne behem testovani. Jsou to:
catalog/controller/product/product.php, ve stejne slozce category.php, search.php, special.php, manufacturer.php a zmena je ve smyslu (napr. product.php):
pridat vzdy

Code: Select all

$this->data['text_price_without_tax'] = $this->language->get('text_price_without_tax');
a k tomu doplnit v jazyk. souboru promennou text_price_without_tax;
dale od radky cca 179 - zalezi na verzi

Code: Select all

if ($discount) {
                $this->data['price'] = $this->currency->format($this->tax->calculate($discount, $product_info['tax_class_id'], $this->config->get('config_tax')));
                $this->data['priceWithoutTax'] = $this->currency->format($this->tax->calculate($discount, $this->config->get('config_tax')));
                $this->data['special'] = FALSE;
            } else {
                $this->data['price'] = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')));
                $this->data['priceWithoutTax'] = $this->currency->format($this->tax->calculate($product_info['price'], $this->config->get('config_tax')));
                $special = $this->model_catalog_product->getProductSpecial($this->request->get['product_id']);

                if ($special) {
                    $this->data['special'] = $this->currency->format($this->tax->calculate($special, $product_info['tax_class_id'], $this->config->get('config_tax')));
                    $this->data['specialWithoutTax'] = $this->currency->format($this->tax->calculate($special, $this->config->get('config_tax')));

                } else {
                    $this->data['special'] = FALSE;
                }
            }
dale od radku cca 272

Code: Select all

                $special = FALSE;
                $specialWithoutTax = FALSE;


                $discount = $this->model_catalog_product->getProductDiscount($result['product_id']);

                if ($discount) {
                    $price = $this->currency->format($this->tax->calculate($discount, $this->config->get('config_tax')));
                    $priceWithoutTax =  $this->currency->format($this->tax->calculate($discount, $result['tax_class_id'], $this->config->get('config_tax')));

                } else {
                    $price = $this->currency->format($this->tax->calculate($result['price'], $this->config->get('config_tax')));
                    $priceWithoutTax = $this->currency->format($this->tax->calculate($result['price'], $result['tax_class_id'], $this->config->get('config_tax')));

                    $special = $this->model_catalog_product->getProductSpecial($result['product_id']);

                    if ($special) {
                        $specialWithoutTax = $this->currency->format($this->tax->calculate($special, $result['tax_class_id'], $this->config->get('config_tax')));

                        $special = $this->currency->format($this->tax->calculate($special, $this->config->get('config_tax')));					}
                }

                $this->data['products'][] = array(
                    'name'    => $result['name'],
                    'model'   => $result['model'],
                    'rating'  => $rating,
                    'stars'   => sprintf($this->language->get('text_stars'), $rating),
                    'thumb'   => image_resize($image, $this->config->get('config_image_related_width'), $this->config->get('config_image_related_height')),
                    'price'   => $price,
                    'priceWithoutTax' => $priceWithoutTax,
                    'special' => $special,
                    'specialWithoutTax' => $specialWithoutTax,
                    'href'    => $this->model_tool_seo_url->rewrite($this->url->http('product/product&product_id=' . $result['product_id']))
                );
            }

Da se rict, ze musite vzdycky pridat k promenne price promennou priceWithoutTax, a tu pak patricne upravit.. Timto zpusobem musite upravit vsechny vyse zminene soubory.

Co se tyce template tak to je jednoduche:
catalog/view/theme/default/template/category.tpl + product.tpl, search.tpl, manufacturer.tpl, ...
za radek cca 96

Code: Select all

<span style="color: #900; font-weight: bold;">S dph: <?php echo $products[$j]['price']; ?></span><br />
pridat

Code: Select all

<span style="color: #900; font-weight: bold;">Bez dph: <?php echo $products[$j]['priceWithoutTax']; ?></span><br />
nebo nejak podobne.

Snad navod pomuze...

Re: Ceny s i bez DPH

Posted: Mon Jun 14, 2010 8:23 pm
by eLk0
Super navod. Krasne to podle tohoto navodu jde zprovoznit. Moc Vam dekuji za tuto pomoc! :)

Re: Ceny s i bez DPH

Posted: Tue Jun 15, 2010 3:31 am
by vojtech25
Rado se stalo, jsem rad ze navod pomohl...

Re: Ceny s i bez DPH

Posted: Tue Jun 29, 2010 7:55 pm
by v-v
Tak jsem po několikáté reinstaloval opencart (poslední verzi) - a narazil na jednu věc /otázku:

Když zádávám cenu u produktu, dávám jí tam včetně DPH, nebo bez DPH?

Ptám se proto, protože když nastavím že se mají zobrazovat ceny v shopu včetně DPH, musím zadat cenu produktu bez DPH (a podle daňových tříd se k tomu dopočte DPH). Nejsem si jistý jest-li jsem při poslední instalaci (a nastavení daňovejch tříd, geozón atd.) neudělal nějakou chybu, mám dojem že u předchozích isntalací to tak nebylo, a žekdyž jsem dal cenu produktu třeba 100,-, a zobrazovat cenu včetně DPH, ve front-endu bylo Celkem 100,- (mezisoučet bez DPH a zvlášť DPH) ...

Díky za help,
V.

Re: Ceny s i bez DPH

Posted: Wed Jun 30, 2010 5:11 pm
by vojtech25
No nerozumim uplne presne tvoji otazce, kazdopadne ja to mam tak, ze mam nastaveno "zobrazovat ceny s dph", u produktu zadavam cenu taky s dph, ovsem u danovecjh trid si musis to dph nastavit na zapornou hodnotu, cili na -16.6666 a tim se ti dopocte ta cena bez dph...

snad pomuze

Re: Ceny s i bez DPH

Posted: Wed Jun 30, 2010 6:19 pm
by v-v
Ahoj, nejsem si tím moc jistý, ale myslím si že při předchozích instalacích, když jsem zadal cenu produktu 100, a nastavil že se mají zobrazovat ceny včetně DPH, zobrazila se mi v shopu cena 100,- (včetně DPH, samozřejmě) - a teď při poslední instalaci (v rámci testování kompatibility modulů a celkovým seznamování se s shopem), zadám cenu produktu 100, zobrazit ceny včetně DPH, a v shopu se mi ukáže 120. Mám dojem že to dříve tak nebylo a tak nevím jestli sem neudělal někde chybu ...

S tou zápornou hodnotou mně to samozřemě jako řešení napadlo, jen nevím jak je to správně ...

Asi zkusím znovu základní instalaci bez lokalizace a extra modulů.

V každým případě díky za reakci.

Re: Ceny s i bez DPH

Posted: Fri Jul 02, 2010 7:28 am
by creco
Zdravím, před časem jsem udělal taky vlastní modifikaci a modul cen s DPH pro verzi 1.4.8b

najdete ji na http://jaknato.net/component/content/ar ... s-dph.html


100% funkčnost

Re: DPH

Posted: Fri Jul 02, 2010 7:30 am
by creco
Vyřešil jsem to vlastní modifikaci a modulem pro ceny s DPH pro verzi 1.4.8b

najdeš ji na http://jaknato.net/component/content/ar ... s-dph.html

Re: DPH

Posted: Tue Jul 27, 2010 3:15 am
by PetaH
Nevím proč, ale mně tento modul nefunguje. V košíku se mi vedle Celkem s DPH dopočte DPH ještě jednou. Zobrazování cen s DPH mám vypnuto. :-(

Re: DPH

Posted: Tue Jul 27, 2010 3:55 am
by creco
jak jeste jednou? nejak tomu nerozumim... muzete mi poskytnout screen obrazovky? poslat ho na muj mail ondra@tyhan.cz a nejak to poresim

Re: Ceny s i bez DPH

Posted: Fri Nov 12, 2010 7:26 am
by small.devil
Ahoj,
umel by mi nekdo nacpat do OC 1.4.9.1 tu Vojtechovu variantu zobrazovani cen bez i s DPH?
Me to proste nejde, ani kdybych se na kozy postavil ... asi jsem na to moc lamozni. :bang:

Dekuji za kazdou pomoc.
s.d.

Re: Ceny s i bez DPH

Posted: Sat Nov 13, 2010 4:44 pm
by kovinek
Zdravím ,také bych to DPH potřeboval nějak dodělat.
pro Creco/ díval jsem se na tvůj návod jak přidat DPH, ale soubory na tvých stránkách nejdou stáhnout :-( http://jaknato.net/component/content/ar ... s-dph.html

Re: DPH

Posted: Sun Nov 21, 2010 9:03 pm
by Leslie92
creco wrote:Vyřešil jsem to vlastní modifikaci a modulem pro ceny s DPH pro verzi 1.4.8b

najdeš ji na http://jaknato.net/component/content/ar ... s-dph.html
Odkaz je nefunkční. :(

Neví někdo kde najdu soubor,kde se to dph vypočítává(php soubor) a pak kam se to následně zapisuje(asi tpl soubor)? Přepsat to není problém, jen se v OC zatím moc neorientuji.

Re: Ceny s i bez DPH

Posted: Mon Jan 31, 2011 8:52 pm
by petris
Mohl by nekdo znova vystavit tuto modifikaci, zminovany odkaz je nefunkcni...
Dekuji!

Re: Ceny s i bez DPH

Posted: Mon Jan 31, 2011 8:56 pm
by petris

Re: Ceny s i bez DPH

Posted: Mon Jan 31, 2011 8:59 pm
by petris
Zobrazeni u objednavky Celkem s DPH
http://www.opencart.com/index.php?route ... =8&page=15

Re: Ceny s i bez DPH

Posted: Mon Jan 31, 2011 10:19 pm
by petris
Funguje i na v1.4.9.1
Dekuji

Re: Ceny s i bez DPH

Posted: Tue Feb 01, 2011 3:36 am
by dax
Stále to ale neřeší 10% a 20% daň najednou... Nevíte někdo jak na to?