X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=bin%2Fmozilla%2Fdo.pl;h=ae804c8f6c500ef2f6c5b71b9b5a99f3bdfd3948;hb=a3fbb2f841cb533264f1b3c839f7ded19cdeca6c;hp=d6a51bc15447882d7f68fba17aaf8c3749562bc7;hpb=891f62176912eb5c1e8864a1140635e4ad533d08;p=kivitendo-erp.git diff --git a/bin/mozilla/do.pl b/bin/mozilla/do.pl index d6a51bc15..ae804c8f6 100644 --- a/bin/mozilla/do.pl +++ b/bin/mozilla/do.pl @@ -396,7 +396,10 @@ sub update_delivery_order { my $rows = scalar @{ $form->{item_list} }; if ($rows) { - $form->{"qty_$i"} = 1 unless $form->parse_amount(\%myconfig, $form->{"qty_$i"}); + $form->{"qty_$i"} = $form->parse_amount(\%myconfig, $form->{"qty_$i"}); + if( !$form->{"qty_$i"} ) { + $form->{"qty_$i"} = 1; + } if ($rows > 1) { @@ -688,25 +691,6 @@ sub delete { check_do_access(); - my $form = $main::form; - my $locale = $main::locale; - - map { delete $form->{$_} } qw(action header login password); - my @variables = map { { 'key' => $_, 'value' => $form->{$_} } } grep { '' eq ref $form->{$_} } keys %{ $form }; - - $form->{title} = $locale->text('Delete delivery order'); - $form->header(); - - print $form->parse_html_template('do/delete', { 'VARIABLES' => \@variables }); - - $main::lxdebug->leave_sub(); -} - -sub delete_delivery_order { - $main::lxdebug->enter_sub(); - - check_do_access(); - my $form = $main::form; my %myconfig = %main::myconfig; my $locale = $main::locale; @@ -1126,8 +1110,8 @@ sub display_stock_in_form { # Standardlagerplatz für Standard-Auslagern verwenden, falls keiner für die Ware explizit definiert wurde if ($::instance_conf->get_transfer_default_use_master_default_bin) { - $part_info->{warehouse_id} ||= $::instance_conf->get_default_warehouse_id; - $part_info->{bin_id} ||= $::instance_conf->get_default_bin_id; + $part_info->{warehouse_id} ||= $::instance_conf->get_warehouse_id; + $part_info->{bin_id} ||= $::instance_conf->get_bin_id; } my $units = AM->retrieve_units(\%myconfig, $form); @@ -1560,8 +1544,8 @@ sub transfer_in_out_default { # entsprechende defaults holen, falls standardlagerplatz verwendet werden soll if ($::instance_conf->get_transfer_default_use_master_default_bin) { - $default_warehouse_id = $::instance_conf->get_default_warehouse_id; - $default_bin_id = $::instance_conf->get_default_bin_id; + $default_warehouse_id = $::instance_conf->get_warehouse_id; + $default_bin_id = $::instance_conf->get_bin_id; } @@ -1637,8 +1621,8 @@ sub transfer_in_out_default { # auslagern soll immer gehen, auch wenn nicht genügend auf lager ist. # der lagerplatz ist hier extra konfigurierbar, bspw. Lager-Korrektur mit # Lagerplatz Lagerplatz-Korrektur - my $default_warehouse_id_ignore_onhand = $::instance_conf->get_default_warehouse_id_ignore_onhand; - my $default_bin_id_ignore_onhand = $::instance_conf->get_default_bin_id_ignore_onhand; + my $default_warehouse_id_ignore_onhand = $::instance_conf->get_warehouse_id_ignore_onhand; + my $default_bin_id_ignore_onhand = $::instance_conf->get_bin_id_ignore_onhand; if ($::instance_conf->get_transfer_default_ignore_onhand && $default_bin_id_ignore_onhand) { # entsprechende defaults holen # falls chargenumber, bestbefore oder anzahl nicht stimmt, auf automatischen