Revision a24773da
Von Werner Hahn vor mehr als 2 Jahren hinzugefügt
| 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
Beistelllieferschein/DeliveryOrder Lagerbuchungen mit in die Druckvariablen aufgenommen