fix(stock): show backdated batches in stock entry (#58301)

This commit is contained in:
Mihir Kandoi
2026-08-19 17:03:31 +05:30
committed by GitHub
parent d07f4bb857
commit 8eeb0196e4

View File

@@ -87,29 +87,15 @@ frappe.ui.form.on("Stock Entry", {
frm.set_query("batch_no", "items", function (doc, cdt, cdn) {
let item = locals[cdt][cdn];
let filters = {};
if (!item.item_code) {
frappe.throw(__("Please enter Item Code to get Batch Number"));
} else {
if (
[
"Material Transfer for Manufacture",
"Manufacture",
"Repack",
"Send to Subcontractor",
"Receive from Customer",
].includes(doc.purpose)
) {
filters = {
item_code: item.item_code,
posting_date: frm.doc.posting_date || frappe.datetime.nowdate(),
};
} else {
filters = {
item_code: item.item_code,
};
}
const filters = {
item_code: item.item_code,
posting_date: frm.doc.posting_date || frappe.datetime.nowdate(),
posting_time: frm.doc.posting_time || frappe.datetime.now_time(),
};
// User could want to select a manually created empty batch (no warehouse)
// or a pre-existing batch