Merge pull request #19602 from Anurag810/bom-explorer-report-fix

fix: Raw material qty depending on the quantity of the parent BOM
This commit is contained in:
rohitwaghchaure 2019-11-29 16:18:30 +05:30 committed by GitHub
commit c9afe2f707
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -14,7 +14,7 @@ def execute(filters=None):
def get_data(filters, data): def get_data(filters, data):
get_exploded_items(filters.bom, data) get_exploded_items(filters.bom, data)
def get_exploded_items(bom, data, indent=0): def get_exploded_items(bom, data, indent=0, qty=1):
exploded_items = frappe.get_all("BOM Item", exploded_items = frappe.get_all("BOM Item",
filters={"parent": bom}, filters={"parent": bom},
fields= ['qty','bom_no','qty','scrap','item_code','item_name','description','uom']) fields= ['qty','bom_no','qty','scrap','item_code','item_name','description','uom'])
@ -26,13 +26,13 @@ def get_exploded_items(bom, data, indent=0):
'item_name': item.item_name, 'item_name': item.item_name,
'indent': indent, 'indent': indent,
'bom': item.bom_no, 'bom': item.bom_no,
'qty': item.qty, 'qty': item.qty * qty,
'uom': item.uom, 'uom': item.uom,
'description': item.description, 'description': item.description,
'scrap': item.scrap 'scrap': item.scrap
}) })
if item.bom_no: if item.bom_no:
get_exploded_items(item.bom_no, data, indent=indent+1) get_exploded_items(item.bom_no, data, indent=indent+1, qty=item.qty)
def get_columns(): def get_columns():
return [ return [