mirror of
https://github.com/frappe/erpnext.git
synced 2026-05-22 06:29:20 +00:00
move bom based rate calculation to end (#9271)
This commit is contained in:
@@ -138,8 +138,6 @@ class BOM(WebsiteGenerator):
|
|||||||
|
|
||||||
if arg.get('scrap_items'):
|
if arg.get('scrap_items'):
|
||||||
rate = self.get_valuation_rate(arg)
|
rate = self.get_valuation_rate(arg)
|
||||||
elif arg['bom_no']:
|
|
||||||
rate = self.get_bom_unitcost(arg['bom_no'])
|
|
||||||
elif arg:
|
elif arg:
|
||||||
if self.rm_cost_as_per == 'Valuation Rate':
|
if self.rm_cost_as_per == 'Valuation Rate':
|
||||||
rate = self.get_valuation_rate(arg)
|
rate = self.get_valuation_rate(arg)
|
||||||
@@ -151,6 +149,9 @@ class BOM(WebsiteGenerator):
|
|||||||
rate = frappe.db.get_value("Item Price", {"price_list": self.buying_price_list,
|
rate = frappe.db.get_value("Item Price", {"price_list": self.buying_price_list,
|
||||||
"item_code": arg["item_code"]}, "price_list_rate") or 0
|
"item_code": arg["item_code"]}, "price_list_rate") or 0
|
||||||
|
|
||||||
|
if not rate and arg['bom_no']:
|
||||||
|
rate = self.get_bom_unitcost(arg['bom_no'])
|
||||||
|
|
||||||
return rate
|
return rate
|
||||||
|
|
||||||
def update_cost(self):
|
def update_cost(self):
|
||||||
|
|||||||
Reference in New Issue
Block a user