From 95de2374ede856f03faee99b740c8f2cf2a3f56d Mon Sep 17 00:00:00 2001 From: Mihir Kandoi Date: Wed, 22 Jul 2026 14:58:11 +0530 Subject: [PATCH] fix: get reserved batch qty precision from settings --- erpnext/controllers/stock_controller.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/erpnext/controllers/stock_controller.py b/erpnext/controllers/stock_controller.py index 62384f3a85a..3e9803888f0 100644 --- a/erpnext/controllers/stock_controller.py +++ b/erpnext/controllers/stock_controller.py @@ -1371,8 +1371,9 @@ class StockController(AccountsController): if outstanding > 0: reservations[key].append(row) + precision = frappe.get_precision("Serial and Batch Entry", "qty") for (batch_no, warehouse), reserved_qty in outstanding_qty.items(): - if flt(reserved_qty, 6) <= 0: + if flt(reserved_qty, precision) <= 0: continue batch_qty = get_batch_qty( @@ -1383,7 +1384,7 @@ class StockController(AccountsController): consider_negative_batches=True, ) - if flt(batch_qty, 6) >= flt(reserved_qty, 6): + if flt(batch_qty, precision) >= flt(reserved_qty, precision): continue vouchers = ", ".join(