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