X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/ff3bb5cf204ed7dffa959d85bb471cd14ee142df..28f67151ac88eb5bd0075c3b15419a734a0fca3a:/SL/DB/OrderItem.pm diff --git a/SL/DB/OrderItem.pm b/SL/DB/OrderItem.pm index 058d04bfe..65772955f 100644 --- a/SL/DB/OrderItem.pm +++ b/SL/DB/OrderItem.pm @@ -44,7 +44,8 @@ sub delivered_qty { my @doi_delivered = grep { $_->parts_id == $self->parts_id } map { $_->orderitems } @d_orders_delivered; require SL::AM; - return sum(map { AM->convert_unit($_->unit => $self->unit) * $_->qty } @doi_delivered); + $self->{delivered_qty} = sum(map { AM->convert_unit($_->unit => $self->unit) * $_->qty } @doi_delivered); + return $self->{delivered_qty}; } sub value_of_goods { @@ -52,7 +53,7 @@ sub value_of_goods { my $price_factor = $self->price_factor || 1; - return ($self->qty * $self->sellprice * (1 - $self->discount ) / $price_factor); + return ($self->{delivered_qty} * $self->sellprice * (1 - $self->discount ) / $price_factor); } sub taxincluded {