X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FDB%2FInventory.pm;h=8557719d54b5afa647d3a88ef3ed486a8e1212d0;hb=feb6f563968f53e59511578429b1dd61fda52008;hp=df78623cf855415a1d45d82212686937958c30ce;hpb=b24583b6dba89646151a3cee600b076fc58daf30;p=kivitendo-erp.git diff --git a/SL/DB/Inventory.pm b/SL/DB/Inventory.pm index df78623cf..8557719d5 100644 --- a/SL/DB/Inventory.pm +++ b/SL/DB/Inventory.pm @@ -33,15 +33,14 @@ sub new_from { } sub new_from_delivery_order_stock { - my ($stock) = @_; + my ($class, $stock) = @_; my $project = $stock->delivery_order_item->effective_project; - return __PACKAGE__->new( + return $class->new( delivery_order_items_stock_id => $stock->id, parts_id => $stock->delivery_order_item->parts_id, - qty => $stock->unit->convert_to($stock->qty => $stock->delivery_order_item->part->unit_obj), - unit => $stock->delivery_order_item->part->unit_obj, + qty => $stock->unit_obj->convert_to($stock->qty => $stock->delivery_order_item->part->unit_obj), warehouse_id => $stock->warehouse_id, bin_id => $stock->bin_id, chargenumber => $stock->chargenumber, @@ -76,7 +75,7 @@ sub _before_save_set_shippingdate { sub _before_save_set_employee { my ($self, %params) = @_; - return 1 if $self->emplyee_id; + return 1 if $self->employee_id; $self->employee(SL::DB::Manager::Employee->current);