fix: add precision in serial_batch_bundle.py

This commit is contained in:
Mihir Kandoi
2025-02-11 22:51:17 +05:30
parent 8296e28689
commit 4bf85d1a5a

View File

@@ -1080,6 +1080,7 @@ class SerialBatchCreation:
def set_serial_batch_entries(self, doc):
incoming_rate = self.get("incoming_rate")
precision = frappe.get_precision("Serial and Batch Entry", "qty")
if self.get("serial_nos"):
serial_no_wise_batch = frappe._dict({})
if self.has_batch_no:
@@ -1109,7 +1110,8 @@ class SerialBatchCreation:
"entries",
{
"batch_no": batch_no,
"qty": batch_qty * (-1 if self.type_of_transaction == "Outward" else 1),
"qty": flt(batch_qty, precision)
* (-1 if self.type_of_transaction == "Outward" else 1),
"incoming_rate": incoming_rate,
},
)