only generate invoice `after_insert` if subscription is not in trial period
diff --git a/erpnext/accounts/doctype/subscriptions/subscriptions.py b/erpnext/accounts/doctype/subscriptions/subscriptions.py
index cf82b12..d2bda3d 100644
--- a/erpnext/accounts/doctype/subscriptions/subscriptions.py
+++ b/erpnext/accounts/doctype/subscriptions/subscriptions.py
@@ -24,6 +24,8 @@
def set_current_invoice_start(self, date=None):
if not date:
self.current_invoice_start = nowdate()
+ elif self.trial_period_start and self.is_trialling():
+ self.current_invoice_start = self.trial_period_start
def set_current_invoice_end(self):
self.current_invoice_end = get_last_day(self.current_invoice_start)
@@ -153,3 +155,5 @@
)
return item_names
+ def subscription_updated(self, invoice):
+ pass