feat: use new bulk creation arguments and contrue a cut-off date selector for dn-from-so
This commit is contained in:
parent
e5a5b6afc8
commit
252fae68df
@ -932,6 +932,9 @@ def make_delivery_note(source_name, target_doc=None, kwargs=None):
|
||||
if frappe.flags.args and frappe.flags.args.delivery_dates:
|
||||
if cstr(doc.delivery_date) not in frappe.flags.args.delivery_dates:
|
||||
return False
|
||||
if frappe.flags.args and frappe.flags.args.until_delivery_date:
|
||||
if cstr(doc.delivery_date) > frappe.flags.args.until_delivery_date:
|
||||
return False
|
||||
|
||||
return abs(doc.delivered_qty) < abs(doc.qty) and doc.delivered_by_supplier != 1
|
||||
|
||||
|
@ -55,7 +55,18 @@ frappe.listview_settings['Sales Order'] = {
|
||||
});
|
||||
|
||||
listview.page.add_action_item(__("Delivery Note"), ()=>{
|
||||
erpnext.bulk_transaction_processing.create(listview, "Sales Order", "Delivery Note");
|
||||
var dialog = new frappe.ui.Dialog({
|
||||
title: __("Select Items up to Delivery Date"),
|
||||
fields: [{fieldtype: "Date", fieldname: "delivery_date", default: frappe.datetime.add_days(frappe.datetime.nowdate(), 1)}]
|
||||
});
|
||||
dialog.set_primary_action(__("Select"), function(values) {
|
||||
var until_delivery_date = values.delivery_date;
|
||||
erpnext.bulk_transaction_processing.create(listview, "Sales Order", "Delivery Note", {
|
||||
until_delivery_date
|
||||
});
|
||||
dialog.hide();
|
||||
});
|
||||
dialog.show();
|
||||
});
|
||||
|
||||
listview.page.add_action_item(__("Advance Payment"), ()=>{
|
||||
|
Loading…
x
Reference in New Issue
Block a user