Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 8ed7bcad

Von Tamino Steinert vor fast 3 Jahren hinzugefügt

  • ID 8ed7bcad2f8f27a3a0bca9ced1f54c8229eb8457
  • Vorgänger dc0172cf
  • Nachfolger 43ff5237

Reclamation: don't need shipped_qty

Unterschiede anzeigen:

SL/Controller/Reclamation.pm
use SL::Helper::CreatePDF qw(:all);
use SL::Helper::PrintOptions;
use SL::Helper::ShippedQty;
use SL::Helper::UserPreferences::PositionsScrollbar;
use SL::Helper::UserPreferences::UpdatePositions;
......
reason => sub { $_[0]->reason eq undef ? "" : $_[0]->reason->name },
reason_description_ext => sub { $_[0]->reason_description_ext },
reason_description_int => sub { $_[0]->reason_description_int },
shipped_qty => sub { $_[0]->shipped_qty },
qty => sub { $_[0]->qty },
sellprice => sub { $_[0]->sellprice },
discount => sub { $_[0]->discount },
......
$self->get_item_cvpartnumber($_) for @{$self->reclamation->items_sorted};
if ($::form->{order_by} eq 'shipped_qty') {
# Calculate shipped qtys here to prevent calling calculate for every item
# via the items method. Do not use write_to_objects to prevent
# reclamation->delivered to be set, because this should be the value from
# db, which can be set manually or is set when linked delivery orders are
# saved.
SL::Helper::ShippedQty->new->calculate($self->reclamation)->write_to(\@{$self->reclamation->items});
}
my $method = $sort_keys{$::form->{order_by}};
my @to_sort = map { { old_pos => $_->position, order_by => $method->($_) } } @{ $self->reclamation->items_sorted };
if ($::form->{sort_dir}) {
......
$item->active_discount_source($price_source->discount_from_source($item->active_discount_source));
}
# Calculate shipped qtys here to prevent calling calculate for every item via
# the items method. Do not use write_to_objects to prevent
# reclamation->delivered to be set, because this should be the value from db,
# which can be set manually or is set when linked delivery orders are saved.
SL::Helper::ShippedQty->new->calculate($self->reclamation)->write_to(\@{$self->reclamation->items});
if ($self->reclamation->record_number && $::instance_conf->get_webdav) {
my $webdav = SL::Webdav->new(
type => $self->type,
......
=item *
<<<<<<< HEAD
Ordering item rows with drag and drop is possible. Sorting item rows is possible
(by partnumber, description, reason, reason_description_int,
reason_description_ext, qty, sellprice and discount for now).
=======
Ordering item rows with drag and drop is possible. Sorting item rows is
possible (by partnumber, description, reason, qty, sellprice
and discount for now).
>>>>>>> 66ac9fa6c7 (Reclamation: don't need shipped_qty)
=item *

Auch abrufbar als: Unified diff