Witam
Mam problem z ustawieniem podatku w Magento 1.7.0.2.
Mam produkt z ceną € 45 brutto. Cena produktu zawiera podatek (19%), wiec ustawiłem w ustawieniach podatku w konfiguracji, że ceny katalogowe zawierają podatek.
Jednak Magento zamiast odliczać podatek, dolicza mi podatek do tej ceny i mam cenę € 53,55 ((45*0.19) + 45).
Przeczytałem gdzieś że jest to znany bug od wersji 1.6.0.0 i nie znalazłem rozwiązania.
post6578.html#p6578
Następnie postanowiłem ustawić cenny netto i żeby Magento samo doliczyło podatek (19%).
Wiec obliczyłem podatek (45*100)/119 co daje mi kwotę 37,81512605042017.
Wpisałem więc tę kwotę do pola z ceną i po zapisaniu Magento zaokrągliło mi tę kwotę do 37,82.
W widoku produktu jest ok, jest € 45.00, jednak w momencie zakupu Magento wylicza cenę produktu jako € 45.01.
Zauważyłem, że jak wpisze zaokrągloną cenę produktu € 37,81 to mam wyliczone € 44.99 a po wpisaniu € 37.82 - € 45.01.
A gdy wpiszę 37,81512605042017 to w widoku produktu jest ok € 45.00 ale w koszyku jest € 45.01.
Znacie jakieś rozwiązanie tego problemu? Lub tego buga z wliczaniem podatku do ceny brutto?
Pozdrawiam
Grzegorz
// Edit:
Wprowadziłem tę zmianę: post4592.html#p4592
Ale również nie poskutkowało :/
// Edit:
Skopiowałem plik z app\code\core\Mage\Tax\Model\Calculation.php do app\code\local\Mage\Tax\Model\Calculation.php i funkcji calcTaxAmount() zmieniłem $round=true na $round=false (w pliku w gałęzi local)
Oraz wprowadziłem zmiany opisane w tym poście: http://www.magentocommerce.com/boards/v ... 5/#t414872
I wydaję się działać. Dam znań jak będzie coś nie tak, żeby nie wprowadzać w błąd.