fix(subcontract): ignore BOM qty validation for alternative items (#51122)

This commit is contained in:
Kavin
2025-12-16 17:26:34 +05:30
committed by GitHub
parent 890316a793
commit 2f19244660

View File

@@ -571,6 +571,12 @@ class SubcontractingReceipt(SubcontractingController):
for row in self.items:
precision = row.precision("qty")
# if allow alternative item, ignore the validation as per BOM required qty
is_allow_alternative_item = frappe.db.get_value("BOM", row.bom, "allow_alternative_item")
if is_allow_alternative_item:
continue
for bom_item in self._get_materials_from_bom(
row.item_code, row.bom, row.get("include_exploded_items")
):