From 6b7bdfdfd395fbe0514fc8bce388d42ce881a204 Mon Sep 17 00:00:00 2001 From: "mergify[bot]" <37929162+mergify[bot]@users.noreply.github.com> Date: Sun, 19 Apr 2026 07:57:37 +0000 Subject: [PATCH] Fix : None handling in pricing rule free item quantity calculation (backport #54375) (#54395) Fix : None handling in pricing rule free item quantity calculation (#54375) * fix(pricing_rule): handle None qty in transaction_qty calculation * Update erpnext/accounts/doctype/pricing_rule/utils.py --------- (cherry picked from commit 82438d6c720f4a19423291af6d2b8008105bf4a1) Co-authored-by: Jaganath-Tridots Co-authored-by: Jagan Co-authored-by: Mihir Kandoi --- erpnext/accounts/doctype/pricing_rule/utils.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/erpnext/accounts/doctype/pricing_rule/utils.py b/erpnext/accounts/doctype/pricing_rule/utils.py index 86a1adcb994..ec308b2f9a7 100644 --- a/erpnext/accounts/doctype/pricing_rule/utils.py +++ b/erpnext/accounts/doctype/pricing_rule/utils.py @@ -658,7 +658,7 @@ def get_product_discount_rule(pricing_rule, item_details, args=None, doc=None): if pricing_rule.is_recursive: transaction_qty = sum( [ - row.qty + flt(row.qty) for row in doc.items if not row.is_free_item and row.item_code == args.item_code