fix(stock): honour pick serial / batch based on in the batch selector (#58176)

This commit is contained in:
Sudharsanan Ashok
2026-08-14 19:25:35 +05:30
committed by GitHub
parent 1519770cb0
commit fb7c2caf29

View File

@@ -8,6 +8,16 @@ erpnext.SerialBatchPackageSelector = class SerialNoBatchBundleUpdate {
? this.item.rejected_serial_and_batch_bundle
: this.item.serial_and_batch_bundle;
this.init();
}
async init() {
try {
this.based_on = await erpnext.stock.get_pick_serial_batch_based_on();
} catch (e) {
this.based_on = "FIFO";
}
this.make();
this.render_data();
}
@@ -391,7 +401,7 @@ erpnext.SerialBatchPackageSelector = class SerialNoBatchBundleUpdate {
{
fieldtype: "Select",
options: ["FIFO", "LIFO", "Expiry"],
default: "FIFO",
default: this.based_on,
fieldname: "based_on",
label: __("Fetch Based On"),
onchange: () => this.get_auto_data(),
@@ -537,7 +547,7 @@ erpnext.SerialBatchPackageSelector = class SerialNoBatchBundleUpdate {
}
if (!based_on) {
based_on = "FIFO";
based_on = this.based_on;
}
let warehouse = this.item.warehouse || this.item.s_warehouse;