From edb9b3326486195c3ffa48331c405c1d98ba36e1 Mon Sep 17 00:00:00 2001 From: "mergify[bot]" <37929162+mergify[bot]@users.noreply.github.com> Date: Wed, 19 Aug 2026 07:19:06 +0000 Subject: [PATCH] fix: new docs should refetch incoming rates (backport #58097) (#58295) Co-authored-by: Mihir Kandoi --- erpnext/controllers/selling_controller.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/erpnext/controllers/selling_controller.py b/erpnext/controllers/selling_controller.py index 51c821df93f..fc708246a90 100644 --- a/erpnext/controllers/selling_controller.py +++ b/erpnext/controllers/selling_controller.py @@ -573,12 +573,12 @@ class SellingController(StockController): reset_incoming_rate() if ( - not d.incoming_rate + (not d.incoming_rate or self.is_new()) + and not is_standalone or self.is_internal_transfer() or ( get_valuation_method(d.item_code, self.company) == "Moving Average" and self.get("is_return") - and not is_standalone ) ): d.incoming_rate = get_incoming_rate(