X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;ds=sidebyside;f=bin%2Fmozilla%2Fio.pl;h=dcdaa3617a042d67ae22d83dd8c99fe7ef4ea90d;hb=4d73998317d83187d5307f686f30c695ecc68c73;hp=ae8f500bbe192c7c66e239d666c7a52760fdcb42;hpb=58b14f96d6a7aab3bad2ffac3f8930793cf15a09;p=kivitendo-erp.git diff --git a/bin/mozilla/io.pl b/bin/mozilla/io.pl index ae8f500bb..dcdaa3617 100644 --- a/bin/mozilla/io.pl +++ b/bin/mozilla/io.pl @@ -202,6 +202,7 @@ sub display_row { $serialnumber = $locale->text('Serial No.'); $projectnumber = $locale->text('Project'); $partsgroup = $locale->text('Group'); + $reqdate = $locale->text('Reqdate'); $delvar = 'deliverydate'; @@ -357,6 +358,9 @@ sub display_row { + + + |; @@ -393,6 +397,15 @@ sub display_row { $projectnumber  +|; + if ($form->{type} eq 'invoice' or $form->{type} =~ /order/) { + my $reqdate_term = ($form->{type} eq 'invoice')?'deliverydate':'reqdate'; # invoice uses a different term for the same thing. + print qq| + ${$reqdate_term}  +|; + } + + print qq| @@ -422,15 +435,14 @@ sub set_pricegroup { my $rowcount = shift; $lxdebug->enter_sub(); for $j (1 .. $rowcount) { - my $pricegroup_old = $form->{"pricegroup_old_$i"}; if ($form->{PRICES}{$j}) { $len = 0; $prices = ''; $price = 0; foreach $item (@{ $form->{PRICES}{$j} }) { - $price = $form->round_amount($myconfig, $item->{price}, 5); - $price = $form->format_amount($myconfig, $item->{price}, 2); + #$price = $form->round_amount($myconfig, $item->{price}, 5); + #$price = $form->format_amount($myconfig, $item->{price}, 2); $price = $item->{price}; $pricegroup_id = $item->{pricegroup_id}; $pricegroup = $item->{pricegroup}; @@ -440,20 +452,26 @@ sub set_pricegroup { qq|\n|; $len += 1; +# map { +# $form->{"${_}_$j"} = +# $form->format_amount(\%myconfig, $form->{"${_}_$j"}) +# } qw(sellprice price_new price_old); # set new selectedpricegroup_id and prices for "Preis" - if ($item->{selected}) { + if ($item->{selected} && ($pricegroup_id != 0)) { $form->{"pricegroup_old_$j"} = $pricegroup_id; $form->{"price_new_$j"} = $price; $form->{"sellprice_$j"} = $price; } - if ($len >= 1) { + if ($pricegroup_id == 0) { + $form->{"price_new_$j"} = $form->{"sellprice_$j"}; + } + if ($len > 1) { $form->{"prices_$j"} = $prices; } } } } - $lxdebug->leave_sub(); } @@ -818,7 +836,7 @@ sub display_form { $subroutine = "assembly_row"; } if ($form->{item} eq 'service') { - $numrows = ++$form->{price_rows}; + $numrows = $form->{price_rows}; $subroutine = "price_row"; &{$subroutine}($numrows); @@ -1543,7 +1561,8 @@ sub print_form { push @a, ("partnumber_$i", "description_$i", "partsgroup_$i", "serialnumber_$i", - "bin_$i", "unit_$i"); + "bin_$i", "unit_$i", + "transdate_$i", "ordnumber_$i"); } map { push @a, "${_}_description" } split / /, $form->{taxaccounts}; @@ -1597,7 +1616,7 @@ sub print_form { # some of the stuff could have umlauts so we translate them push @a, - qw(shiptoname shiptostreet shiptozipcode shiptocity shiptocountry shiptoemail shippingpoint shipvia company address signature employee contact); + qw(shiptoname shiptostreet shiptozipcode shiptocity shiptocountry shiptoemail shippingpoint shipvia company address signature employee contact department_1 department_2); push @a, ("${inv}date", "${due}date", email, cc, bcc);