Company: Link Technologies
Case No: L11779. Project: 11.40: LinkSOFT Version 11.4
Logged By: Alvis (Link Technologies) on 17 Oct 2019 01:06PM
Priority: Medium
Product: Payroll & HR
Group: Enhancement
Time Taken: 3.00 (Weight: 3.00)
Version: 11.4.0302
Assigned To: Sanjay (Link Technologies)
Circulation: Alvis, Development, Rashna, Sanjay
Resolve By: Thursday, 03 October 2019 11:05 AM [1649 days since logged date]
Status: Closed
Subject: Incorrect position history causes employees to have incorrect positions when pay is created
Summary:    

Incorrect position history causes employees to have incorrect positions when pay is created.

For example. In version 10. An employee is assigned position P001, however, this record is not in the position history.

The position history has position P002 which was previously assigned to the employee.

When a payrun is created, the system changes the employee's position to P002 to match the position history.

Audit Notes:Edited by alvis on 17/10/19 13:06. Edited by alvis on 15/10/19 08:30. Edited by alvis on 09/10/19 16:48. Edited by alvis on 03/10/19 11:07. 
03 Oct 201909:13AM Comment 1 by Alvis (Link Technologies) Case 11779 added to project 11.004.BETA
03 Oct 201911:05AM Comment 2 by Sanjay (Link Technologies) Assigned To: Development Followup Date: 03-10-2019 11:05 AM Time Taken: 2.00

Development work for this case has been completed.

The change will be available in version: 11.004

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

  1. Changed Employee maintenance update event:
    1. When an employee is made inactive:
      1. end the current position history
      2. Make the current position vacant
    2. When an employee is made active:
      1. Remove previously assigned position from employee profile. Users need to assign a new "position history".
  2. Update data migration:
    1. Update employee "service end date" for terminated/inactive employees to last pay date when the "service end date" is blank
    2. Update employee "position history" end date to "service end date" for terminated/inactive employees
    3. Update employee "position history" end date to "Service start date" for active employees and previous "Position History" is not ended.
    4. Create missing "position history" records to align with the employee profile.

2. Affected Areas:

  1. Employee maintenance
    1. Create a new employee and assign a position
    2. Terminate the employee. Check position history and position maintenance
    3. Re-hire the employee. 

3. The issue was caused by:

  1. improvement

4. Notes
5. Next Step
: UAT


03 Oct 201911:07AM Comment 3 by Alvis (Link Technologies) Case 11779 removed from project 11.004.BETA
03 Oct 201911:07AM Comment 4 by Alvis (Link Technologies) Case 11779 added to project 11.004.BETA
09 Oct 201904:48PM Comment 5 by Alvis (Link Technologies) Case 11779 removed from project 11.004.BETA
09 Oct 201904:48PM Comment 6 by Alvis (Link Technologies) Case 11779 added to project 11.004.BETA
15 Oct 201908:30AM Comment 7 by Alvis (Link Technologies) Case 11779 removed from project 11.004.BETA
15 Oct 201908:30AM Comment 8 by Sanjay (Link Technologies) Case 11779 added to project 11.004.BETA
17 Oct 201901:06PM Comment 9 by Alvis (Link Technologies) Case 11779 removed from project 11.004.BETA
17 Oct 201901:06PM Comment 10 by Alvis (Link Technologies) Case 11779 added to project 11.004.BETA
22 Oct 201909:55AM Comment 11 by Rashna (Edge Business Solutions) Assigned To: Sanjay (Link Technologies) Followup Date: 23-10-2019 09:02 AM Time Taken: 1.00
QA Results
Tests carried out according to requirements specified on the case header

Test Results Summary

Table 1 - Summarised list of issues
NoTest DescriptionPass/Fail
1

In version.

Create an employee as E069.

  1. Starting position is P1010, Start Date - 01/01/2019.
  2. Create and update first pay for the employee.
  3. Update the position  to P011 Start Date - 01/02/2019. 
  4. Upgrade database to v11.
  5. Verify that the service history is correctly updated.
    1. P010 - 01/01/2019 to 31/01/2019
    2. P011 - 01/02/2019
Pass
2Create pay in version 11 and validate that position for the employee is P011.Pass
3

Mark the employee as "Inactive" with service end date as 31/03/2019.

  1. Position P011 must become vacant.
  2. Position and Reports To should be removed from employee maintenance.
  3. Service History should be updated as 01/01/2019 to 31/03/2019
Pass
4

Employ the employee with a new position as P013. Start date as 01/04/2019

  1. Position and Reports To should be updated in employee maintenance.
  2. Service History should be updated as 01/04/2019


Pass
5Update employee "service end date" for terminated/inactive employees to last pay date when the "service end date" is blank End Date is required both in version 10 and 11

Environment Details

  1. OS version: Windows Server 2012
  2. Application version: 11.4.1018
  3. Setup: Demo
  4. Server : 10.0.0.14
  5. Database: LINKSOFT-CASE11779

Next Step

  1. Closure

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

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