From 81dc5872c4509be228ee6804c62bea87ed530aba Mon Sep 17 00:00:00 2001 From: David Date: Tue, 21 May 2024 07:50:25 +0200 Subject: [PATCH] fix: tiered loyalty program --- erpnext/accounts/doctype/loyalty_program/loyalty_program.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/erpnext/accounts/doctype/loyalty_program/loyalty_program.py b/erpnext/accounts/doctype/loyalty_program/loyalty_program.py index f3ad84bf6d3..9a2b1c113a6 100644 --- a/erpnext/accounts/doctype/loyalty_program/loyalty_program.py +++ b/erpnext/accounts/doctype/loyalty_program/loyalty_program.py @@ -86,10 +86,9 @@ def get_loyalty_program_details_with_points( tier_spent_level = sorted( [d.as_dict() for d in loyalty_program.collection_rules], key=lambda rule: rule.min_spent, - reverse=True, ) for i, d in enumerate(tier_spent_level): - if i == 0 or (lp_details.total_spent + current_transaction_amount) <= d.min_spent: + if i == 0 or (lp_details.total_spent + current_transaction_amount) >= d.min_spent: lp_details.tier_name = d.tier_name lp_details.collection_factor = d.collection_factor else: