fix: Divide by zero exception fix in item wise purchase register (#16247)

* Do not prepare row if stock quantity is not available

* Update item_wise_purchase_register.py
This commit is contained in:
Deepesh Garg 2019-01-08 08:34:28 +05:30 committed by Sagar Vora
parent e5091cbc0f
commit 7c45f45ebc

View File

@ -34,6 +34,9 @@ def _execute(filters=None, additional_table_columns=None, additional_query_colum
data = []
for d in item_list:
if not d.stock_qty:
continue
purchase_receipt = None
if d.purchase_receipt:
purchase_receipt = d.purchase_receipt
@ -105,10 +108,10 @@ def get_conditions(filters):
def get_items(filters, additional_query_columns):
conditions = get_conditions(filters)
match_conditions = frappe.build_match_conditions("Purchase Invoice")
if match_conditions:
match_conditions = " and {0} ".format(match_conditions)
if additional_query_columns:
additional_query_columns = ', ' + ', '.join(additional_query_columns)
@ -147,4 +150,4 @@ def get_purchase_receipts_against_purchase_order(item_list):
for pr in purchase_receipts:
po_pr_map.setdefault(pr.po_detail, []).append(pr.parent)
return po_pr_map
return po_pr_map