Merge pull request #46718 from rohitwaghchaure/fixed-github-46708

fix: disable use multi level BOM for track Semi Finished Goods
This commit is contained in:
rohitwaghchaure
2025-03-25 17:29:08 +05:30
committed by GitHub
2 changed files with 11 additions and 7 deletions

View File

@@ -242,7 +242,7 @@ frappe.ui.form.on("BOM", {
qty: data.qty || 0.0, qty: data.qty || 0.0,
project: frm.doc.project, project: frm.doc.project,
variant_items: variant_items, variant_items: variant_items,
use_multi_level_bom: use_multi_level_bom, use_multi_level_bom: frm.doc?.track_semi_finished_goods ? 0 : use_multi_level_bom,
}, },
freeze: true, freeze: true,
callback(r) { callback(r) {
@@ -331,6 +331,7 @@ frappe.ui.form.on("BOM", {
}, },
}); });
if (!frm.doc.track_semi_finished_goods) {
fields.push({ fields.push({
fieldtype: "Check", fieldtype: "Check",
label: __("Use Multi-Level BOM"), label: __("Use Multi-Level BOM"),
@@ -338,6 +339,7 @@ frappe.ui.form.on("BOM", {
default: frm.doc?.__onload.use_multi_level_bom, default: frm.doc?.__onload.use_multi_level_bom,
}); });
} }
}
var has_template_rm = frm.doc.items.filter((d) => d.has_variants === 1) || []; var has_template_rm = frm.doc.items.filter((d) => d.has_variants === 1) || [];
if (has_template_rm && has_template_rm.length > 0) { if (has_template_rm && has_template_rm.length > 0) {

View File

@@ -161,6 +161,8 @@ frappe.ui.form.on("Work Order", {
erpnext.work_order.set_custom_buttons(frm); erpnext.work_order.set_custom_buttons(frm);
frm.set_intro(""); frm.set_intro("");
frm.toggle_enable("use_multi_level_bom", !frm.doc.track_semi_finished_goods);
if (frm.doc.docstatus === 0 && !frm.is_new()) { if (frm.doc.docstatus === 0 && !frm.is_new()) {
frm.set_intro(__("Submit this Work Order for further processing.")); frm.set_intro(__("Submit this Work Order for further processing."));
} else { } else {