Company: Link Technologies
Case No: L12847. Project: 14.60: LinkSOFT Version 14.60 - April 2023
Logged By: Aarti Pooja Gayaneshwar (Link Business Solutions) on behalf of Sanjay (Link Technologies) on 28 Feb 2023 08:30AM
Priority: Low
Product: Payroll & HR
Group: Enhancement
Time Taken: 21.00 (Weight: 12.00)
Assigned To: Development
Circulation: Aarti Pooja Gayaneshwar, Development, iTaukei Land Trust Board, Sanjay
Resolve By: Friday, 17 March 2023 03:17 PM [632 days since logged date]
Status: Closed
Subject: Performance Management System Enhancement - Bonus Calculation
Summary:    

Hi Sanjay

With reference to Case: L12599, we developed the below formula for the Bonus calculation:

Request the following changes:

  1. A different formula will be used for Staff and Managers. Refer to Table 1 below
  2. Report Changes below:

    1. Performance Appraisal Bonus Calculation Report.
    2. Performance Appraisal Bonus Award Letter.

Bonus Formula for Staff:

Bonus Payment(category) = (((Average Score / Ceiling of Range % of Bonus Salary) * Bonus %) * Salary) * (Normal Hours Worked + Hours Leave Paid/ Total Normal Working Hours in a Year)

 

They have advised that the above formula will apply to Staff and a new formula needs to be designed for the Managers. Therefore the Bonus Calculation Report will consist of the 2 formulas.


Bonus Formula for Managers: (((Average Score / Ceiling of Range % of Bonus Salary) * Bonus %) * Salary) * (Normal Hours Worked / Total Normal Working Hours in a Year)

Notes:

  1. For managers - Normal Hours Worked is the total of ANHRS pay code only  
  2. Do all other definitions remain the same
  3. The current formula works well for the Staff
  4. Refer to Table 1 to differentiate between staff and manager:

Table 1: Rules to Identify Staff and Managers 

Hours Worked per Pay

Timesheet Flag

Type (Employee or Manager)

Formula

72

Y

Staff

(((Average Score / Ceiling of Range % of Bonus Salary) * Bonus %) * Salary) * (Normal Hours Worked + Leave Paid/ Total Normal Working Hours in a Year)

75

N

Managers

(((Average Score / Ceiling of Range % of Bonus Salary) * Bonus %) * Salary) * (Normal Hours Worked / Total Normal Working Hours in a Year)

 

Changes required: Design a new formula for managers 

Testing Details

  1. Environment Details
    1. UR: https://linktechnologies.com.au/DEMO-LinkSOFT-LBS
    2. Login: Default Admin Login
  2. Appraisal Details:
    1. 1st Half Appraisal for 2023 [APPR000051]
    2. 2nd Half Appraisal for 2023 [APPR000052] 
  3. Report Changes - refer to table 2 (Test Plan)
    1. Performance Appraisal Bonus Calculation Report
    2. Performance Appraisal Bonus Award Letter

Test Plan: Since the formula is changing only for MANAGERS, we can test this by performing the following steps:

  1. Generate the "Performance Appraisal Bonus Calculation Report" and "Performance Appraisal Bonus Award Letter" using the details provided above.
    1. The values for STAFF bonus calculations should remain unchanged
    2. The values for MANAGERS should match TABLE 4

Table 2: Report Parameters

No.

Test Plan

Results

Status

1

Run the report "Performance Appraisal Bonus Calculation Report" with the parameters:

Appraisal Date From 01/01/2023

Appraisal Date To 31/12/2023
Company: 1001
Appraisal From: APPR000051
Appraisal To: APPR000052

And verify for employees in Table 4

The bonus amount should match the “Bonus” column in Table 4

 

2

 Run the report "Performance Appraisal Bonus Award Letter" with the parameters:

Appraisal Date From 01/01/2023

Appraisal Date To 31/12/2023
Company: 1001

And verify for employees in Table 4

The bonus amount should match the “Bonus” column in Table 4

 


Table 3: Bonus calculation before the change:            
Employee IDEmp_NameScenarioEmployee TypeTotal Hours / Year (Staff) 
Total Hours WorkedTotal Leave TakenTotal Hours PaidSalary1st Half2nd HalfAverage ScoreBonus %Ceiling RangeBonus
1398Employee 1Staff on impatient leaveStaff1,8721,4304351,86528,102.0374.278.676.46%79.99$1,604.43
1274Employee 2
Permanent Staff on Maternity Leave - Only 1 Appraisal filledStaff1,8721,1378511,98841,336.00940470%69.99
$0
1405Employee 3
Permanent Staff and appraised full year (12 months) including paid leaveStaff1,8721,756.25187.751,94434,479.0691.2895.193.1910%100$3,336.69
1651
Employee 4
Permanent Staff (Manager) - Salary ChangeManager1,9501,936822018
59,999.947890848%89.99$4,636.74
1282Employee 5Permanent Staff (Manager) and appraised full yearManager1,9501,950532003
79,999.928688878%89.99$6,355.51
1113Employee 6Permanent Staff (Manager) and appraised full yearManager1,9501,9501052055
82,000.0093939310%100$8,036.63
               
