am: 28. Februar 2023, 09:08:56
Bis vor kurzen habe ich den Shop unter 2.0.4.2 betrieben:
Alle Artikel und Artikelmerkmale hatten Preise, die auf der Rechnung brutto zu xx,00 € aufgingen.
Dafür wurden die Preise in OOcalc auf Brutto ohne Kommastelle gerundet,
dann auf netto (/1,19) berechnet und auf vier Nachkommastellen gerundet.
Das hat bis auf einzelne Fälle immer funktioniert.
Mit der Übernahme der Produkte in 2.0.7.2 lautet ein merklichter Anteil von Rechnungssummen auf xx,01 €.
Ganz offensichtlich hat sich die netto/brutto Berechnung zwischen 2.0.4.2 und 2.0.7.2 merklich geändert.
Ja, ich könnte glatte Nettopreise einführen, dann fällt es nicht mehr auf.
Dennoch sollten die Shop-Versionen doch eigentlich auf die gleichen Preise kommen?
Ich habe mal eine Bestellung nachgerechnet.
Mit dem Produktpreis zzgl. der Merkmale komme ich auf
193,2773 € netto, was brutto 230,00 € ergibt.
In "Bestellung bearbeiten" wird jedoch ein Preis von 193,2815 € angezeigt,
was dann 230,00498, gerundet eben 230,01 € ergibt.
Nun habe ich zurückgerechnet und bemerkt, dass offenbar der Produktpreis nicht mit vier Nachkommastellen, sondern auf zwei Nachkommastellen gerundet verwendet wird und dann die Merkmale hinzu addiert werden.
In dem konkreten Fall 139,50 statt 139.4958.
Ist das etwa ein Fehler?
Die Preise sollten doch intern immer mit den (bei mir eingestellten) vier Nachkommastellen verarbeitet und erst mit der Endpreisermittlung gerundet werden?
Linkback: https://www.modified-shop.org/forum/index.php?topic=42843.0