From 0452b405f4b25eaa4d295523ab94b27cc8123961 Mon Sep 17 00:00:00 2001 From: rohitwaghchaure Date: Wed, 1 Aug 2018 17:45:51 +0530 Subject: [PATCH] [Fix] Not able to submit the expense claim (#15057) --- erpnext/hr/doctype/expense_claim/expense_claim.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/erpnext/hr/doctype/expense_claim/expense_claim.py b/erpnext/hr/doctype/expense_claim/expense_claim.py index f674a61d91..4d1b19abdc 100644 --- a/erpnext/hr/doctype/expense_claim/expense_claim.py +++ b/erpnext/hr/doctype/expense_claim/expense_claim.py @@ -30,7 +30,7 @@ class ExpenseClaim(AccountsController): self.validate_expense_approver() self.calculate_total_amount() set_employee_name(self) - self.set_expense_account() + self.set_expense_account(validate=True) self.set_payable_account() self.set_cost_center() self.set_status() @@ -235,9 +235,9 @@ class ExpenseClaim(AccountsController): if flt(d.sanctioned_amount) > flt(d.claim_amount): frappe.throw(_("Sanctioned Amount cannot be greater than Claim Amount in Row {0}.").format(d.idx)) - def set_expense_account(self): + def set_expense_account(self, validate=False): for expense in self.expenses: - if not expense.default_account: + if not expense.default_account or not validate: expense.default_account = get_expense_claim_account(expense.expense_type, self.company)["account"] def update_reimbursed_amount(doc):