Subject: | Timesheet Import Log report displays incorrect data for inactive employees |
Summary: |
Issue
If Timesheet Import Log report is generated for inactive employees for the dates they were employed in the company, with report filter as Absentees, the report displays all the dates the leave were applied.
Business Scenario
Employee A was employed from 01/01/18 to 30/06/18 after which he resigned. The employee was reemployed and the interview panel requested for a history of the records for the employee. When attendance analysis as done, the reports displayed incorrect data. Steps to Replicate
- Create an employee with start date 01/01/2018.
- Create time sheet from 01/01/2018 to 05/01/2018 and 10/01/2018.
- Create AAL with date 08/01/2018.
- Create ASL with date 09/01/2018.
- Generate the Timesheet Log Report with dates 01/01/2018 to 12/01/2018 with filter " Absentees". There should be 2 records with dates 11/01/2018 and 12/01/2018. - Pass
- Mark the employee as "Inactive" with date 12/01/2018.
- Generate the Timesheet Log Report with dates 01/01/2018 to 12/01/2018 with filter " Absentees". There should be 2 records with dates 11/01/2018 and 12/01/2018. - Failed - The leave entry from 3 and 4 are included in the report.
Test Environment - Version 94 GA
- Database - LINKSOFT on QA1 - Demo Setup.
- Employee - E073
|
Audit Notes: | |
20 Jun 2018 | 08:58AM Comment 1 by Rashna (Edge Business Solutions) Assigned To: Alvis (Link Technologies) Followup Date: 21-06-2018 12:00 AM Time Taken: 1.00 |
| Hi Alvis, I have verified the case and the case header has been updated. Please address the case. Thanks Rashna |
|
20 Jun 2018 | 11:08AM Comment 2 by Alvis (Link Technologies) Case 9352 added to project 09.4 |
20 Jun 2018 | 01:14PM Comment 3 by Sanjay (Link Technologies) Assigned To: Development Followup Date: 20-06-2018 01:14 PM Time Taken: 2.00 |
| Development work for this case has been completed. The change will be available in version: 9.4 beta 7 1. The following changes were made(Include Database object names, Program classes and any other relevant information):| - When employees are marked as inactive/terminated, their leave allocations are void. Leave transactions attached to this leave allocation were not picked by the absentees' report.
- We have changed the absentees' report to pick all leave transactions including transactions tagged to the void leave allocations. This ensures the report will display correct data after the employee has been marked as inactive.
2. The issue was caused by: - When employees are marked as inactive/terminated, their leave allocations are void. Leave transactions attached to this leave allocation were not picked by the absentees' report.
3. Next Step - UAT
|
|
21 Jun 2018 | 03:57PM Comment 4 by Sanjay (Link Technologies) Assigned To: Rashna (Edge Business Solutions) Followup Date: 21-06-2018 03:57 PM |
| System test completed. Proceed with UAT on version 947 BETA7. |
|
22 Jun 2018 | 02:26PM Comment 5 by Rashna (Edge Business Solutions) Assigned To: Sanjay (Link Technologies) Followup Date: 25-06-2018 12:00 AM Time Taken: 1.00 |
| Hi Sanjay,
This case has been successfully tested.
Documentation is not required for the case.
Test Environment - Version 9.4 Beta 7
- Database - LINKSOFT on QA1 - Demo
Test Plan
- Create an employee with start date 01/01/2018.
- Create time sheet from 01/01/2018 to 05/01/2018 and 10/01/2018.
- Create AAL with date 08/01/2018.
- Create ASL with date 09/01/2018.
- Generate the Timesheet Log Report with dates 01/01/2018 to 12/01/2018 with filter " Absentees". There should be 2 records with dates 11/01/2018 and 12/01/2018. - Pass
- Mark the employee as "Inactive" with date 12/01/2018.
- Generate the Timesheet Log Report with dates 01/01/2018 to 12/01/2018 with filter " Absentees". There should be 2 records with dates 11/01/2018 and 12/01/2018. - Pass
Thanks Rashna |
|
22 Jun 2018 | 05:08PM Comment 6 by Sanjay (Link Technologies) Assigned To: Sanjay (Link Technologies) Followup Date: 22-06-2018 05:08 PM |
| Thanks Rashna |
|
09 Oct 2019 | 08:14AM Comment 7 by Sanjay (Link Technologies) Quality control status: Pass. QC Not required - This case was created before quality check was implemented in version 11 on 30/06/2019 |