From a88c62a307468f0f3a227b866a9f2e1e953aba5b Mon Sep 17 00:00:00 2001 From: l0gesh29 Date: Fri, 18 Jul 2025 14:08:36 +0530 Subject: [PATCH] feat: fetch valuation rate for internal transaction --- erpnext/utilities/transaction_base.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/erpnext/utilities/transaction_base.py b/erpnext/utilities/transaction_base.py index 65309e69923..283ad1c4eab 100644 --- a/erpnext/utilities/transaction_base.py +++ b/erpnext/utilities/transaction_base.py @@ -316,9 +316,12 @@ class TransactionBase(StatusUpdater): setattr(item_obj, k, v) def handle_internal_parties(self, item_obj: object, item_details: dict) -> None: + fetch_valuation_rate_for_internal_transaction = cint( + frappe.get_single_value("Accounts Settings", "fetch_valuation_rate_for_internal_transaction") + ) if ( self.get("is_internal_customer") or self.get("is_internal_supplier") - ) and self.represents_company == self.company: + ) and fetch_valuation_rate_for_internal_transaction: args = frappe._dict( { "item_code": item_obj.item_code,