fix: Ignore default payment terms template for opening invoices
diff --git a/erpnext/controllers/accounts_controller.py b/erpnext/controllers/accounts_controller.py
index de7a7f9..fd38be8 100644
--- a/erpnext/controllers/accounts_controller.py
+++ b/erpnext/controllers/accounts_controller.py
@@ -1952,7 +1952,7 @@
self.remove(item)
def set_payment_schedule(self):
- if self.doctype == "Sales Invoice" and self.is_pos:
+ if (self.doctype == "Sales Invoice" and self.is_pos) or self.get("is_opening") == "Yes":
self.payment_terms_template = ""
return
@@ -2135,7 +2135,7 @@
)
def validate_payment_schedule_amount(self):
- if self.doctype == "Sales Invoice" and self.is_pos:
+ if (self.doctype == "Sales Invoice" and self.is_pos) or self.get("is_opening") == "Yes":
return
party_account_currency = self.get("party_account_currency")