Skip to content

Commit 7315ed0

Browse files
committed
fix: commission status
1 parent 7acbc89 commit 7315ed0

File tree

2 files changed

+10
-8
lines changed

2 files changed

+10
-8
lines changed

erpnext/accounts/doctype/payment_entry/payment_entry.py

+7-5
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,7 @@ def on_submit(self):
9191
frappe.throw(_("Difference Amount must be zero"))
9292
self.make_gl_entries()
9393
self.update_expense_claim()
94+
self.update_sales_commission()
9495
self.update_outstanding_amounts()
9596
self.update_advance_paid()
9697
self.update_donation()
@@ -101,7 +102,7 @@ def on_cancel(self):
101102
self.ignore_linked_doctypes = ('GL Entry', 'Stock Ledger Entry', 'Sales Commission')
102103
self.make_gl_entries(cancel=1)
103104
self.update_expense_claim()
104-
self.update_sales_commission()
105+
self.update_sales_commission(cancel=1)
105106
self.update_outstanding_amounts()
106107
self.update_advance_paid()
107108
self.update_donation(cancel=1)
@@ -884,13 +885,14 @@ def update_expense_claim(self):
884885
else:
885886
update_reimbursed_amount(doc, d.allocated_amount)
886887

887-
def update_sales_commission(self):
888+
def update_sales_commission(self, cancel=0):
888889
if self.payment_type in ("Pay") and self.party:
889890
for d in self.get("references"):
890891
if d.reference_doctype=="Sales Commission" and d.reference_name:
891-
frappe.db.set_value("Sales Commission", d.reference_name, "status", "Unpaid")
892-
frappe.db.set_value("Sales Commission", d.reference_name, "reference_doctype", "")
893-
frappe.db.set_value("Sales Commission", d.reference_name, "reference_name", "")
892+
if cancel:
893+
frappe.db.set_value("Sales Commission", d.reference_name, "status", "Unpaid")
894+
else:
895+
frappe.db.set_value("Sales Commission", d.reference_name, "status", "Paid")
894896

895897
def update_donation(self, cancel=0):
896898
if self.payment_type == "Receive" and self.party_type == "Donor" and self.party:

erpnext/payroll/doctype/sales_commission/sales_commission.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -248,9 +248,9 @@ def make_payment_entry(self, mode_of_payment, paid_from, paid_to, reference_no,
248248
doc.set("references", [])
249249
self.add_references(doc)
250250
doc.submit()
251-
self.db_set("reference_doctype", "Payment Entry")
252-
self.db_set("reference_name", doc.name)
253-
self.db_set("status", "Paid")
251+
# self.db_set("reference_doctype", "Payment Entry")
252+
# self.db_set("reference_name", doc.name)
253+
# self.db_set("status", "Paid")
254254

255255
def add_references(self, doc):
256256
reference = {

0 commit comments

Comments
 (0)