Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision a24773da

Von Werner Hahn vor mehr als 2 Jahren hinzugefügt

  • ID a24773daf1832a25d826a8dd28a3311982e9ae4f
  • Vorgänger 58ae7e4d
  • Nachfolger d910a433

Beistelllieferschein/DeliveryOrder Lagerbuchungen mit in die Druckvariablen aufgenommen

Unterschiede anzeigen:

SL/Controller/DeliveryOrder.pm
# You need a custom shipto object to call cvars_by_config to get the cvars.
$self->order->custom_shipto(SL::DB::Shipto->new(module => 'OE', custom_variables => [])) if !$self->order->custom_shipto;
$self->prepare_stock_info($_) for $self->order->items;
$self->order->prepare_stock_info($_) for $self->order->items;
return $self->order;
}
......
$pos++;
}
$self->prepare_stock_info($_) for $order->items, @items;
$order->add_items(grep {!$_->id} @items);
return $order;
......
return $item;
}
sub prepare_stock_info {
my ($self, $item) = @_;
$item->{stock_info} = SL::YAML::Dump([
map +{
delivery_order_items_stock_id => $_->id,
qty => $_->qty,
warehouse_id => $_->warehouse_id,
bin_id => $_->bin_id,
chargenumber => $_->chargenumber,
unit => $_->unit,
}, $item->delivery_order_stock_entries
]);
}
sub setup_order_from_cv {
my ($order) = @_;

Auch abrufbar als: Unified diff