fix: resolve dunning
diff --git a/erpnext/accounts/doctype/dunning/dunning.py b/erpnext/accounts/doctype/dunning/dunning.py
index 941a91d..0a55ff5 100644
--- a/erpnext/accounts/doctype/dunning/dunning.py
+++ b/erpnext/accounts/doctype/dunning/dunning.py
@@ -84,8 +84,9 @@
resolve = True
dunning = frappe.get_doc("Dunning", dunning_name)
for overdue_payment in dunning.overdue_payments:
- outstanding = frappe.get_value("Payment Schedule", overdue_payment.payment_schedule, "outstanding")
- if outstanding >= 0:
+ outstanding_inv = frappe.get_value("Sales Invoice", overdue_payment.sales_invoice, "outstanding_amount")
+ outstanding_ps = frappe.get_value("Payment Schedule", overdue_payment.payment_schedule, "outstanding")
+ if outstanding_ps > 0 and outstanding_inv > 0:
resolve = False
if resolve: