fix: added Sum() in query

This commit is contained in:
Subin Tom 2022-01-03 16:40:11 +05:30
parent 568550874d
commit 267da48889

View File

@ -322,8 +322,9 @@ def get_pos_reserved_batch_qty(filters):
p = frappe.qb.DocType("POS Invoice").as_("p") p = frappe.qb.DocType("POS Invoice").as_("p")
item = frappe.qb.DocType("POS Invoice Item").as_("item") item = frappe.qb.DocType("POS Invoice Item").as_("item")
sum_qty = frappe.query_builder.functions.Sum(item.qty).as_("qty")
pos_transacted_batch_nos = frappe.qb.from_(p).from_(item).select(item.qty).where( reserved_batch_qty = frappe.qb.from_(p).from_(item).select(sum_qty).where(
(p.name == item.parent) & (p.name == item.parent) &
(p.consolidated_invoice.isnull()) & (p.consolidated_invoice.isnull()) &
(p.status != "Consolidated") & (p.status != "Consolidated") &
@ -332,10 +333,6 @@ def get_pos_reserved_batch_qty(filters):
(item.item_code == filters.get('item_code')) & (item.item_code == filters.get('item_code')) &
(item.warehouse == filters.get('warehouse')) & (item.warehouse == filters.get('warehouse')) &
(item.batch_no == filters.get('batch_no')) (item.batch_no == filters.get('batch_no'))
).run(as_dict=True) ).run()
reserved_batch_qty = 0.0 return reserved_batch_qty[0][0]
for d in pos_transacted_batch_nos:
reserved_batch_qty += d.qty
return reserved_batch_qty