From 17853931d6eb7f40499a2d50b5db11f7aebb729e Mon Sep 17 00:00:00 2001 From: Mihir Kandoi Date: Tue, 7 Apr 2026 11:03:05 +0530 Subject: [PATCH] fix: divide sub-assembly cost by qty to get per-unit rate in BOM Creator (#54090) Co-authored-by: Ravindu Gajanayaka --- erpnext/manufacturing/doctype/bom_creator/bom_creator.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/erpnext/manufacturing/doctype/bom_creator/bom_creator.py b/erpnext/manufacturing/doctype/bom_creator/bom_creator.py index cb3042a2c86..bc34c0bb689 100644 --- a/erpnext/manufacturing/doctype/bom_creator/bom_creator.py +++ b/erpnext/manufacturing/doctype/bom_creator/bom_creator.py @@ -203,7 +203,9 @@ class BOMCreator(Document): self, ) else: - row.rate = flt(self.get_raw_material_cost(row.item_code) * row.conversion_factor) + row.rate = flt( + self.get_raw_material_cost(row.item_code) / flt(row.qty or 1) * row.conversion_factor + ) row.amount = flt(row.rate) * flt(row.qty) amount += flt(row.amount)