Ich berichte mal von der kürzlich aus der Beta zur offiziellen Version gewordenen
Wawi 1.6.38.2.
Artikel sind mit Brutto Preisen eingepflegt worden, ein kürzliches Angebot (bei Auftrag ist es genauso) zeigt in Positionen den errechneten Netto gerundet auf 2 Nachkommastellen, also
264,71:
Aber das Angebot geöffnet hat den aus 315 brutto errechneten Netto
264,7059, wäre ja intern auch okay:
Aber der Gesamt Netto den wir hier sehen der wird dann aus dem Gesamt Brutto errechnet. Daraus wird in der Dokumentvorlage halt ebenfalls:
Jetzt guckt der Kunde blöd drauf, greift kurz zum Taschenrechner, ruft an und meint "hey 14 * 264,71 ist doch 3.705,94 und nicht 3.705,88".
Man kann also bei größeren Aufträgen auch locker mal 0,06€ Unterschied haben. Und da haben wir noch nicht mal Rabattierung drin.
---
Nachtrag.
Wir haben uns jetzt beholfen zumindest die Ausgabe im Dokument anders darzustellen. Statt:
SalesQuotationPosition.TotalNetPrice
Dann selber Anzahl multipliziert mit dem gerundeten Netto Einzelpreis:
SalesQuotationPosition.Quantity * Round(SalesQuotationPosition.NetPricePerUnit,2)
In der Positionstabelle ergibt sich somit beim Gesamtpreis der Position:
LocCurrL$ (SalesQuotationPosition.Quantity*Round(SalesQuotationPosition.NetPricePerUnit,2), JTL_GetCulture(Report.CountryISO, Report.LanguageISO, Report.CurrencyISO))
(soweit für Angebot, bei Auftrag entsprechend mit SalesOrderPosition u.s.w.)
Dann ist da aber wieder der Gesamt Block der nicht mit spielt:
Und am Ende weicht es wohl eh wieder zu dem ab was in der Bestellbestätigungs-Mail steht, die ja vom z.B. JTL Shop versendet wird.
----------------------
Hey. Wir sind noch dran. Sind leider einige Prozesse die überprüft werden müssen. Leider bekommen wir die Preise je nach Plattform mal gerundet, mal ungerundet, mal nur den Netto, mal nur den Brutto. Das macht es für die Weiterverarbeitung nicht unbedingt einfacher.
In unserem 14 Jahre alten Strato ePages
Shop gab es dazu eine kleine Einstellung und gut war es, für die meisten Bedürfnisse abgedeckt. Wäre das nicht was?