857 |
857 |
# check for direct delivery
|
858 |
858 |
# copy shipto in custom shipto (custom shipto will be copied by new_from() in case)
|
859 |
859 |
my $custom_shipto;
|
860 |
|
if ( $::form->{type} eq sales_order_type() && $destination_type eq purchase_order_type()
|
|
860 |
if ( $from_side eq 'sales' && $to_side eq 'purchase'
|
861 |
861 |
&& $::form->{use_shipto} && $self->order->shipto) {
|
862 |
862 |
$custom_shipto = $self->order->shipto->clone('SL::DB::Order');
|
863 |
863 |
}
|
... | ... | |
878 |
878 |
$item->{new_fake_id} = join('_', 'new', Time::HiRes::gettimeofday(), int rand 1000000000000);
|
879 |
879 |
}
|
880 |
880 |
|
881 |
|
if ($::form->{type} eq sales_order_type() && $destination_type eq purchase_order_type()) {
|
|
881 |
if ($from_side eq 'sales' && $to_side eq 'purchase') {
|
882 |
882 |
if ($::form->{use_shipto}) {
|
883 |
883 |
$self->order->custom_shipto($custom_shipto) if $custom_shipto;
|
884 |
884 |
} else {
|
... | ... | |
2294 |
2294 |
],
|
2295 |
2295 |
action => [
|
2296 |
2296 |
t8('Save and RFQ'),
|
2297 |
|
call => [ 'kivi.submit_ajax_form', $self->url_for(action => "save_and_order_workflow", to_type => request_quotation_type()), '#order_form' ],
|
|
2297 |
call => [ 'kivi.Order.purchase_check_for_direct_delivery', { to_type => request_quotation_type() } ],
|
2298 |
2298 |
only_if => (any { $self->type eq $_ } (sales_order_type(), sales_quotation_type(), purchase_order_type())),
|
2299 |
2299 |
disabled => !$may_edit_create ? t8('You do not have the permissions to access this function.') : undef,
|
2300 |
2300 |
],
|
... | ... | |
2307 |
2307 |
],
|
2308 |
2308 |
action => [
|
2309 |
2309 |
t8('Save and Purchase Order'),
|
2310 |
|
call => [ 'kivi.Order.purchase_order_check_for_direct_delivery', { to_type => purchase_order_type() } ],
|
|
2310 |
call => [ 'kivi.Order.purchase_check_for_direct_delivery', { to_type => purchase_order_type() } ],
|
2311 |
2311 |
checks => [ @req_trans_cost_art, @req_cusordnumber ],
|
2312 |
2312 |
only_if => (any { $self->type eq $_ } (sales_order_type(), request_quotation_type())),
|
2313 |
2313 |
disabled => !$may_edit_create ? t8('You do not have the permissions to access this function.') : undef,
|
WF Kunden-Angebot/-Auftrag -> Preisanfrage: Direktlieferung
Nachfrage, ob Lieferadresse als indiv. Lieferadresse in Einkaufsseite
übernommen werden soll.