Company: Link Technologies
Case No: L13097. Project: 15.60: LinkSOFT Version 15.60
Logged By: Sitla (Edge Business Solutions) on behalf of Sanjay (Link Technologies) on 22 Jan 2025 04:06PM
Priority: High
Product: Payroll & HR
Group: Software Defect
Time Taken: 33.00 (Weight: 24.00)
Assigned To: Sanjay (Link Technologies)
Circulation: Development, Sanjay, Sitla, Vineet, Vineshwar Prasad
Resolve By: Friday, 28 February 2025 09:28 PM [10 days since logged date]
Status: Closed
Subject: Leave Adjustments to 'Accrued Amount" causes the history totals mismatch with current leave allocation
Summary:    

Hi Sanjay,

The following issue is observed when we pass a leave adjustment for the accrued amount.

  1. If the accruals adjustment is positive, the pay processing reverses the adjustment to make sure that the privilege is not exceeded. this causes a mismatch between leave allocation history transactions and current leave allocations.
The only reason we have to adjust leave accruals is when we are transferring the accrued amount from one leave code to another. This happens when an employee is allocated a new e.g. during a promotion.

This scenario can be reproduced in the following environment:

  1. https://linktechnologies.com.au/DEMO-LinkSOFT-EDGE
  2. Company 1001
  3. Employee EDP002
  4. See screenshot below

Suggest the following changes:

  1. Add the following restrictions to adjustments of leave accruals
    1. Do not allow a positive adjustment. 
    2. Do not allow an adjustment that will result in a negative balance.
Audit Notes:Edited by sanjay on 30/01/25 12:13. Edited by sanjay on 29/01/25 12:14. Edited by sitla on 22/01/25 16:06. 
22 Jan 202504:06PM Comment 1 by Sitla (Edge Business Solutions) ETC was changed from 22/01/2025 to 24/01/2025
28 Jan 202510:13AM Comment 2 by Sanjay (Link Technologies) Case L13097 added to project 15.60
28 Jan 202504:14PM Comment 3 by Sanjay (Link Technologies) This comment has been removed
29 Jan 202511:56AM Comment 4 by Sanjay (Link Technologies) Assigned To: Development Followup Date: 29-01-2025 05:54 PM Time Taken: 12.00
PART A - Development work for this case has been completed.

1. The change will be available in version: 15.60 and 15.51.250129

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

  1. Corrected the issue caused when a user performs a "Leave Adjustment" to "Accrued" amount in an employee's leave.

3. Affected Areas:

  1. Leave Allocation "Accrued Amount"

4. The issue was caused by:

  1. Programming error when adding Leave Adjustments

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


29 Jan 202512:14PM Comment 5 by Sanjay (Link Technologies) ETC was changed from 28/01/2025 to 28/02/2025
29 Jan 202503:25PM Comment 6 by Sanjay (Link Technologies) Assigned To: Sanjay (Link Technologies) Followup Date: 29-01-2025 09:08 PM Time Taken: 8.00 Notes: Edited by sanjay on 29/01/25 15:26. 
The following tests were performed:

Test Setup Instructions:
  1. Standard Demo Environment
Table 1 - Test Results
NoTest CaseExpected ResultPass/FailComments
1Perform Leave Adjustment to "Accrued" amount  and Post. Create a new pay and close pay.
System should reverse Accrual amount if it exceeds the "Privilege" amount set in the Leave Code setup
Pass

Environment Details

  1. OS version: Win11
  2. Application version: 15.51.250129
  3. Setup on:
    1. Server: LinkQA5
    2. Database: LinkSOFT
    3. LinkSOFT URL: HTTP://LinkQA5/LinkSOFT
  4. Login Details: Standard username and password for user "admin"

Next Step: Closure


30 Jan 202512:05PM Comment 7 by Sanjay (Link Technologies) Assigned To: Sanjay (Link Technologies) Followup Date: 30-01-2025 06:05 PM
For review

30 Jan 202507:21PM Comment 8 by Sanjay (Link Technologies) Assigned To: Sanjay (Link Technologies) Followup Date: 31-01-2025 01:18 AM Time Taken: 12.00

The following additional changes have been made:

  1. When the pay is closed, we try and allocate the accrual to the "Pay Processing" "year". If leave is not available, we choose the current allocation year. This is done as a safety measure, so the ACCRUAL is not lost.
  2. As part of the Patch, we correct the "Leave Allocation. Accrued" amount by calculating the Accrued amount for the current year and updating the "Leave Allocation" screen

Next Step:

  1. Review changes in EDGE Demo Environment

31 Jan 202501:02PM Comment 9 by Sitla (Edge Business Solutions) Assigned To: Sanjay (Link Technologies) Followup Date: 31-01-2025 06:57 PM

Hi Sanjay,

We have tested the patch and the current leave allocation totals match with history transactions, if adjustments are made to the accruals amounts.

The patch also resolves the accrual amounts that were previously incorrect.

Sitla


31 Jan 202501:02PM Comment 10 by Sanjay (Link Technologies) Assigned To: Sanjay (Link Technologies) Followup Date: 31-01-2025 06:55 PM Time Taken: 1.00
Thanks Sitla. 

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

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