Table 4: Bonus calculation after the change:            
Employee IDEmp_NameScenarioEmployee TypeTotal Hours / Year (Staff)Total Hours WorkedTotal Leave TakenTotal Hours PaidSalary1st Half2nd HalfAverage ScoreBonus %Ceiling RangeBonus
1398Employee 1Staff on impatient leaveStaff1,8721,4304351,86528,102.0374.278.676.46%79.99$1,604.43
1274Employee 2
Permanent Staff on Maternity Leave - Only 1 Appraisal filledStaff1,8721,1378511,98841,336.00940470%100$0
1405Employee 3
Permanent Staff and appraised full year (12 months) including paid leaveStaff1,8721,756187.751,94434,479.0691.2895.193.1910%100$3,336.69
1651Employee 4
Permanent Staff (Manager) - Salary ChangeManager1,9501,936821,93659,999.947890848%89.99 $4448.33
1282Employee 5Permanent Staff (Manager) and appraised full yearManager1,9501,950531,95079,999.928688878%89.99 $6187.35
1113Employee 6
Permanent Staff (Manager) and appraised full yearManager1,9501,9501051,95082,000.0093939310%100 $7626.00
Audit Notes:Edited by sanjay on 24/03/23 17:14. Edited by sanjay on 15/03/23 13:40. Edited by sanjay on 14/03/23 13:02. Edited by sanjay on 14/03/23 11:17. Edited by aarti on 14/03/23 10:57. Edited by sanjay on 14/03/23 09:10. Edited by sanjay on 14/03/23 09:04. Edited by aarti on 14/03/23 08:54. Edited by aarti on 14/03/23 08:05. Edited by aarti on 13/03/23 12:21. Edited by sanjay on 09/03/23 17:38. Edited by sanjay on 09/03/23 17:32. Edited by sanjay on 07/03/23 14:32. Edited by aarti on 07/03/23 14:31. Edited by sanjay on 07/03/23 14:29. Edited by aarti on 07/03/23 14:27. 
02 Feb 202311:15AM Comment 1 by Aarti Pooja Gayaneshwar (Link Business Solutions) Assigned To: Aarti Pooja Gayaneshwar (Link Business Solutions) Followup Date: 03-02-2023 11:14 AM Time Taken: 2.00

Discussion with Development Team: Sanjay

  1. Setup the environment with the test cases shown in the case header
  2. Cost to change the formula and reports: the formula is 12 hours (change maximum of 2 reports)
Next Step: 
  1. Setup the environment with the test cases shown in the case header
  2. Get the list of reports that needs changing
  3. Get approval for the cost
  4. Submit for development  

02 Feb 202311:16AM Comment 2 by Aarti Pooja Gayaneshwar (Link Business Solutions) Assigned To: Development Followup Date: 03-02-2023 11:15 AM

Bula Henry

 

Kindly confirm the reports that will be affected based on the change in the bonus formula.


Kind Regards

Aarti Pooja Gayaneshwar

Helpdesk Coordinator\ Application Consultant

Link Business Solutions


02 Feb 202311:16AM Comment 3 by Aarti Pooja Gayaneshwar (Link Business Solutions) Assigned To: Development Followup Date: 03-02-2023 11:16 AM Time Taken: 1.00

Bula Aarti,

 

Report below:

  1. Performance Appraisal Bonus Calculation Report.
  2. Performance Appraisal Bonus Award Letter.

 

Vinaka

Kind Regards
Henry Miller
System Analyst


07 Feb 202309:07AM Comment 4 by Aarti Pooja Gayaneshwar (Link Business Solutions) ETC was changed from 03/02/2023 to 24/02/2023
28 Feb 202308:29AM Comment 5 by Aarti Pooja Gayaneshwar (Link Business Solutions) Assigned To: Aarti Pooja Gayaneshwar (Link Business Solutions) Followup Date: 01-03-2023 08:05 AM Time Taken: 0.50

Bula Vinaka Team

The payment is received. We will now assign the case to our development team.

Our team will keep you updated on the progress.

Regards
Aarti


28 Feb 202308:33AM Comment 6 by Aarti Pooja Gayaneshwar (Link Business Solutions) Assigned To: Sanjay (Link Technologies) Followup Date: 01-03-2023 12:31 PM Time Taken: 0.50

