From 9f108e4b756e6dfe9ad674d78934ab3f062336f7 Mon Sep 17 00:00:00 2001 From: Mihir Kandoi Date: Tue, 11 Aug 2026 12:38:26 +0530 Subject: [PATCH] fix(selling): clamp pending qty to qty field precision --- erpnext/selling/doctype/sales_order/mapper.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/erpnext/selling/doctype/sales_order/mapper.py b/erpnext/selling/doctype/sales_order/mapper.py index 06635b97088..6fbac77a03e 100644 --- a/erpnext/selling/doctype/sales_order/mapper.py +++ b/erpnext/selling/doctype/sales_order/mapper.py @@ -471,7 +471,7 @@ def make_sales_invoice( if source.qty and source.billed_amt: billable_qty -= get_billed_qty_by_item().get(source.name, 0) - pending_qty_by_item[source.name] = max(flt(billable_qty), 0) + pending_qty_by_item[source.name] = max(flt(billable_qty, source.precision("qty")), 0) return pending_qty_by_item[source.name]