Merge pull request #57228 from mihir-kandoi/fix-transit-warehouse-company-fallback

fix: fall back to the company in-transit warehouse
This commit is contained in:
Mihir Kandoi
2026-07-17 13:06:54 +05:30
committed by GitHub

View File

@@ -943,11 +943,16 @@ frappe.ui.form.on("Stock Entry", {
!frm.doc.to_warehouse &&
frm.doc.from_warehouse
) {
let dt = frm.doc.from_warehouse ? "Warehouse" : "Company";
let dn = frm.doc.from_warehouse ? frm.doc.from_warehouse : frm.doc.company;
frappe.db.get_value(dt, dn, "default_in_transit_warehouse", (r) => {
// prefer the source warehouse's in-transit default, then the company's
frappe.db.get_value("Warehouse", frm.doc.from_warehouse, "default_in_transit_warehouse", (r) => {
if (r.default_in_transit_warehouse) {
frm.set_value("to_warehouse", r.default_in_transit_warehouse);
} else if (frm.doc.company) {
frappe.db.get_value("Company", frm.doc.company, "default_in_transit_warehouse", (res) => {
if (res.default_in_transit_warehouse) {
frm.set_value("to_warehouse", res.default_in_transit_warehouse);
}
});
}
});
}