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: