From 2fcd406b1827fc3d2f4919e23b6f9b942a0f4cf6 Mon Sep 17 00:00:00 2001 From: Rehan Ansari Date: Sun, 12 Oct 2025 19:01:54 +0530 Subject: [PATCH] fix: filter sales team to show only active individual salespersons --- erpnext/accounts/doctype/sales_invoice/sales_invoice.js | 9 +++++++++ erpnext/selling/doctype/sales_order/sales_order.js | 9 +++++++++ 2 files changed, 18 insertions(+) diff --git a/erpnext/accounts/doctype/sales_invoice/sales_invoice.js b/erpnext/accounts/doctype/sales_invoice/sales_invoice.js index b55e94a1dce..4f4db801edc 100644 --- a/erpnext/accounts/doctype/sales_invoice/sales_invoice.js +++ b/erpnext/accounts/doctype/sales_invoice/sales_invoice.js @@ -798,6 +798,15 @@ frappe.ui.form.on("Sales Invoice", { }, }; }); + + frm.set_query("sales_person", "sales_team", function () { + return { + filters: { + is_group: 0, + enabled: 1, + }, + }; + }); }, onload: function (frm) { frm.redemption_conversion_factor = null; diff --git a/erpnext/selling/doctype/sales_order/sales_order.js b/erpnext/selling/doctype/sales_order/sales_order.js index 133205f251e..abc16b25077 100644 --- a/erpnext/selling/doctype/sales_order/sales_order.js +++ b/erpnext/selling/doctype/sales_order/sales_order.js @@ -44,6 +44,15 @@ frappe.ui.form.on("Sales Order", { }; }); + frm.set_query("sales_person", "sales_team", function () { + return { + filters: { + is_group: 0, + enabled: 1, + }, + }; + }); + frm.set_df_property("packed_items", "cannot_add_rows", true); frm.set_df_property("packed_items", "cannot_delete_rows", true); },