Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Rundungsfehler?

    profidrucker

    • Neu im Forum
    • Beiträge: 47
    Rundungsfehler?
    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

    Q

    • Fördermitglied
    • Beiträge: 1.531
    Re: Rundungsfehler?
    Antwort #1 am: 28. Februar 2023, 12:01:30
    Kannst Du die Bruttopreise die Du verwendet hast mal posten? Oder ist das nur ein Artikel?

    profidrucker

    • Neu im Forum
    • Beiträge: 47
    Re: Rundungsfehler?
    Antwort #2 am: 28. Februar 2023, 13:12:07
    Ich habe hunderte Artikel mit jeweils einem Dutzend Merkmalen.
    Ja nach Kombination tritt das Rundungs-"Problem" auf.

    Ich habe nun schon mehrere Fälle nachgerechnet und komme auf das selbe Ergebnis.
    Der Produktpreis wird offenbar von vier auf zwei Stellen gerundet und dann die Merkmale addiert.
    Nur so komme ich auf die (falsche) Summe.
    Beispiel:
    Produktpreis = 139.4958
    Merkmal 1 =         21.8487
    Merkmal 2 =        14.2857
    Merkmal 3 =         17.6471
    Summe =           193.2773
    Brutto =            230,0000
    Der Shop bekommt als Summe aber 193.2815 raus, was z.B. in "Bestellung bearbeiten" zu sehen ist.
    Wenn ich davon die Merkmale abziehe, kommt der auf zwei Stellen gerundete Produkt(grund)preis von 139.5000 raus.
    Das ist aber nicht korrekt.

    Somit denke ich, dass in der Summenbildung aus Grundpreis und Merkmalen die vorgegebene Anzahl der Nachkommastellen nicht beachtet wird.

    Im Warenkorb wird der Nettopreis von 193,28 € angezeigt, 36,72 € MWSt und unter Zwischensumme der richtige Bruttobetrag von 230,00 € ausgewiesen. Soweit völlig richtig.
    Nach den Versandkosten steht aber dann Summe: 230,01 €

    In der Tabelle orders_total steht
    Summe netto 193,28
    zzgl. MwSt. 19% 36,72
    Summe, brutto 230,01
    Letzters ist nun eben eindeutig falsch.

    Wie es scheint, wird die Summe total falsch berechnet.

    profidrucker

    • Neu im Forum
    • Beiträge: 47
    Re: Rundungsfehler?
    Antwort #3 am: 28. Februar 2023, 14:28:43
    Es ist wohl wirklich ein Bug, ein Berechnungsfehler
    Ich habe nun mehrere Bestellungen  nachgestellt und erhalte im Warenkorb eine falsche Summe:
    Produktpreis: 114.2857
    Merkmal 1 = 42.0168
    Merkmal 2 = 10.0840
    Merkmal 3 = 1.6807

    Im Warenkorb angezeigt:
    Summe netto 168,07 (Produkt mit den Merkmalen)
    zzgl. MwSt. 19%: 31,93 EUR
    Zwischensumme brutto: 200,00 EUR <-- richtig
    Versandkosten 0 EUR
    Summe brutto: 230,01 EUR  <---- schon ein kurzer Blick
    auf die Nachkommastellen offenbart den Fehler
    ,07 + ,93 ist nicht ,01

    Liebe Admins, schaut bitte nach.

    voodoopupp

    • Fördermitglied
    • Beiträge: 1.868
    • Geschlecht:
    Re: Rundungsfehler?
    Antwort #4 am: 28. Februar 2023, 15:30:58
    Ich habe mal das Ticket 2461 im Bugtracker erstellt, damit das nicht verlorern geht.

    profidrucker

    • Neu im Forum
    • Beiträge: 47
    Re: Rundungsfehler?
    Antwort #5 am: 28. Februar 2023, 15:53:07
    Danke!
    1 Antworten
    1462 Aufrufe
    02. Februar 2017, 11:01:48 von Bonsai
    7 Antworten
    3448 Aufrufe
    26. August 2010, 11:17:18 von web28
    2 Antworten
    1489 Aufrufe
    27. Februar 2017, 15:19:55 von shoppi99
    50 Antworten
    26697 Aufrufe
    03. November 2011, 20:14:32 von Tomcraft
               
    anything