fix: precision issue in production plan (backport #53370) (#53374)

Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com>
fix: precision issue in production plan (#53370)
This commit is contained in:
mergify[bot]
2026-03-12 09:14:50 +00:00
committed by GitHub
parent 9a92fc117a
commit 6660e643bb

View File

@@ -1912,6 +1912,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")
@@ -1951,8 +1952,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,