fix(pricing rule): consider child tables in condition (#33469)
diff --git a/erpnext/accounts/doctype/pricing_rule/utils.py b/erpnext/accounts/doctype/pricing_rule/utils.py
index 3989f8a..1ce780e 100644
--- a/erpnext/accounts/doctype/pricing_rule/utils.py
+++ b/erpnext/accounts/doctype/pricing_rule/utils.py
@@ -252,10 +252,15 @@
if args.get("doctype") in [
"Quotation",
+ "Quotation Item",
"Sales Order",
+ "Sales Order Item",
"Delivery Note",
+ "Delivery Note Item",
"Sales Invoice",
+ "Sales Invoice Item",
"POS Invoice",
+ "POS Invoice Item",
]:
conditions += """ and ifnull(`tabPricing Rule`.selling, 0) = 1"""
else: