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(