fix: precision issue (#45013)

This commit is contained in:
rohitwaghchaure
2025-01-01 08:29:14 +05:30
committed by GitHub
parent a9cc23f242
commit 7db9bcaeac

View File

@@ -3313,8 +3313,10 @@ def create_serial_and_batch_bundle(parent_doc, row, child, type_of_transaction=N
doc.append("entries", {"serial_no": serial_no, "warehouse": row.warehouse, "qty": -1})
elif row.batches_to_be_consume:
precision = frappe.get_precision("Serial and Batch Entry", "qty")
doc.has_batch_no = 1
for batch_no, qty in row.batches_to_be_consume.items():
qty = flt(qty, precision)
doc.append("entries", {"batch_no": batch_no, "warehouse": row.warehouse, "qty": qty * -1})
if not doc.entries: