[Fix] Not able to submit the expense claim (#15057)

This commit is contained in:
rohitwaghchaure 2018-08-01 17:45:51 +05:30 committed by Nabin Hait
parent dc7004e083
commit 0452b405f4

View File

@ -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):