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

@@ -98,11 +98,14 @@ erpnext.SerialNoBatchSelector = Class.extend({
let d = this.item;
if (d.has_serial_no && d.serial_no) {
this.dialog.set_value('serial_no', d.serial_no);
} else if (d.batch_no) {
}
if (d.batch_no) {
this.dialog.fields_dict.batches.df.data.push({
'batch_no': d.batch_no,
'actual_qty': d.actual_qty,
'selected_qty': d.qty
'selected_qty': d.qty,
'available_qty': d.actual_batch_qty
});
this.dialog.fields_dict.batches.grid.refresh();
@@ -204,7 +207,10 @@ erpnext.SerialNoBatchSelector = Class.extend({
label: __('Select Batch'),
in_list_view:1,
get_query: function() {
return {filters: {item: me.item_code }};
return {
filters: {item: me.item_code },
query: 'erpnext.controllers.queries.get_batch_numbers'
};
},
onchange: function(e) {
let val = this.get_value();