X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FDB%2FOrderItem.pm;fp=SL%2FDB%2FOrderItem.pm;h=058d04bfe5409151e0b32c43658d1987feb47125;hb=7d8de6d3bc1c10309351c115b398d7dc97f5fd3f;hp=8e15d31b9bb62627384157df32c10b0f5715321f;hpb=38044b51d435d611d602dfb1f80ea95543416ab4;p=kivitendo-erp.git diff --git a/SL/DB/OrderItem.pm b/SL/DB/OrderItem.pm index 8e15d31b9..058d04bfe 100644 --- a/SL/DB/OrderItem.pm +++ b/SL/DB/OrderItem.pm @@ -38,11 +38,8 @@ sub delivered_qty { my ($self) = @_; my $d_orders = $self->order->linked_records(direction => 'to', to => 'SL::DB::DeliveryOrder'); - my @d_orders_delivered; - foreach (@$d_orders) { - push (@d_orders_delivered, $_) if $_->delivered; - } + my @d_orders_delivered = grep { $_->delivered } @$d_orders; my @doi_delivered = grep { $_->parts_id == $self->parts_id } map { $_->orderitems } @d_orders_delivered; @@ -53,7 +50,7 @@ sub delivered_qty { sub value_of_goods { my ($self) = @_; - my $price_factor = $self->price_factor ? $self->price_factor : 1; + my $price_factor = $self->price_factor || 1; return ($self->qty * $self->sellprice * (1 - $self->discount ) / $price_factor); }