diff --git a/erpnext/buying/doctype/request_for_quotation/request_for_quotation.js b/erpnext/buying/doctype/request_for_quotation/request_for_quotation.js index d7c2c3f24b1..96597bd9753 100644 --- a/erpnext/buying/doctype/request_for_quotation/request_for_quotation.js +++ b/erpnext/buying/doctype/request_for_quotation/request_for_quotation.js @@ -154,9 +154,31 @@ frappe.ui.form.on("Request for Quotation", { ); frm.page.set_inner_btn_group_as_primary(__("Create")); + + frm.add_custom_button( + __("Supplier Quotation Comparison"), + function () { + frm.trigger("show_supplier_quotation_comparison"); + }, + __("View") + ); } }, + show_supplier_quotation_comparison(frm) { + const today = new Date(); + const oneMonthAgo = new Date(today); + oneMonthAgo.setMonth(today.getMonth() - 1); + + frappe.route_options = { + company: frm.doc.company, + from_date: moment(oneMonthAgo).format("YYYY-MM-DD"), + to_date: moment(today).format("YYYY-MM-DD"), + request_for_quotation: frm.doc.name, + }; + frappe.set_route("query-report", "Supplier Quotation Comparison"); + }, + make_supplier_quotation: function (frm) { var doc = frm.doc; var dialog = new frappe.ui.Dialog({