Revision 42e84c6d
Von Sven Schöling vor mehr als 2 Jahren hinzugefügt
js/kivi.DeliveryOrder.js | ||
---|---|---|
598 | 598 |
kivi.io.close_dialog(); |
599 | 599 |
}; |
600 | 600 |
|
601 |
ns.show_periodic_invoices_config_dialog = function() { |
|
602 |
if ($('#type').val() !== 'sales_order') return; |
|
603 |
|
|
604 |
kivi.popup_dialog({ |
|
605 |
url: 'controller.pl?action=Order/show_periodic_invoices_config_dialog', |
|
606 |
data: { type: $('#type').val(), |
|
607 |
id: $('#id').val(), |
|
608 |
config: $('#order_periodic_invoices_config').val(), |
|
609 |
customer_id: $('#order_customer_id').val(), |
|
610 |
transdate_as_date: $('#order_transdate_as_date').val(), |
|
611 |
language_id: $('#language_id').val() |
|
612 |
}, |
|
613 |
id: 'jq_periodic_invoices_config_dialog', |
|
614 |
load: kivi.reinit_widgets, |
|
615 |
dialog: { |
|
616 |
title: kivi.t8('Edit the configuration for periodic invoices'), |
|
617 |
width: 800, |
|
618 |
height: 650 |
|
619 |
} |
|
620 |
}); |
|
621 |
return true; |
|
622 |
}; |
|
623 |
|
|
624 |
ns.close_periodic_invoices_config_dialog = function() { |
|
625 |
$('#jq_periodic_invoices_config_dialog').dialog('close'); |
|
626 |
}; |
|
627 |
|
|
628 |
ns.assign_periodic_invoices_config = function() { |
|
629 |
var data = $('[name="Form"]').serializeArray(); |
|
630 |
data.push({ name: 'type', value: $('#type').val() }, |
|
631 |
{ name: 'action', value: 'Order/assign_periodic_invoices_config' }); |
|
632 |
$.post("controller.pl", data, kivi.eval_json_result); |
|
633 |
}; |
|
634 |
|
|
635 |
ns.check_save_active_periodic_invoices = function() { |
|
636 |
var type = $('#type').val(); |
|
637 |
if (type !== 'sales_order') return true; |
|
638 |
|
|
639 |
var active = false; |
|
640 |
$.ajax({ |
|
641 |
url: 'controller.pl', |
|
642 |
data: { action: 'Order/get_has_active_periodic_invoices', |
|
643 |
type : type, |
|
644 |
id : $('#id').val(), |
|
645 |
config: $('#order_periodic_invoices_config').val(), |
|
646 |
}, |
|
647 |
method: "GET", |
|
648 |
async: false, |
|
649 |
dataType: 'text', |
|
650 |
success: function(val) { |
|
651 |
active = val; |
|
652 |
} |
|
653 |
}); |
|
654 |
|
|
655 |
if (active == 1) { |
|
656 |
return confirm(kivi.t8('This sales order has an active configuration for periodic invoices. If you save then all subsequently created invoices will contain those changes as well, but not those that have already been created. Do you want to continue?')); |
|
657 |
} |
|
658 |
|
|
659 |
return true; |
|
660 |
}; |
|
661 |
|
|
662 | 601 |
ns.show_vc_details_dialog = function() { |
663 | 602 |
if (!ns.check_cv()) return; |
664 | 603 |
var vc; |
Auch abrufbar als: Unified diff
DeliveryOrder: remove periodic invoices support