Artikel Netto Preis von 4 Nachkommastellen auf 2 umstellen

Consagra

Aktives Mitglied
7. Juli 2023
7
1
Hallo,

wir haben JTL Wawi 1.7.15.5 und ich wollte nachfragen wie ich bei den Artikelpreisen den indiv. netto Preis von 4 Nachkommastellen auf 2 ändere. Geht das über ein SQL Code?
Bei uns ist das Problem, dass bei manchen der Online Shop Preis nicht mit dem in der Wawi stimmt, obwohl der Online Shop die Preise über JTL bezieht. Der OS rundet es nur direkt auf 2 Stellen auf und wir bemerken bei den Aufträgen, dass dann Cent Differenzen (1 Cent bis 50 Cent - je nach Menge) aufkommen und das hat uns schon bei 1.5 gefehlt. Selbst wenn ich den Spalteneditor auf 2 Stellen umstelle (jetzt im Auftrag) sind es immer noch verschiedene Werte. Wir wollten auch bald mit dem JTL Shop anfangen, damit die Aufträge automatisch erstellt werden, aber so wird es noch nichts. Im Anhang ist auch ein Beispiel. Für mich wirkt es so, als würde JTL noch mit den 4 Stellen arbeiten auch wenn ich in der Spalte nur 2 Stellen aktiviert habe. Beim Gesamtpreis vom Online Shop war jetzt jeweils (brutto/netto) von 1 Cent.

Falls man die Preise direkt beim Artikel irgendwie ändern könnte, außer jetzt manuell, wäre ich sehr dankbar für den Tipp.
 

Anhänge

  • Kundenpreise.PNG
    Kundenpreise.PNG
    23,2 KB · Aufrufe: 23
  • Shop Preis.PNG
    Shop Preis.PNG
    7,3 KB · Aufrufe: 23
  • Indiv. Preis.PNG
    Indiv. Preis.PNG
    6,1 KB · Aufrufe: 23

mh1

Sehr aktives Mitglied
4. Oktober 2020
1.873
562
Die Preise stehen als Festkommazahl in der Datenbank. Datentyp der Preisfelder ist Decimal(25,13). Dieser Datentyp ändert sich leider nicht, wenn du die Dezimalstellen im Grid änderst.
 
  • Gefällt mir
Reaktionen: Arne Janson

Consagra

Aktives Mitglied
7. Juli 2023
7
1
Vielen Dank für die Antwort. Also müsste ich unseren Ansprechpartner nur darum bitten das bei der Datenbank bzw den Code zu ändern und schon wäre das Problem gelöst?
 

John

Sehr aktives Mitglied
3. März 2012
4.215
1.088
Berlin
Die Preise stehen als Festkommazahl in der Datenbank. Datentyp der Preisfelder ist Decimal(25,13). Dieser Datentyp ändert sich leider nicht, wenn du die Dezimalstellen im Grid änderst.

Das ist ja geradezu ein Gegenargument.
Die Präzision des Datentyps in der Datenbank gibt den Wunsch nach mehr Kommastellen her aber die Anzeige ind er Wawi nicht. Wo wird gerundet?
 

MichaelH

Sehr aktives Mitglied
17. November 2008
14.718
1.986
-> Was auf dem Papier steht sollte auch überall anders stehen. Egal ob Anzeige in der WAWI oder Export in die FIBU als Summen getrennt nach Mwst-Satz.

Die einzelnen Positionen berechnet mit Mwst-% ergeben andere Wert als die Summe der Positionen berechnet mit Mwst-%.
Es gibt eben Produkte die Kosten je Stück 100e Euro und man bestellt 1 Stück und andere die Kosten pro Stück Centbeträge und man bestellt 1000 davon.

Da wird sich wohl mal einer Gedanken dazu gemacht haben wie man dann dieses Rundungsproblem löst ?
 

mh1

Sehr aktives Mitglied
4. Oktober 2020
1.873
562
Die Präzision des Datentyps in der Datenbank gibt den Wunsch nach mehr Kommastellen her aber die Anzeige ind er Wawi nicht. Wo wird gerundet?
Wird denn überhaupt gerundet, wenn man die Anzeige im Grid umstellt? ...ich weiß es nicht.
-> Was auf dem Papier steht sollte auch überall anders stehen. Egal ob Anzeige in der WAWI oder Export in die FIBU als Summen getrennt nach Mwst-Satz.
Genauso sehe ich das auch.
Geldbeträge sind in der Programmierung halt immer Stolperstein über den man nachdenken muss. Vor dem Problem steht nicht nur JTL.

Da wird sich wohl mal einer Gedanken dazu gemacht haben wie man dann dieses Rundungsproblem löst ?
Bist du dir sicher, dass sich da mal jemand Gedanken gemacht hat?
 

Ähnliche Themen