X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;ds=sidebyside;f=SL%2FController%2FInventory.pm;h=3f406ee480b2876d2f3821f494b713572c45ef14;hb=4b84cde9b898dc2e69cf67584f17f201a0f4ba2a;hp=2a5b8de4ac58ee40be7f98b6a7e0647909651741;hpb=b33396197e203f36a2edc30c3761840130a5d4bd;p=kivitendo-erp.git diff --git a/SL/Controller/Inventory.pm b/SL/Controller/Inventory.pm index 2a5b8de4a..3f406ee48 100644 --- a/SL/Controller/Inventory.pm +++ b/SL/Controller/Inventory.pm @@ -49,7 +49,7 @@ sub action_stock { parts => $self->part, dst_bin => $self->bin, dst_wh => $self->warehouse, - qty => $::form->format_amount(\%::myconfig, $::form->{qty}), + qty => $::form->parse_amount(\%::myconfig, $::form->{qty}), unit => $self->unit, transfer_type => 'stock', chargenumber => $::form->{chargenumber}, @@ -123,7 +123,7 @@ sub _check_warehouses { } sub init_warehouses { - SL::DB::Manager::Warehouse->get_all; + SL::DB::Manager::Warehouse->get_all(query => [ or => [ invalid => 0, invalid => undef ]]); } sub init_units { @@ -150,8 +150,8 @@ sub set_target_from_part { sub sanitize_target { my ($self) = @_; - $self->warehouse(SL::DB::Manager::Warehouse->get_first) if !$self->warehouse || !$self->warehouse->id; - $self->bin ($self->warehouse->bins->[0]) if !$self->bin || !$self->bin->id; + $self->warehouse($self->warehouses->[0]) if !$self->warehouse || !$self->warehouse->id; + $self->bin ($self->warehouse->bins->[0]) if !$self->bin || !$self->bin->id; } sub load_part_from_form {