fix: round off bundle qty
This is to accomodate bundles that might allow floating point qty.
diff --git a/erpnext/stock/doctype/pick_list/pick_list.py b/erpnext/stock/doctype/pick_list/pick_list.py
index 60f5e34..aa01575 100644
--- a/erpnext/stock/doctype/pick_list/pick_list.py
+++ b/erpnext/stock/doctype/pick_list/pick_list.py
@@ -261,6 +261,8 @@
def _compute_picked_qty_for_bundle(self, bundle_row, bundle_items) -> float:
"""Compute how many full bundles can be created from picked items."""
+ precision = frappe.get_precision("Stock Ledger Entry", "qty_after_transaction")
+
possible_bundles = []
for item in self.locations:
if item.product_bundle_item != bundle_row:
@@ -270,7 +272,7 @@
possible_bundles.append(item.picked_qty / qty_in_bundle)
else:
possible_bundles.append(0)
- return min(possible_bundles)
+ return flt(min(possible_bundles), precision or 6)
def validate_item_locations(pick_list):