chore: Consider bundle qty as well
This commit is contained in:
parent
826f45ad60
commit
e5566b31d5
@ -48,7 +48,7 @@ def make_packing_list(doc):
|
|||||||
update_packed_item_from_cancelled_doc(item_row, bundle_item, pi_row, doc)
|
update_packed_item_from_cancelled_doc(item_row, bundle_item, pi_row, doc)
|
||||||
|
|
||||||
if set_price_from_children: # create/update bundle item wise price dict
|
if set_price_from_children: # create/update bundle item wise price dict
|
||||||
update_product_bundle_rate(parent_items_price, pi_row)
|
update_product_bundle_rate(parent_items_price, pi_row, item_row)
|
||||||
|
|
||||||
if parent_items_price:
|
if parent_items_price:
|
||||||
set_product_bundle_rate_amount(doc, parent_items_price) # set price in bundle item
|
set_product_bundle_rate_amount(doc, parent_items_price) # set price in bundle item
|
||||||
@ -247,7 +247,7 @@ def get_cancelled_doc_packed_item_details(old_packed_items):
|
|||||||
return prev_doc_packed_items_map
|
return prev_doc_packed_items_map
|
||||||
|
|
||||||
|
|
||||||
def update_product_bundle_rate(parent_items_price, pi_row):
|
def update_product_bundle_rate(parent_items_price, pi_row, item_row):
|
||||||
"""
|
"""
|
||||||
Update the price dict of Product Bundles based on the rates of the Items in the bundle.
|
Update the price dict of Product Bundles based on the rates of the Items in the bundle.
|
||||||
|
|
||||||
@ -259,7 +259,7 @@ def update_product_bundle_rate(parent_items_price, pi_row):
|
|||||||
if not rate:
|
if not rate:
|
||||||
parent_items_price[key] = 0.0
|
parent_items_price[key] = 0.0
|
||||||
|
|
||||||
parent_items_price[key] += flt(pi_row.rate * pi_row.qty)
|
parent_items_price[key] += flt((pi_row.rate * pi_row.qty) / item_row.stock_qty)
|
||||||
|
|
||||||
|
|
||||||
def set_product_bundle_rate_amount(doc, parent_items_price):
|
def set_product_bundle_rate_amount(doc, parent_items_price):
|
||||||
|
Loading…
Reference in New Issue
Block a user