Before v7.1 update, this script did work to set expense account in stock entry detail…but 7.1.15 onwards it doesn’t work…
Expense account are always get overwritten with Stock Adjustment account. Anybody knows why?
frappe.ui.form.on("Stock Entry Detail", "item_code", function(frm, cdt, cdn) {
var d = locals[cdt][cdn];
var disc = 0;
if (frm.doc.purpose == "Material Receipt"){
if (frm.doc.company == "Toko GBU"){
//d.expense_account = "Capital Stock - tk";
frappe.model.set_value(d.doctype, d.name, "expense_account", "Capital Stock - tk");
}
else{
d.expense_account = "Capital Stock - pt";
}
}
//refresh_field("items");
//frm.refresh();
//msgprint(d.expense_account);
});