From 3400fe7eb2a5d3d9e23bbc4a8684a30846db4bea Mon Sep 17 00:00:00 2001 From: Niclas Zimmermann Date: Mon, 15 Apr 2013 14:05:21 +0200 Subject: [PATCH] EK-/VK-Preis bei Erzeugnissen MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Wenn man bei einem Erzeugnis eine falsche Artikelnummer bei einem Erzeugnis eingetragen hat und dann auf den Zurück-Button gedrückt hat, so haben sich EK-/VK-Preis verändert. Jetzt bleibt er gleich. Weiterhin wurde das Verhalten beim Hinzufügen eines Artikels ver- bessert. Bisher wurde immer der Verkaufspreis des Artikels auf den Verkaufspreis addiert, wenn der Artikel durch eine Auswahlliste hinzugefügt wurde. Dieses Verhalten ist aber nur im unteren Abschnitt bei der Summe aller Verkaufspreise erwünscht. --- bin/mozilla/ic.pl | 2 ++ bin/mozilla/io.pl | 1 - 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/bin/mozilla/ic.pl b/bin/mozilla/ic.pl index b1540e161..c0841cfa9 100644 --- a/bin/mozilla/ic.pl +++ b/bin/mozilla/ic.pl @@ -1761,12 +1761,14 @@ sub update { # parse pricegroups. and no, don't rely on check_form for this... map { $form->{"price_$_"} = $form->parse_amount(\%myconfig, $form->{"price_$_"}) } 1 .. $form->{price_rows}; + $form->{sellprice} = $form->parse_amount(\%myconfig, $form->{sellprice}); # same for makemodel lastcosts # but parse_amount not necessary for assembly component lastcosts unless ($form->{item} eq "assembly") { map { $form->{"lastcost_$_"} = $form->parse_amount(\%myconfig, $form->{"lastcost_$_"}) } 1 .. $form->{"makemodel_rows"}; }; + $form->{listprice} = $form->parse_amount(\%myconfig, $form->{listprice}); if ($form->{item} eq "assembly") { my $i = $form->{assembly_rows}; diff --git a/bin/mozilla/io.pl b/bin/mozilla/io.pl index 4ec272925..515d08ec1 100644 --- a/bin/mozilla/io.pl +++ b/bin/mozilla/io.pl @@ -571,7 +571,6 @@ sub item_selected { map { $form->{$_} = $form->parse_amount(\%myconfig, $form->{$_}) } qw(sellprice listprice weight); - $form->{sellprice} += ($form->{"sellprice_$i"} * $form->{"qty_$i"}); $form->{weight} += ($form->{"weight_$i"} * $form->{"qty_$i"}); if ($form->{"not_discountable_$i"}) { -- 2.20.1