Fixed
diff --git a/erpnext/stock/get_item_details.py b/erpnext/stock/get_item_details.py
index dcbd3dd..f67026e 100644
--- a/erpnext/stock/get_item_details.py
+++ b/erpnext/stock/get_item_details.py
@@ -239,7 +239,6 @@
 		if frappe.has_permission("Item Price", "write"):
 			price_list_rate = args.rate / args.conversion_factor \
 				if args.get("conversion_factor") else args.rate
-			if not price_list_rate: return
 		
 			item_price = frappe.get_doc({
 				"doctype": "Item Price",
@@ -249,7 +248,7 @@
 				"price_list_rate": price_list_rate
 			})
 			
-			name = frappe.db.get_value('Item Price', {'item_code': args.item_code, 'price_list': args.price_list}, 'name')
+			name = frappe.db.get_value('Item Price', {'item_code': args.item_code, 'price_list': args.price_list, 'currency': args.currency}, 'name')
 			
 			if name:
 				item_price = frappe.get_doc('Item Price', name)