From: bernd Date: Tue, 28 Dec 2010 13:45:27 +0000 (+0100) Subject: Preis überschreiben bei Preisgruppe. Fix f. Bug 1185 X-Git-Tag: release-2.6.2beta1~42^2~14^2~1 X-Git-Url: http://wagnertech.de/git?a=commitdiff_plain;h=7d2c69950a1d3bf8a516a7d8df01be491319e264;p=kivitendo-erp.git Preis überschreiben bei Preisgruppe. Fix f. Bug 1185 Aber: im Code f. die Preisgruppen sind noch mehr Bugs, da muss nochmal umfassender nachgeschaut werden. --- diff --git a/SL/IS.pm b/SL/IS.pm index d1358dec5..e9e4711b1 100644 --- a/SL/IS.pm +++ b/SL/IS.pm @@ -2076,14 +2076,14 @@ sub get_pricegroups_for_parts { $pkr->{price} = $form->{"sellprice_$i"}; $pkr->{selected} = ' selected'; } - } - - if ($selectedpricegroup_id or $selectedpricegroup_id == 0) { + } else { if ($selectedpricegroup_id ne $pricegroup_old) { if ($pkr->{pricegroup_id} eq $selectedpricegroup_id) { $pkr->{selected} = ' selected'; } - } elsif (($price_new != $form->{"sellprice_$i"}) and ($price_new ne 0)) { + } elsif ( ( $form->parse_amount($myconfig, $price_new) + != $form->parse_amount($myconfig, $form->{"sellprice_$i"})) + and ($price_new ne 0)) { if ($pkr->{pricegroup_id} == 0) { $pkr->{price} = $form->{"sellprice_$i"}; $pkr->{selected} = ' selected'; diff --git a/bin/mozilla/is.pl b/bin/mozilla/is.pl index 9ec9becb8..f83560334 100644 --- a/bin/mozilla/is.pl +++ b/bin/mozilla/is.pl @@ -266,6 +266,8 @@ sub prepare_invoice { $form->{"qty_$i"} = $form->format_amount(\%myconfig, $form->{"qty_$i"}, $dec_qty); + $form->{"sellprice_pg_$i"} = join ('--', $form->{"sellprice_$i"}, $form->{"pricegroup_id_$i"}); + $form->{rowcount} = $i; }