From dc73868f423adb539f91e96b94367c5658f6c816 Mon Sep 17 00:00:00 2001 From: aditya singh rawat <80266913+unreal0901@users.noreply.github.com> Date: Sat, 3 May 2025 13:57:53 +0530 Subject: [PATCH] Max limit was not taken when creating Deduction based on Gross pay and taxable Gross pay. (#559) --- payroll/methods/payslip_calc.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/payroll/methods/payslip_calc.py b/payroll/methods/payslip_calc.py index 75808f13a..c2efd10ff 100644 --- a/payroll/methods/payslip_calc.py +++ b/payroll/methods/payslip_calc.py @@ -817,9 +817,11 @@ def calculate_based_on_gross_pay(*_args, **kwargs): """ component = kwargs["component"] + day_dict = kwargs["day_dict"] gross_pay = calculate_gross_pay(**kwargs) rate = component.rate amount = gross_pay["gross_pay"] * rate / 100 + amount = compute_limit(component, amount,day_dict) return amount @@ -840,10 +842,12 @@ def calculate_based_on_taxable_gross_pay(*_args, **kwargs): """ component = kwargs["component"] + day_dict = kwargs["day_dict"] taxable_gross_pay = calculate_taxable_gross_pay(**kwargs) taxable_gross_pay = taxable_gross_pay["taxable_gross_pay"] rate = component.rate amount = taxable_gross_pay * rate / 100 + amount = compute_limit(component, amount,day_dict) return amount @@ -861,8 +865,6 @@ def calculate_based_on_net_pay(component, net_pay, day_dict): """ rate = float(component.rate) amount = net_pay * rate / 100 - amount = compute_limit(component, amount, day_dict) - amount = compute_limit(component, amount, day_dict) return amount @@ -898,9 +900,7 @@ def calculate_based_on_attendance(*_args, **kwargs): attendance_validated=True, ).count() amount = count * component.per_attendance_fixed_amount - amount = compute_limit(component, amount, day_dict) - return amount