Page 1 of 1

Produktpreise, Steuer, Rundungsproblem, Währungen

Posted: Mon Sep 19, 2022 3:21 pm
by CodeSpace
Hallo
Ich kann mich bei OC 2.x noch an das Problem mit der Rundung erinnern. Schaut man auf Github, bin ich bis Mitte letzten Jahres mit dem Problem nicht alleine.
Kurz zusammengefasst:
Produktpreis: 44.49
Steuer: 3%
OC-Betrag: 45,8247
Angezeigter Betrag: 45,82
Stückzahl: 11
Angezeigte Summe: (11x 45,8247) 504.07
Richtige Summe: (11x 45,82) 504,02

Bei mehreren Produkten und höherer Stückzahl kann der Unterschied schon deutlich höher ausfallen.

Bevor ich mich dem Problem widme, wollte ich mal nachfragen ob es dafür schon eine Lösung gibt?

Zudem habe ich festgestellt, dass ich bei Währungen keine Leerzeichen im Pre- oder Subfix setzten kann, da diese im Request gefiltert werden.
Ich verwende 4.x, darf aber auch für eine ältere Version sein. Geht mir nur um den Ansatz.

Re: Produktpreise, Steuer, Rundungsproblem, Währungen

Posted: Wed Sep 21, 2022 1:07 am
by OSWorX
CodeSpace wrote:
Mon Sep 19, 2022 3:21 pm
Hallo
Ich kann mich bei OC 2.x noch an das Problem mit der Rundung erinnern. Schaut man auf Github, bin ich bis Mitte letzten Jahres mit dem Problem nicht alleine.
Kurz zusammengefasst:
Produktpreis: 44.49
Steuer: 3%
OC-Betrag: 45,8247
Angezeigter Betrag: 45,82
Stückzahl: 11
Angezeigte Summe: (11x 45,8247) 504.07
Richtige Summe: (11x 45,82) 504,02

Bei mehreren Produkten und höherer Stückzahl kann der Unterschied schon deutlich höher ausfallen.

Bevor ich mich dem Problem widme, wollte ich mal nachfragen ob es dafür schon eine Lösung gibt?
Ja gibt es, siehe Bild (div. Tests inkl. weiterer eigener Erweiterung für Nettozwischensumme):
Image

CodeSpace wrote:
Mon Sep 19, 2022 3:21 pm
Zudem habe ich festgestellt, dass ich bei Währungen keine Leerzeichen im Pre- oder Subfix setzten kann, da diese im Request gefiltert werden.
Nicht richtig, bis 3.0.3.8 (letzte offizielle Veröffentlichung) funktioniert das sehr wohl - sowohl davor als auch danach.

CodeSpace wrote:
Mon Sep 19, 2022 3:21 pm
Ich verwende 4.x, ...
Ich wiederhole mich nur sehr ungern, aber wie schon anderweitig geschrieben: OC 4.x ist aktuell nicht zu verwenden da noch zuviele Fehler!