fix: Fetch discount details from Payment Terms only if Discount Type = Percentage
diff --git a/erpnext/controllers/accounts_controller.py b/erpnext/controllers/accounts_controller.py
index 35ebebc..b0e2460 100644
--- a/erpnext/controllers/accounts_controller.py
+++ b/erpnext/controllers/accounts_controller.py
@@ -1179,9 +1179,14 @@
 				'payment_term': schedule.payment_term,
 				'due_date': schedule.due_date,
 				'invoice_portion': schedule.invoice_portion,
-				'discount_type': schedule.discount_type,
-				'discount': schedule.discount
+				'mode_of_payment': schedule.mode_of_payment,
+				'description': schedule.description
 			}
+
+			if schedule.discount_type == 'Percentage':
+				payment_schedule['discount_type'] = schedule.discount_type
+				payment_schedule['discount'] = schedule.discount
+
 			self.append("payment_schedule", payment_schedule)
 
 	def set_due_date(self):