Hallo,
ich habe das Problem, dass Magento die Preise auf 2 Nachkomastellen gerundet in die DB speichert.
Dadurch kommt es bei der Rechnungserstellung im WaWiSystem zu abweichungen.
Die Artikel werden mit Brutto-Preis in Magento gepflegt. Verwendet wird Magento DE 1.9.0.1
Bsp.:
Artikel A:
Brutto: 104.0000
Netto: 87.3900
87.3900 * 1.19 = 103.9941
Gerundet 103.99, es liegt also eine Abweichung von 0.01 vor.
Ich habe schon gefunden, dass man In der Klasse Mage_Core_Model_Store den zweiten Parameter verändern soll:
public function roundPrice($price) { //return round($price, 2); return round($price, 4); }
Gibt es hierzu Empfehlungen? Wie kann man das lösen?
Danke & Gruß
Bastian
Dazu gibt es seit einiger Zeit ein Modul: https://github.com/therouv/Magento-BetterPriceRounding. Einfach mal ausprobieren, es macht genau das und nichts andere.