diff --git a/payroll/methods/payslip_calc.py b/payroll/methods/payslip_calc.py index 7f52d342b..ae5caa185 100644 --- a/payroll/methods/payslip_calc.py +++ b/payroll/methods/payslip_calc.py @@ -281,8 +281,10 @@ def calculate_allowance(**kwargs): allowances = specific_allowances | conditional_allowances | active_employees - allowances = allowances.exclude(one_time_date__lt=start_date).exclude( - one_time_date__gt=end_date + allowances = ( + allowances.exclude(one_time_date__lt=start_date) + .exclude(one_time_date__gt=end_date) + .distinct() ) employee_allowances = []