fix(POS): Fix stock availability calculation if negative_stock_allowed is checked (#25859)

This commit is contained in:
Ganga Manoj 2021-05-28 10:03:41 +05:30 committed by GitHub
parent 8a776a63cd
commit 17736afab5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -15,7 +15,6 @@ def get_items(start, page_length, price_list, item_group, pos_profile, search_va
data = dict()
result = []
allow_negative_stock = frappe.db.get_single_value('Stock Settings', 'allow_negative_stock')
warehouse, hide_unavailable_items = frappe.db.get_value('POS Profile', pos_profile, ['warehouse', 'hide_unavailable_items'])
if not frappe.db.exists('Item Group', item_group):
@ -96,10 +95,7 @@ def get_items(start, page_length, price_list, item_group, pos_profile, search_va
for item in items_data:
item_code = item.item_code
item_price = item_prices.get(item_code) or {}
if allow_negative_stock:
item_stock_qty = frappe.db.sql("""select ifnull(sum(actual_qty), 0) from `tabBin` where item_code = %s""", item_code)[0][0]
else:
item_stock_qty = get_stock_availability(item_code, warehouse)
item_stock_qty = get_stock_availability(item_code, warehouse)
row = {}
row.update(item)