From e1b0fffd0c934d376562e3ba8707b38426ea09a1 Mon Sep 17 00:00:00 2001 From: s-aga-r Date: Thu, 4 Jan 2024 11:43:02 +0530 Subject: [PATCH] fix: don't set rate for non-stock item in Internal Transfer --- erpnext/controllers/selling_controller.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/erpnext/controllers/selling_controller.py b/erpnext/controllers/selling_controller.py index 919e459c9e21..22b0d08c92a5 100644 --- a/erpnext/controllers/selling_controller.py +++ b/erpnext/controllers/selling_controller.py @@ -432,6 +432,9 @@ def set_incoming_rate(self): items = self.get("items") + (self.get("packed_items") or []) for d in items: + if not frappe.get_cached_value("Item", d.item_code, "is_stock_item"): + continue + if not self.get("return_against") or ( get_valuation_method(d.item_code) == "Moving Average" and self.get("is_return") ):