diff --git a/erpnext/public/js/controllers/transaction.js b/erpnext/public/js/controllers/transaction.js index 8de63c45305513ff68606f3249e48b10695f3f04..34e6b59ab3c5a468bf30db33ef6696d029c07154 100644 --- a/erpnext/public/js/controllers/transaction.js +++ b/erpnext/public/js/controllers/transaction.js @@ -1323,8 +1323,11 @@ erpnext.TransactionController = class TransactionController extends erpnext.taxe calculate_stock_uom_rate(doc, cdt, cdn) { let item = frappe.get_doc(cdt, cdn); - item.stock_uom_rate = flt(item.rate)/flt(item.conversion_factor); - refresh_field("stock_uom_rate", item.name, item.parentfield); + + if (item?.rate) { + item.stock_uom_rate = flt(item.rate) / flt(item.conversion_factor); + refresh_field("stock_uom_rate", item.name, item.parentfield); + } } service_stop_date(frm, cdt, cdn) {