Skip to content

Commit

Permalink
fix: commission status
Browse files Browse the repository at this point in the history
  • Loading branch information
fproldan committed Nov 4, 2024
1 parent 7acbc89 commit 7315ed0
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 8 deletions.
12 changes: 7 additions & 5 deletions erpnext/accounts/doctype/payment_entry/payment_entry.py
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,7 @@ def on_submit(self):
frappe.throw(_("Difference Amount must be zero"))
self.make_gl_entries()
self.update_expense_claim()
self.update_sales_commission()
self.update_outstanding_amounts()
self.update_advance_paid()
self.update_donation()
Expand All @@ -101,7 +102,7 @@ def on_cancel(self):
self.ignore_linked_doctypes = ('GL Entry', 'Stock Ledger Entry', 'Sales Commission')
self.make_gl_entries(cancel=1)
self.update_expense_claim()
self.update_sales_commission()
self.update_sales_commission(cancel=1)
self.update_outstanding_amounts()
self.update_advance_paid()
self.update_donation(cancel=1)
Expand Down Expand Up @@ -884,13 +885,14 @@ def update_expense_claim(self):
else:
update_reimbursed_amount(doc, d.allocated_amount)

def update_sales_commission(self):
def update_sales_commission(self, cancel=0):
if self.payment_type in ("Pay") and self.party:
for d in self.get("references"):
if d.reference_doctype=="Sales Commission" and d.reference_name:
frappe.db.set_value("Sales Commission", d.reference_name, "status", "Unpaid")
frappe.db.set_value("Sales Commission", d.reference_name, "reference_doctype", "")
frappe.db.set_value("Sales Commission", d.reference_name, "reference_name", "")
if cancel:
frappe.db.set_value("Sales Commission", d.reference_name, "status", "Unpaid")
else:
frappe.db.set_value("Sales Commission", d.reference_name, "status", "Paid")

def update_donation(self, cancel=0):
if self.payment_type == "Receive" and self.party_type == "Donor" and self.party:
Expand Down
6 changes: 3 additions & 3 deletions erpnext/payroll/doctype/sales_commission/sales_commission.py
Original file line number Diff line number Diff line change
Expand Up @@ -248,9 +248,9 @@ def make_payment_entry(self, mode_of_payment, paid_from, paid_to, reference_no,
doc.set("references", [])
self.add_references(doc)
doc.submit()
self.db_set("reference_doctype", "Payment Entry")
self.db_set("reference_name", doc.name)
self.db_set("status", "Paid")
# self.db_set("reference_doctype", "Payment Entry")
# self.db_set("reference_name", doc.name)
# self.db_set("status", "Paid")

def add_references(self, doc):
reference = {
Expand Down

0 comments on commit 7315ed0

Please sign in to comment.