Merge pull request #59083 from frappe/mergify/bp/version-16-hotfix/pr-58941

fix: asset depreciation table stays empty if you check the box before entering the amount (backport #58941)
This commit is contained in:
Khushi Rawat
2026-09-16 00:03:31 +05:30
committed by GitHub

View File

@@ -546,15 +546,22 @@ frappe.ui.form.on("Asset", {
},
set_finance_book: function (frm) {
let item_code = frm.doc.item_code;
let net_purchase_amount = frm.doc.net_purchase_amount;
frappe.call({
method: "erpnext.assets.doctype.asset.asset.get_item_details",
args: {
item_code: frm.doc.item_code,
item_code: item_code,
asset_category: frm.doc.asset_category,
net_purchase_amount: frm.doc.net_purchase_amount,
net_purchase_amount: net_purchase_amount,
},
callback: function (r, rt) {
if (r.message) {
if (
r.message &&
frm.doc.item_code === item_code &&
frm.doc.net_purchase_amount === net_purchase_amount
) {
frm.set_value("finance_books", r.message);
}
},
@@ -752,10 +759,12 @@ frappe.ui.form.on("Asset", {
},
net_purchase_amount: function (frm) {
if (frm.doc.finance_books) {
if (frm.doc.finance_books && frm.doc.finance_books.length) {
frm.doc.finance_books.forEach((d) => {
frm.events.set_depreciation_rate(frm, d);
});
} else if (frm.doc.item_code && frm.doc.calculate_depreciation && frm.doc.net_purchase_amount) {
frm.trigger("set_finance_book");
}
},