diff --git a/erpnext/accounts/doctype/subscription/subscription.py b/erpnext/accounts/doctype/subscription/subscription.py index 854465742b86..bbcade175891 100644 --- a/erpnext/accounts/doctype/subscription/subscription.py +++ b/erpnext/accounts/doctype/subscription/subscription.py @@ -258,7 +258,9 @@ def is_new_subscription(self) -> bool: """ Returns `True` if `Subscription` has never generated an invoice """ - return not frappe.db.exists({"doctype": self.invoice_document_type, "subscription": self.name}) + return self.is_new() or not frappe.db.exists( + {"doctype": self.invoice_document_type, "subscription": self.name} + ) def validate(self) -> None: self.validate_trial_period()