fix: serial no refresh issue (#25127)
* fix: serial no refresh issue * fix: sider
This commit is contained in:
parent
f9fde054e1
commit
d9fa79de99
@ -737,26 +737,32 @@ erpnext.TransactionController = erpnext.taxes_and_totals.extend({
|
|||||||
this.frm.trigger("item_code", cdt, cdn);
|
this.frm.trigger("item_code", cdt, cdn);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
var valid_serial_nos = [];
|
|
||||||
var serialnos = [];
|
|
||||||
// Replacing all occurences of comma with carriage return
|
// Replacing all occurences of comma with carriage return
|
||||||
item.serial_no = item.serial_no.replace(/,/g, '\n');
|
item.serial_no = item.serial_no.replace(/,/g, '\n');
|
||||||
|
item.conversion_factor = item.conversion_factor || 1;
|
||||||
|
refresh_field("serial_no", item.name, item.parentfield);
|
||||||
|
if (!doc.is_return && cint(frappe.user_defaults.set_qty_in_transactions_based_on_serial_no_input)) {
|
||||||
|
setTimeout(() => {
|
||||||
|
me.update_qty(cdt, cdn);
|
||||||
|
}, 10000);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
update_qty: function(cdt, cdn) {
|
||||||
|
var valid_serial_nos = [];
|
||||||
|
var serialnos = [];
|
||||||
|
var item = frappe.get_doc(cdt, cdn);
|
||||||
serialnos = item.serial_no.split("\n");
|
serialnos = item.serial_no.split("\n");
|
||||||
for (var i = 0; i < serialnos.length; i++) {
|
for (var i = 0; i < serialnos.length; i++) {
|
||||||
if (serialnos[i] != "") {
|
if (serialnos[i] != "") {
|
||||||
valid_serial_nos.push(serialnos[i]);
|
valid_serial_nos.push(serialnos[i]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
item.conversion_factor = item.conversion_factor || 1;
|
|
||||||
|
|
||||||
refresh_field("serial_no", item.name, item.parentfield);
|
|
||||||
if(!doc.is_return && cint(user_defaults.set_qty_in_transactions_based_on_serial_no_input)) {
|
|
||||||
frappe.model.set_value(item.doctype, item.name,
|
frappe.model.set_value(item.doctype, item.name,
|
||||||
"qty", valid_serial_nos.length / item.conversion_factor);
|
"qty", valid_serial_nos.length / item.conversion_factor);
|
||||||
frappe.model.set_value(item.doctype, item.name, "stock_qty", valid_serial_nos.length);
|
frappe.model.set_value(item.doctype, item.name, "stock_qty", valid_serial_nos.length);
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
|
|
||||||
validate: function() {
|
validate: function() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user