fix: consider Discounted status

(cherry picked from commit 0799f378b4)
This commit is contained in:
Pruthvi Patel
2021-11-12 12:56:29 +05:30
committed by mergify-bot
parent 1efce21ba4
commit e648a2ccde

View File

@@ -1737,8 +1737,8 @@ def update_invoice_status():
(invoice.docstatus == 1)
& (invoice.outstanding_amount > 0)
& (
invoice.status.like('Unpaid%')
| invoice.status.like('Partly Paid%')
invoice.status.like("Unpaid%")
| invoice.status.like("Partly Paid%")
)
& (
(invoice.is_pos & invoice.due_date < today) | is_overdue
@@ -1747,7 +1747,13 @@ def update_invoice_status():
)
)
frappe.qb.update(invoice).set("status", "Overdue").where(conditions).run()
status = (
frappe.qb.terms.Case()
.when(invoice.status.like("%Discounted"), "Overdue and Discounted")
.else_("Overdue")
)
frappe.qb.update(invoice).set("status", status).where(conditions).run()
@frappe.whitelist()