Auto fetch batches based on quantity on POS (#11004) (#11767)

* prevent premature escape when item has serial no and batch no

* fetch actual_batch_qty for item

* add available_qty to dialog

* remove expired batches from drop-down

* Update queries.py
This commit is contained in:
tundebabzy
2017-11-29 06:23:09 +01:00
committed by Nabin Hait
parent d7216b559f
commit 2a4fefc6ff
3 changed files with 21 additions and 3 deletions

View File

@@ -410,3 +410,14 @@ def get_doctype_wise_filters(filters):
for row in filters:
filter_dict[row[0]].append(row)
return filter_dict
@frappe.whitelist()
def get_batch_numbers(doctype, txt, searchfield, start, page_len, filters):
query = 'select batch_id from `tabBatch` ' \
'where (`tabBatch`.expiry_date >= CURDATE() or `tabBatch`.expiry_date IS NULL)'
if filters and filters.get('item_code'):
query += 'where item = %(item_code)s' % filters
return frappe.db.sql(query)