Merge pull request #38962 from s-aga-r/FIX-38781

fix: use `Stock Qty` while getting `POS Reserved Qty`
This commit is contained in:
s-aga-r 2023-12-27 12:50:37 +05:30 committed by GitHub
commit 705ae7da14
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -765,7 +765,7 @@ def get_pos_reserved_qty(item_code, warehouse):
reserved_qty = ( reserved_qty = (
frappe.qb.from_(p_inv) frappe.qb.from_(p_inv)
.from_(p_item) .from_(p_item)
.select(Sum(p_item.qty).as_("qty")) .select(Sum(p_item.stock_qty).as_("stock_qty"))
.where( .where(
(p_inv.name == p_item.parent) (p_inv.name == p_item.parent)
& (IfNull(p_inv.consolidated_invoice, "") == "") & (IfNull(p_inv.consolidated_invoice, "") == "")
@ -775,7 +775,7 @@ def get_pos_reserved_qty(item_code, warehouse):
) )
).run(as_dict=True) ).run(as_dict=True)
return reserved_qty[0].qty or 0 if reserved_qty else 0 return flt(reserved_qty[0].stock_qty) if reserved_qty else 0
@frappe.whitelist() @frappe.whitelist()