diff --git a/erpnext/stock/doctype/material_request/material_request.py b/erpnext/stock/doctype/material_request/material_request.py index 550c562da4a..7ba8dd27571 100644 --- a/erpnext/stock/doctype/material_request/material_request.py +++ b/erpnext/stock/doctype/material_request/material_request.py @@ -201,7 +201,9 @@ class MaterialRequest(BuyingController): ), item.item_code, ) - item.db_set({"rate": flt(rate), "amount": flt(flt(rate) * item.qty, item.precision("amount"))}) + if rate is not None: + item.db_set({"rate": flt(rate), "amount": flt(flt(rate) * item.qty, item.precision("amount"))}) + frappe.msgprint( _("Item rates have been updated based on the selected Buying Price List {0}").format( self.buying_price_list