mirror of
https://github.com/frappe/erpnext.git
synced 2026-03-24 13:42:10 +01:00
fix: source warehouse in manufacture entry and reqd prop of scrap warehouse
(cherry picked from commit fe0722c4f1)
This commit is contained in:
@@ -116,6 +116,20 @@ frappe.ui.form.on("Work Order", {
|
|||||||
frm.set_indicator_formatter("operation", function (doc) {
|
frm.set_indicator_formatter("operation", function (doc) {
|
||||||
return frm.doc.qty == doc.completed_qty ? "green" : "orange";
|
return frm.doc.qty == doc.completed_qty ? "green" : "orange";
|
||||||
});
|
});
|
||||||
|
|
||||||
|
if (frm.doc.docstatus == 0 && frm.doc.bom_no) {
|
||||||
|
frappe.call({
|
||||||
|
method: "erpnext.manufacturing.doctype.work_order.work_order.check_if_scrap_warehouse_mandatory",
|
||||||
|
args: {
|
||||||
|
bom_no: frm.doc.bom_no,
|
||||||
|
},
|
||||||
|
callback: function (r) {
|
||||||
|
if (r.message["set_scrap_wh_mandatory"]) {
|
||||||
|
frm.toggle_reqd("scrap_warehouse", true);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
});
|
||||||
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
onload: function (frm) {
|
onload: function (frm) {
|
||||||
|
|||||||
@@ -2123,7 +2123,16 @@ class StockEntry(StockController):
|
|||||||
"Work Order", self.work_order, "allow_alternative_item"
|
"Work Order", self.work_order, "allow_alternative_item"
|
||||||
)
|
)
|
||||||
|
|
||||||
item.from_warehouse = self.from_warehouse or item.source_warehouse or item.default_warehouse
|
item.from_warehouse = (
|
||||||
|
frappe.get_value(
|
||||||
|
"Work Order Item",
|
||||||
|
{"parent": self.work_order, "item_code": item.item_code},
|
||||||
|
"source_warehouse",
|
||||||
|
)
|
||||||
|
if frappe.get_value("Work Order", self.work_order, "skip_transfer")
|
||||||
|
and not frappe.get_value("Work Order", self.work_order, "from_wip_warehouse")
|
||||||
|
else self.from_warehouse or item.source_warehouse or item.default_warehouse
|
||||||
|
)
|
||||||
if item.item_code in used_alternative_items:
|
if item.item_code in used_alternative_items:
|
||||||
alternative_item_data = used_alternative_items.get(item.item_code)
|
alternative_item_data = used_alternative_items.get(item.item_code)
|
||||||
item.item_code = alternative_item_data.item_code
|
item.item_code = alternative_item_data.item_code
|
||||||
|
|||||||
Reference in New Issue
Block a user