From: Moritz Bunkus Date: Mon, 5 May 2008 07:13:59 +0000 (+0000) Subject: Anlegen von Waren und Dienstleistungen aus Vorgängen heraus: Beim eingegebenen Preis... X-Git-Tag: release-2.6.0beta1~154 X-Git-Url: http://wagnertech.de/git?a=commitdiff_plain;h=77903c6cafdfa031fc10c0512ff1aaf6cda409cf;p=kivitendo-erp.git Anlegen von Waren und Dienstleistungen aus Vorgängen heraus: Beim eingegebenen Preis wurde der Nachkommaanteil abgeschnitten. Zusätzlich wird der Preis nun beim "Einkaufspreis" eingetragen, wenn der Artikel aus einem Einkaufsformular heraus angelegt wird. --- diff --git a/bin/mozilla/io.pl b/bin/mozilla/io.pl index 93c2668c7..da884bc78 100644 --- a/bin/mozilla/io.pl +++ b/bin/mozilla/io.pl @@ -618,6 +618,8 @@ sub new_item { _check_io_auth(); + my $price_key = ($form->{type} =~ m/request_quotation|purchase_order/) || ($form->{script} eq 'ir.pl') ? 'lastcost' : 'sellprice'; + # change callback $form->{old_callback} = $form->escape($form->{callback}, 1); $form->{callback} = $form->escape("$form->{script}?action=display_form", 1); @@ -627,8 +629,9 @@ sub new_item { push @HIDDENS, { 'name' => 'previousform', 'value' => $form->escape($previousform, 1) }; push @HIDDENS, map +{ 'name' => $_, 'value' => $form->{$_} }, qw(rowcount vc); - push @HIDDENS, map +{ 'name' => $_, 'value' => $form->{"${_}_$form->{rowcount}"} }, qw(partnumber description unit sellprice); + push @HIDDENS, map +{ 'name' => $_, 'value' => $form->{"${_}_$form->{rowcount}"} }, qw(partnumber description unit); push @HIDDENS, { 'name' => 'taxaccount2', 'value' => $form->{taxaccounts} }; + push @HIDDENS, { 'name' => $price_key, 'value' => $form->parse_amount(\%myconfig, $form->{"sellprice_$form->{rowcount}"}) }; $form->header(); print $form->parse_html_template("generic/new_item", { HIDDENS => [ sort { $a->{name} cmp $b->{name} } @HIDDENS ] } );