From ee3b22403dd2e1d7ad6f3a78d2e111920ad73f95 Mon Sep 17 00:00:00 2001 From: "mergify[bot]" <37929162+mergify[bot]@users.noreply.github.com> Date: Thu, 27 Aug 2026 17:37:09 +0000 Subject: [PATCH] fix(manufacturing): classify MRP items without a BOM as Purchase (backport #58509) (#58513) Co-authored-by: Raffael Meyer <14891507+barredterra@users.noreply.github.com> --- .../material_requirements_planning_report.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/erpnext/manufacturing/report/material_requirements_planning_report/material_requirements_planning_report.py b/erpnext/manufacturing/report/material_requirements_planning_report/material_requirements_planning_report.py index 36d8e4567bc..ba53db1c66e 100644 --- a/erpnext/manufacturing/report/material_requirements_planning_report/material_requirements_planning_report.py +++ b/erpnext/manufacturing/report/material_requirements_planning_report/material_requirements_planning_report.py @@ -468,6 +468,8 @@ class MaterialRequirementsPlanningReport: row.lead_time = math.ceil(row.required_qty / row.lead_time) elif not row.required_qty: row.lead_time = 0 + else: + row.type_of_material = "Purchase" if not row.lead_time and rm_details.raw_materials: row.lead_time = self.get_lead_time_from_raw_materials(rm_details.raw_materials)