fix(hr): Update expense account after company is updated (#27843)
This commit is contained in:
parent
4dc17a856e
commit
f0c4ea14a9
@ -10,6 +10,26 @@ frappe.ui.form.on('Expense Claim', {
|
|||||||
},
|
},
|
||||||
company: function(frm) {
|
company: function(frm) {
|
||||||
erpnext.accounts.dimensions.update_dimension(frm, frm.doctype);
|
erpnext.accounts.dimensions.update_dimension(frm, frm.doctype);
|
||||||
|
var expenses = frm.doc.expenses;
|
||||||
|
for (var i = 0; i < expenses.length; i++) {
|
||||||
|
var expense = expenses[i];
|
||||||
|
if (!expense.expense_type) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
frappe.call({
|
||||||
|
method: "erpnext.hr.doctype.expense_claim.expense_claim.get_expense_claim_account_and_cost_center",
|
||||||
|
args: {
|
||||||
|
"expense_claim_type": expense.expense_type,
|
||||||
|
"company": frm.doc.company
|
||||||
|
},
|
||||||
|
callback: function(r) {
|
||||||
|
if (r.message) {
|
||||||
|
expense.default_account = r.message.account;
|
||||||
|
expense.cost_center = r.message.cost_center;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user