From ae3a9ace5113813e867908bef14ab84952c7238c Mon Sep 17 00:00:00 2001 From: Horilla Date: Tue, 24 Sep 2024 14:25:29 +0530 Subject: [PATCH] [UPDT] PAYROLL: Allowance calculation method --- payroll/methods/payslip_calc.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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 = []