#1 (permalink)  
Alt 08.04.2011, 07:05
Erfahrener Benutzer
 
Registriert seit: 09.12.2010
Ort: Leverkusen
Beiträge: 221
Standard Rundungsfehler

Hallo,
ich habe von Anfang an (01.01.2011) im Händlerbereich die Preisangabe in netto eingestellt. Jetzt ist mir bei den Bestellungen aufgefallen, das ein Rundungsfehler entsteht, wenn der Kunde von einem Artikel zwei Stück bestellt.
Beispiel:

Der Artikel kostet netto 4,50 Euro. Der Kunde bestellt 2 Stück. Auf der Bestellung erscheint der Einzelpreis von 4,50 Euro. Der Gesamtpreis für 2 Stück wird aber mit 9,01 Euro angegeben, richtig wäre natürlich 9,00 Euro.
Was mache ich falsch?
Wo liegt der Fehler?

Ich möchte nicht irgendwelche .php-Dateien ändern. Da bin ich nicht fit. Ein Shop sollte schon korrekt addieren können. Eine falsche Rundung über die dritte Stelle kann ja nicht der Grund sein.

Vielen Dank für Eure Hilfe.

PS: Ich muss noch dazu sagen, dass das Problem wohl willkürlich auftritt. Ich habe es gerade bei den letzten fünf Bestellungen kontrolliert.
4 x 4,50 Euro = 18,02 Euro -> falsch
2 x 7,00 Euro = 14,00 Euro -> richtig
5 x 5,00 Euro = 25,00 Euro -> richtig
2 x 3,80 Euro = 7,60 Euro -> richtig
2 x 4,40 Euro = 8,81 Euro -> falsch

Geändert von creativo (08.04.2011 um 07:20 Uhr)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 08.04.2011, 16:09
Erfahrener Benutzer
 
Registriert seit: 09.12.2010
Ort: Leverkusen
Beiträge: 221
Standard

Hallo,
kann mir denn niemand helfen? Es ist gegenüber meinen Kunden schon peinlich, wenn mein Shopsystem nicht korrekt rechnet.
Danke für Eure Mühe.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 08.04.2011, 16:12
Erfahrener Benutzer
 
Registriert seit: 07.09.2006
Beiträge: 157
Standard Nachkommastellen

Hat der Originalpreis des Artikels eventuell mehr als zwei Nachkommastellen?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 08.04.2011, 16:21
Erfahrener Benutzer
 
Registriert seit: 09.12.2010
Ort: Leverkusen
Beiträge: 221
Standard

Daran habe ich auch schon gedacht. Ich muss im Backend ja den Bruttopreis eingeben, inkl. der Umsatzsteuer. Diese hat natürlich ab und zu mehr als zwei Stellen hinter dem Komma. Im Frontend wir daraus ja der Nettopreis für gewerbliche Kunden angezeigt. Eine Umstellung auf z.B. vier Dezimalstellen ist auf Grund der Ansicht im Frontend nicht so toll.
Ich habe an anderer Stelle von einer Änderung der price.php gelesen. Wo ist diese Datei genau abgelegt. Ich glaube der User oldbear hat was darüber geschrieben. Was php angeht bin ich nicht so fit. Wie kann ich die Dateien überhaupt bearbeiten?
Danke.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #5 (permalink)  
Alt 09.04.2011, 12:34
Neuer Benutzer
 
Registriert seit: 04.04.2011
Beiträge: 3
Standard Rundung

Kann es sein, dass die Preise immer Brutto eingegeben werden und erst dann in Netto berechnet und wieder in Brutto ausgegeben werden?
Vielleicht rundet Veyton nach der Berechnung auf 2 Kommastellen und rechnet dann weiter?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #6 (permalink)  
Alt 10.04.2011, 10:14
Erfahrener Benutzer
 
Registriert seit: 06.04.2011
Beiträge: 175
Standard

Rundungsfehler sind in gewissem Maß normal.
Die meisten Probleme liegen jedoch an zu ungenauer Artikeleingabe.
Vier Nachkommastellen sollten es schon sein.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #7 (permalink)  
Alt 11.04.2011, 09:29
Erfahrener Benutzer
 
Registriert seit: 09.12.2010
Ort: Leverkusen
Beiträge: 221
Standard

Es lag wohl an der zu ungenauen Artikeleingabe.
Ich habe auf 4 Dezimalstellen geswitcht, und die entsprenchende Datei angepasst. Ich werde es weiter beobachten.

Jetzt ist mir aber was anderes aufgefallen. Am Samstag habe ich Sonderangebote für Endverbraucher eingestellt. Der Artikel ist von 0,30 Euro (brutto) auf 0,15 Euro (brutto) reduziert. Im Admin-Bereich wird mir innerhalb des Artikels der Sonderpreis mit 0,1501 Euro angezeigt. Eine Änderung ist nicht möglich. In der Liste der Sonderpreise steht jetzt auch der Netto. Gibt es dafür eine Erklärung? Wie kommt es zu den 0,0001 Euro?

Danke für Eure Mühe.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #8 (permalink)  
Alt 11.04.2011, 10:29
Erfahrener Benutzer
 
Registriert seit: 06.04.2011
Beiträge: 175
Standard

Bingo, die meisten Rundungsfehler entstehen durch ungenaue Artikeleingaben.

Dieser neue Rundungsfehler entsteht durch den Rabatt.
Vermutlich liegt zudem eine ungenaue netto-Eingabe des 0,30Euro Artikels vor.

Rechne Dir einfach mal den Vorgang mit Bleistift, Papier und Taschenrechner durch.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #9 (permalink)  
Alt 11.04.2011, 11:51
Erfahrener Benutzer
 
Registriert seit: 09.12.2010
Ort: Leverkusen
Beiträge: 221
Standard

Ich gebe für Endverbraucher die Bruttopreise im Admin ein. Normal 0,30 Euro, und reduziert 0,15 Euro. Auch mit Papier, Bleistift und Taschenrechner kann ich mir die 0,1501 Euro nicht erklären (brutto). Der Nettopreis in der Sonderpreisliste bleibt für mich auch weiterhin ein Rätsel. Die Angebote für Gewerbetreibende sind davon unberührt. Das sind getrennt angelegte Produkte mit eigener ID und natürlich mit Nettopreisen.

Geändert von creativo (11.04.2011 um 11:54 Uhr)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #10 (permalink)  
Alt 11.04.2011, 12:49
Erfahrener Benutzer
 
Registriert seit: 06.04.2011
Beiträge: 175
Standard

moment mal:

gibst Du im Backend in netto oder brutto ein?
wie viele Komma-stellen gibst Du manuell ein?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
rundungsfehler

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Rundungsfehler ot_payment Karl43 Installation und Konfiguration 0 27.08.2010 17:57
Rundungsfehler trauringoase Shopbereich 6 30.07.2007 13:44


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:23 Uhr.

Copyright © 2011 xt:Commerce GmbH / xt:Commerce International Ltd. - All Rights Reserved

xt:Commerce is a SafeCharge brand