Hi Sanjay

Please find details below:

  1. Setup the environment with the test cases shown in the case header
    1. UR: https://linktechnologies.com.au/DEMO-LinkSOFT-LBS/Account/Login.aspx?ReturnUrl=%2fDEMO-LinkSOFT-LBS%2f
    2. Login: Default Admin Login
  2. Get the list of reports that needs changing
    1. Performance Appraisal Bonus Calculation Report
    2. Performance Appraisal Bonus Award Letter
  3. Get approval for the cost - approved

The quote has been approved, please proceed with development.

Regards
Aarti


07 Mar 202302:29PM Comment 7 by Sanjay (Link Technologies) Case L12847 added to project 14.60
14 Mar 202312:33PM Comment 8 by Sanjay (Link Technologies) Assigned To: Development Followup Date: 17-03-2023 03:17 PM Time Taken: 16.00 Notes: ETC extended from: 24/02/2023 to 17/03/2023
PART A - Development work for this case has been completed.

1. The change will be available in version: 14.60. 14.50.0314

2. The following changes were made(Include Database object names, Program classes, and any other relevant information):

  1. Added a new report rule for "Performance Appraisal Bonus Calculation Report" named: "BonusFormula.Manager.HoursPerPay"
  2. Added report description to explain the calculation formula. See Figure 1 below.
  3. Changed bonus calculation based on "Timesheet" and "Hours Per Pay"

3. Affected Areas:

  1. Two reports:
    1. Performance Appraisal Bonus Calculation Report.
    2. Performance Appraisal Bonus Award Letter.

4. The issue was caused by:

  1. Change requested by customers

5. Other Relevant Notes
6. Next Step
(Review and System Test (Developer) -> UAT (Quality) -> Documentation): UAT


Figure 1 - Calculation formula for bonuses
This report calculates the bonus for each employee. Bonus percentages are used from the last employee appraisal's score range. Refer to the calculation parameters shown in the "Report Rules"

Manager Bonus = (Average Score / Ceiling of Range % of Bonus Salary * Bonus % * Salary) * (Normal Hours Worked/ Total Normal Working Hours in a Year)
All Others Bonus = (Average Score / Ceiling of Range % of Bonus Salary * Bonus % * Salary) * ((Normal Hours Worked + Leave Paid)/ Total Normal Working Hours in a Year)

Other Definitions:
1. Normal Hours worked = Normal Hours, Time 1/2, Double time and Holiday Hours
2. Total working hours in a year = Total hours based on employee's Shift
3. Manager is defined as employee where Timesheet = "N" and "Working Hours Per Pay" = Parameter: BonusFormula.Manager.HoursPerPay


14 Mar 202301:27PM Comment 9 by Aarti Pooja Gayaneshwar (Link Business Solutions) Assigned To: Development Followup Date: 17-03-2023 01:19 PM Time Taken: 1.00
The following tests were performed:

Test Plan: Since the formula is changing only for MANAGERS, we can test this by performing the following steps:

  1. Generate the "Performance Appraisal Bonus Calculation Report" and "Performance Appraisal Bonus Award Letter" using the details provided above.
    1. The values for STAFF bonus calculations should remain unchanged
    2. The values for MANAGERS should match TABLE 4
Table 1 - Test Results
NoTest CaseExpected ResultPass/FailComments
1Generate the "Performance Appraisal Bonus Calculation Report" 
The values for STAFF bonus calculations should remain unchanged
Pass

2Generate the "Performance Appraisal Bonus Award Letter"
The values for STAFF bonus calculations should remain unchanged
Pass

3Generate the "Performance Appraisal Bonus Calculation Report 
The values for MANAGERS should match TABLE 4
Pass

4Generate the "Performance Appraisal Bonus Award Letter"
The values for MANAGERS should match TABLE 4
Pass

Environment Details

  1. OS version: Win11
  2. Application version: 14.50.0314 GA
  3. Setup on:
    1. Server: LinkAD
    2. Database: DEMO-LinkSOFT-LBS
    3. LinkSOFT URL: https://linktechnologies.com.au/DEMO-LinkSOFT-LBS/Account/login.aspx
  4. Login Details: Standard username and password for user "admin"

Next Step: Closure


22 Mar 202310:26AM Comment 10 by Sanjay (Link Technologies) Assigned To: Development Followup Date: 30-03-2023 10:25 AM
Thanks Aarti

If you have any queries regarding this support incident, please email admin@linktechnologies.com.au and include the Case No: L12847 in the subject line of all emails regarding this issue.

Document size: 77.6 KB
For call complaints, please contact the Managing Director of the company using this form