mirror of
https://github.com/frappe/erpnext.git
synced 2026-05-22 14:39:19 +00:00
fix: pricing rule is applying on the incorrect item
This commit is contained in:
@@ -480,10 +480,10 @@ def apply_pricing_rule(doc, pr_doc, item_row, value, do_not_validate=False):
|
|||||||
rule_applied = {}
|
rule_applied = {}
|
||||||
|
|
||||||
for item in doc.get("items"):
|
for item in doc.get("items"):
|
||||||
if not item.pricing_rules:
|
|
||||||
item.pricing_rules = item_row.pricing_rules
|
|
||||||
|
|
||||||
if item.get(apply_on) in items:
|
if item.get(apply_on) in items:
|
||||||
|
if not item.pricing_rules:
|
||||||
|
item.pricing_rules = item_row.pricing_rules
|
||||||
|
|
||||||
for field in ['discount_percentage', 'discount_amount', 'rate']:
|
for field in ['discount_percentage', 'discount_amount', 'rate']:
|
||||||
if not pr_doc.get(field): continue
|
if not pr_doc.get(field): continue
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user