fix: Validate or Set Loan Amount first
diff --git a/erpnext/loan_management/doctype/loan_application/loan_application.py b/erpnext/loan_management/doctype/loan_application/loan_application.py
index f051755..4ea6f92 100644
--- a/erpnext/loan_management/doctype/loan_application/loan_application.py
+++ b/erpnext/loan_management/doctype/loan_application/loan_application.py
@@ -16,14 +16,15 @@
 
 class LoanApplication(Document):
 	def validate(self):
+		self.set_loan_amount()
+		self.validate_loan_amount()
 
 		validate_repayment_method(self.repayment_method, self.loan_amount, self.repayment_amount,
 			self.repayment_periods, self.is_term_loan)
 
 		self.validate_loan_type()
 		self.set_pledge_amount()
-		self.set_loan_amount()
-		self.validate_loan_amount()
+
 		self.get_repayment_details()
 		self.check_sanctioned_amount_limit()