Company: Link Technologies
Case No: L09352. Project: 09.40: LinkSOFT Version 9.4
Logged By: Vineshwar Prasad (Edge Business Solutions) on 19 Jun 2018 01:01PM
Priority: High
Product: Payroll & HR
Group: Software Defect
Time Taken: 4.00 (Weight: 4.00)
Version: 9.496.1128
Assigned To: Sanjay (Link Technologies)
Circulation: Alvis, Development, Rashna, Sanjay, Vineshwar Prasad
Resolve By: Wednesday, 20 June 2018 12:00 AM [2139 days since logged date]
Status: Closed
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
  1. Create an employee with start date 01/01/2018.
  2. Create time sheet from 01/01/2018 to 05/01/2018 and 10/01/2018.
  3. Create AAL with date 08/01/2018.
  4. Create ASL with date 09/01/2018.
  5. 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
  6. Mark the employee as "Inactive" with date 12/01/2018.
  7. 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 201808: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 201811:08AM Comment 2 by Alvis (Link Technologies) Case 9352 added to project 09.4
20 Jun 201801: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):|

  1. 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.
  2. 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:

  1. 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

    1. UAT

    21 Jun 201803: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 201802: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

    1. Create an employee with start date 01/01/2018.
    2. Create time sheet from 01/01/2018 to 05/01/2018 and 10/01/2018.
    3. Create AAL with date 08/01/2018.
    4. Create ASL with date 09/01/2018.
    5. 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
    6. Mark the employee as "Inactive" with date 12/01/2018.
    7. 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 201805:08PM Comment 6 by Sanjay (Link Technologies) Assigned To: Sanjay (Link Technologies) Followup Date: 22-06-2018 05:08 PM
    Thanks Rashna

    09 Oct 201908: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
    If you have any queries regarding this support incident, please email admin@linktechnologies.com.au and include the Case No: L09352 in the subject line of all emails regarding this issue.

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