Revision 9c04a397
Von Jan Büren vor mehr als 10 Jahren hinzugefügt
SL/DB/OrderItem.pm | ||
---|---|---|
sub delivered_qty {
|
||
my ($self) = @_;
|
||
|
||
$self->_delivered_qty unless $self->{delivered_qty};
|
||
$self->_delivered_qty;
|
||
return $self->{delivered_qty};
|
||
}
|
||
|
||
sub _delivered_qty {
|
||
my ($self) = @_;
|
||
|
||
return if $self->{delivered_qty};
|
||
|
||
my $d_orders = $self->order->linked_records(direction => 'to', to => 'SL::DB::DeliveryOrder');
|
||
|
||
my @d_orders_delivered = grep { $_->delivered } @$d_orders;
|
||
... | ... | |
|
||
my $price_factor = $self->price_factor || 1;
|
||
|
||
$self->_delivered_qty unless $self->{delivered_qty};
|
||
$self->_delivered_qty;
|
||
return ($self->{delivered_qty} * $self->sellprice * (1 - $self->discount ) / $price_factor);
|
||
}
|
||
|
Auch abrufbar als: Unified diff
HelperFunktion OderItem: _delivered_qty optimiert