FlattenToForm: sellprice und qty beim Formatieren nicht runden …
authorBernd Bleßmann <bernd@kivitendo-premium.de>
Wed, 30 Sep 2015 07:23:06 +0000 (09:23 +0200)
committerBernd Bleßmann <bernd@kivitendo-premium.de>
Wed, 30 Sep 2015 07:34:16 +0000 (09:34 +0200)
commitb103ea259f681f2ca5036e7b0915423c2a8ccc7a
treeb0b012ad939b900b157913311d2ffce73d4f08a4
parentd6a2112059bfd74eaa3926b8f9d1cfb52bf0e2f4
FlattenToForm: sellprice und qty beim Formatieren nicht runden …

Hintergrund: In den Belegmasken (z.B.) Auftrag kann man Menge oder Verkaufspreis
mit mehr als zwei Nachkommastellen angeben und es wird auch damit gerechnet.
Funktionen, die FlattenToForm verwenden (autom. Druck wiederkehrender
Rechnungen / Massendruck) zeigten dann aber in bestimmten Fällen andere Summen
als die Maske bzw. als in der Datenbank steht.

Beispiele:
Maske:   qty=10; sellprice=5,256                => linetotal=52,56
Flatten: qty=10; sellprice=5,256 (runden 5,26)  => linetotal=52,60

Maske:   qty=5,256;               sellprice=10  => linetotal=52,56
Flatten: qty=5,256 (runden 5,26); sellprice=10  => linetotal=52,60

Dieser commit sorgt dafür, dass qty und sellprice bei flatten_to_form nicht
gerundet werden.
SL/DB/Helper/FlattenToForm.pm