fix: regional overide for updating item valution

(cherry picked from commit 1a10f0bcbd)
This commit is contained in:
ljain112
2024-06-10 20:06:05 +05:30
committed by Mergify
parent a5df0f2c94
commit 6441bc7862

View File

@@ -8,6 +8,7 @@ from frappe.contacts.doctype.address.address import render_address
from frappe.utils import cint, cstr, flt, getdate from frappe.utils import cint, cstr, flt, getdate
from frappe.utils.data import nowtime from frappe.utils.data import nowtime
import erpnext
from erpnext.accounts.doctype.budget.budget import validate_expense_against_budget from erpnext.accounts.doctype.budget.budget import validate_expense_against_budget
from erpnext.accounts.party import get_party_details from erpnext.accounts.party import get_party_details
from erpnext.buying.utils import update_last_purchase_rate, validate_for_items from erpnext.buying.utils import update_last_purchase_rate, validate_for_items
@@ -305,6 +306,8 @@ class BuyingController(SubcontractingController):
else: else:
item.valuation_rate = 0.0 item.valuation_rate = 0.0
update_regional_item_valuation_rate(self)
def set_incoming_rate(self): def set_incoming_rate(self):
if self.doctype not in ("Purchase Receipt", "Purchase Invoice", "Purchase Order"): if self.doctype not in ("Purchase Receipt", "Purchase Invoice", "Purchase Order"):
return return
@@ -894,3 +897,8 @@ def validate_item_type(doc, fieldname, message):
).format(items, message) ).format(items, message)
frappe.throw(error_message) frappe.throw(error_message)
@erpnext.allow_regional
def update_regional_item_valuation_rate(doc):
pass