Order-Controller: Umwandlung: Berechnung bereits gelieferter/abgerechneter Mengen...
authorMoritz Bunkus <m.bunkus@linet.de>
Thu, 3 Dec 2020 10:05:10 +0000 (11:05 +0100)
committerMoritz Bunkus <m.bunkus@linet.de>
Thu, 3 Dec 2020 10:05:10 +0000 (11:05 +0100)
commitc4a8cd8ca761b16e89fa7ed5616d0e3fd888b82f
treef3054bf350f69a454ba6d4ecb2de0497dc954b54
parent2f105e47dc30fc2fc1d5368ea726faa4e6185527
Order-Controller: Umwandlung: Berechnung bereits gelieferter/abgerechneter Mengen gefixt

In $::form steht der Wert für die gelieferte Menge in
`ship_$row`. Dieser Wert wird überall im Programm als unformatiert
angenommen, nur bisher in der Methode nicht, die berechnet, wie viel
von jeder Position bereits abgerechnet/geliefert war. Ergebnis war,
dass ein unformatierter Wert noch mal durch `$::form->parse_amount`
gejagt wurde.

Für einen Wert mit Nachkommaanteil ist das dann problematisch. Wurden
bereits z.B. 123,45 geliefert, so steht in `$::form->{ship_1}` der
Wert `123.45`, einmal durch `parse_amount` ergibt `12345`, was um
einen Faktor 100 zu viel ist.
bin/mozilla/oe.pl