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