Merge pull request #39240 from frappe/mergify/bp/version-14-hotfix/pr-39237

fix: sales team commission overallocation on fetching items from multiple quotations to Sales Order (backport #39237)
This commit is contained in:
ruthra kumar
2024-01-09 14:40:15 +05:30
committed by GitHub

View File

@@ -288,15 +288,16 @@ def _make_sales_order(source_name, target_doc=None, ignore_permissions=False):
)
# sales team
for d in customer.get("sales_team") or []:
target.append(
"sales_team",
{
"sales_person": d.sales_person,
"allocated_percentage": d.allocated_percentage or None,
"commission_rate": d.commission_rate,
},
)
if not target.get("sales_team"):
for d in customer.get("sales_team") or []:
target.append(
"sales_team",
{
"sales_person": d.sales_person,
"allocated_percentage": d.allocated_percentage or None,
"commission_rate": d.commission_rate,
},
)
target.flags.ignore_permissions = ignore_permissions
target.delivery_date = nowdate()