Nachkommastellen "artikelGet"
Hallo, was mache ich falsch, wenn über connect nur eine 2-stellige Kommazahl übertragen wird!?
Connect:
EKPreisSteuer: 1,0308
EKPreisBrutto: 6,4561
-
Hallo BASTIAN DEBUS Full Service Full Power,
Du machst gar nichts falsch. Da fallen nur zwei Nachkommastellen raus. Verrückt auch, dass sie als String zurückgegeben werden und nicht als float oder decimal, wie das z.B. bei PreisProStkEK der Fall ist. Ein weiteres Beispiel für die Inkonsistenz der API. Hier dürft ihr ruhig mal etwas Liebe reinstecken Holger Büttner.
-
Ja, das mit dem "String" verstehe ich gar nicht, da wusste ich aber das es keine Einstellungssache sein kann, da dies bestimmt vom CSV Importer geschuldet ist, dort wird Gewicht auch als decimal übergeben und die "Preise" als String.
Bei der API könnte man ganz einfach weitere "values" anhängen, vielleicht auch direkt das "readonly" für modify entfernen ;-) :
"EKPreisNettoDecimal": ... , decimal (14,4), readonly "EKPreisSteuerDecimal": ... , decimal (14,4), readonly "EKPreisBruttoDecimal": ... , decimal (14,4), readonly u.s.w. . . .
-
Hallo Herr Debus,
ich habe das Problem der Nichtbeachtung der Kommastellen-Vorgabe in artikelGet mal geprüft, hier handelt es um einen Fehler, welcher in der nächsten Version behoben sein wird. Was die Ausgabe der Preise als String betrifft, so ist das bewusst gewählt, da intern Preise als Festkomma, nicht als Gleitkomma behandelt werden. Die Verwendung von floats könnte zu schwer beherrschbaren Rundungsfehlern führen. Falls sie da noch Fragen haben, können wir das gern telefonisch klären.Mit freundlichen Grüßen
Andre Saischowa -
Hallo Herr Saischowa, vielen Dank für die Rückmeldung, können Sie auch ein bisschen Hoffnung beim updaten von Preisen machen? Können wir damit rechnen oder ist das gar kein Thema?
Aktuell ändert sich nichts schneller als ein Preis, allerdings könnte das vollautomatisch passieren da wir tägliche API Abrufe bei den Lieferanten durchführen… Aber uns nicht täglich mit mit einem CSV Import rumschlagen wollen…
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.
Kommentare
4 Kommentare