diff --git a/erpnext/buying/doctype/supplier/supplier.js b/erpnext/buying/doctype/supplier/supplier.js index f26292789cc..6649dec36c8 100644 --- a/erpnext/buying/doctype/supplier/supplier.js +++ b/erpnext/buying/doctype/supplier/supplier.js @@ -67,7 +67,7 @@ frappe.ui.form.on("Supplier", { frm.make_methods = { "Bank Account": () => erpnext.utils.make_bank_account(frm.doc.doctype, frm.doc.name), - "Pricing Rule": () => erpnext.utils.make_pricing_rule(frm.doc.doctype, frm.doc.name), + "Pricing Rule": () => frm.trigger("make_pricing_rule"), }; }, @@ -120,7 +120,7 @@ frappe.ui.form.on("Supplier", { frm.add_custom_button( __("Pricing Rule"), function () { - erpnext.utils.make_pricing_rule(frm.doc.doctype, frm.doc.name); + frm.trigger("make_pricing_rule"); }, __("Create") ); @@ -230,4 +230,11 @@ frappe.ui.form.on("Supplier", { }); dialog.show(); }, + make_pricing_rule: function (frm) { + frappe.new_doc("Pricing Rule", { + applicable_for: "Supplier", + supplier: frm.doc.name, + buying: 1, + }); + }, }); diff --git a/erpnext/selling/doctype/customer/customer.js b/erpnext/selling/doctype/customer/customer.js index d314c878cc2..b04eb8eb60d 100644 --- a/erpnext/selling/doctype/customer/customer.js +++ b/erpnext/selling/doctype/customer/customer.js @@ -32,7 +32,7 @@ frappe.ui.form.on("Customer", { method: "erpnext.selling.doctype.customer.customer.make_payment_entry", frm: frm, }), - "Pricing Rule": () => erpnext.utils.make_pricing_rule(frm.doc.doctype, frm.doc.name), + "Pricing Rule": () => frm.trigger("make_pricing_rule"), "Bank Account": () => erpnext.utils.make_bank_account(frm.doc.doctype, frm.doc.name), }; @@ -264,4 +264,11 @@ frappe.ui.form.on("Customer", { }); dialog.show(); }, + make_pricing_rule: function (frm) { + frappe.new_doc("Pricing Rule", { + applicable_for: "Customer", + customer: frm.doc.name, + selling: 1, + }); + }, });