From f7b50f2adef11b9f2bd843d6bca3f2b6cf7be19b Mon Sep 17 00:00:00 2001 From: Deepesh Garg Date: Tue, 25 Apr 2023 19:18:45 +0530 Subject: [PATCH] fix: Unable to allocate advance against invoice (#35007) --- erpnext/controllers/accounts_controller.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/erpnext/controllers/accounts_controller.py b/erpnext/controllers/accounts_controller.py index 642d51c32548..6982f716bf91 100644 --- a/erpnext/controllers/accounts_controller.py +++ b/erpnext/controllers/accounts_controller.py @@ -1662,7 +1662,10 @@ def set_payment_schedule(self): ) self.append("payment_schedule", data) - if not automatically_fetch_payment_terms: + if not ( + automatically_fetch_payment_terms + and self.linked_order_has_payment_terms(po_or_so, fieldname, doctype) + ): for d in self.get("payment_schedule"): if d.invoice_portion: d.payment_amount = flt(