Post by Gerrit » Mon Mar 08, 2010 4:23 am

Nu ik de website in 1.4.0 online heb staan zie ik in het admin gedeelte bij het kopje Rapporten->Overzicht verkochte artikelen een hele rare prijs staan bij de producten. Heeft iemand anders dit probleem ook? Heb gezocht in het forum maar kan hier niet zo snel iets over vinden. Het lijkt er op dat de prijs die het product in de winkel kost excl BTW vermenigdvuldigd wordt met een factor x

For modelcars cars see my OC 3.0.2.0 shop: http://www.gbcars.nl/
For Wooden Toys see my 2.3.0.2 shop: https://www.dehoutentreinenwinkel.nl/


User avatar
Active Member

Posts

Joined
Fri Nov 27, 2009 9:06 pm

Post by Gerrit » Mon Mar 08, 2010 4:42 pm

Dit is al een oude fout, zie ik en is al in 1.3.2 bekend.

Ik zie de prijs exclusief BTW met opgeteld 19,00 euro inplaats van 19% btw

Zie: http://forum.opencart.com/viewtopic.php ... ort#p36854

>:(

Er moet dus iets aangepast worden om dit weer correct te krijgen..

For modelcars cars see my OC 3.0.2.0 shop: http://www.gbcars.nl/
For Wooden Toys see my 2.3.0.2 shop: https://www.dehoutentreinenwinkel.nl/


User avatar
Active Member

Posts

Joined
Fri Nov 27, 2009 9:06 pm

Post by Gerrit » Mon Mar 08, 2010 6:01 pm

Ik heb de volgende file veranderd, na veel prutsen.

admin/model/report/purchase.php

op regel 12 staat een query, deze is volgens mij niet helemaal goed.

Er staat:

Code: Select all

$query = $this->db->query("SELECT op.name, op.model, SUM(op.quantity) AS quantity, SUM(op.total + op.tax) AS total FROM `" . DB_PREFIX . "order` o LEFT JOIN " . DB_PREFIX . "order_product op ON (op.order_id = o.order_id) WHERE o.order_status_id > '0' GROUP BY model ORDER BY total DESC LIMIT " . (int)$start . "," . (int)$limit);
Er staat dus dat de BTW 19.0000 opgeteld dient te worden met het totaal.

Dus 10.00 ex btw + 19.0000 = 29,00 euro

Dat klopt niet en het moet zijn 10.00 * 1.19 = 11.90

Je kan dit hardcoded doen, maar er zijn mensen bij die met andere btw percentages werken.
Het enige wat ik niet weet is wat er gebeurt als je een artikel zonder btw hebt. Er kan een foutmelding komen dat je 0/0 wilt doen. Dived by Zero.

Ik heb van de query het volgende gemaakt:

Code: Select all

$query = $this->db->query("SELECT op.name, op.model, SUM(op.quantity) AS quantity, SUM(op.total * ((op.tax + 100)/100)) AS total FROM `" . DB_PREFIX . "order` o LEFT JOIN " . DB_PREFIX . "order_product op ON (op.order_id = o.order_id) WHERE o.order_status_id > '0' GROUP BY model ORDER BY total DESC LIMIT " . (int)$start . "," . (int)$limit);
De bedragen worden nu goed aangeven. inclusief de bijbehorende BTW.

For modelcars cars see my OC 3.0.2.0 shop: http://www.gbcars.nl/
For Wooden Toys see my 2.3.0.2 shop: https://www.dehoutentreinenwinkel.nl/


User avatar
Active Member

Posts

Joined
Fri Nov 27, 2009 9:06 pm

Post by i2Paq » Mon Mar 08, 2010 6:06 pm

Plaats je vraag eens in het Engelse gedeelte, de kans dat je daar een goed werkend antwoord krijgt van bv. Q is groot ;)

Norman in 't Veldt
Moderator OpenCart Forums

_________________ READ and Search BEFORE POSTING _________________

Our FREE search: Find your answer FAST!.

[How to] BTW + Verzend + betaal setup.


User avatar
Global Moderator

Posts

Joined
Mon Nov 09, 2009 7:00 pm
Location - Winkel - The Netherlands

Post by Gerrit » Mon Mar 08, 2010 6:15 pm

Het enige wat ik niet weet is wat er gebeurt als je een artikel zonder btw hebt. Er kan een foutmelding komen dat je 0/0 wilt doen. Dived by Zero.
De uitkomst bij 0% btw is (0 + 100) / 100 = 1 Dus het gaat goed.
Plaats je vraag eens in het Engelse gedeelte, de kans dat je daar een goed werkend antwoord krijgt van bv. Q is groot
Ik zal deze Query ook even in het andere topic melden.

For modelcars cars see my OC 3.0.2.0 shop: http://www.gbcars.nl/
For Wooden Toys see my 2.3.0.2 shop: https://www.dehoutentreinenwinkel.nl/


User avatar
Active Member

Posts

Joined
Fri Nov 27, 2009 9:06 pm
Who is online

Users browsing this forum: No registered users and 2 guests