Merge pull request #16797 from rohitwaghchaure/cost_update_not_working_for_price_list
fix: bom cost update is not working
This commit is contained in:
commit
75e17c664a
@ -490,7 +490,7 @@ def get_price_list_rate_for(args, item_code):
|
|||||||
price_list_rate = get_item_price(item_price_args, item_code)
|
price_list_rate = get_item_price(item_price_args, item_code)
|
||||||
if price_list_rate:
|
if price_list_rate:
|
||||||
desired_qty = args.get("qty")
|
desired_qty = args.get("qty")
|
||||||
if check_packing_list(price_list_rate[0][0], desired_qty, item_code):
|
if desired_qty and check_packing_list(price_list_rate[0][0], desired_qty, item_code):
|
||||||
item_price_data = price_list_rate
|
item_price_data = price_list_rate
|
||||||
else:
|
else:
|
||||||
for field in ["customer", "supplier", "min_qty"]:
|
for field in ["customer", "supplier", "min_qty"]:
|
||||||
@ -521,12 +521,15 @@ def check_packing_list(price_list_rate_name, desired_qty, item_code):
|
|||||||
:param qty: Derised Qt
|
:param qty: Derised Qt
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
flag = True
|
||||||
item_price = frappe.get_doc("Item Price", price_list_rate_name)
|
item_price = frappe.get_doc("Item Price", price_list_rate_name)
|
||||||
if desired_qty and item_price.packing_unit:
|
if item_price.packing_unit:
|
||||||
packing_increment = desired_qty % item_price.packing_unit
|
packing_increment = desired_qty % item_price.packing_unit
|
||||||
|
|
||||||
if packing_increment == 0:
|
if packing_increment != 0:
|
||||||
return True
|
flag = False
|
||||||
|
|
||||||
|
return flag
|
||||||
|
|
||||||
def validate_price_list(args):
|
def validate_price_list(args):
|
||||||
if args.get("price_list"):
|
if args.get("price_list"):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user