fix: precision issue in production plan (#53370)

This commit is contained in:
Mihir Kandoi
2026-03-12 14:26:29 +05:30
committed by GitHub
parent bef4c010c6
commit 3bb18d0baf

View File

@@ -1917,6 +1917,7 @@ def get_sub_assembly_items(
skip_available_sub_assembly_item=False,
):
data = get_bom_children(parent=bom_no)
precision = frappe.get_precision("Production Plan Sub Assembly Item", "qty")
for d in data:
if d.expandable:
parent_item_code = frappe.get_cached_value("BOM", bom_no, "item")
@@ -1956,8 +1957,8 @@ def get_sub_assembly_items(
"is_sub_contracted_item": d.is_sub_contracted_item,
"bom_level": indent,
"indent": indent,
"stock_qty": stock_qty,
"required_qty": required_qty,
"stock_qty": flt(stock_qty, precision),
"required_qty": flt(required_qty, precision),
"projected_qty": bin_details[d.item_code][0].get("projected_qty", 0)
if bin_details.get(d.item_code)
else 0,