fix: Unable to allocate advance against invoice (#35007)
diff --git a/erpnext/controllers/accounts_controller.py b/erpnext/controllers/accounts_controller.py
index 642d51c..6982f71 100644
--- a/erpnext/controllers/accounts_controller.py
+++ b/erpnext/controllers/accounts_controller.py
@@ -1662,7 +1662,10 @@
)
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(