Company: Link Technologies
Case No: L09806. Project: 11.40: LinkSOFT Version 11.4
Logged By: Rashna (Edge Business Solutions) on 03 Jan 2019 07:33AM
Priority: High
Product: Payroll & HR
Group: Change Request
Time Taken: 13.00 (Weight: 13.00)
Version: 11.3.0902
Assigned To: Sanjay (Link Technologies)
Circulation: Alvis, Development, Rashna, Sanjay
Resolve By: Friday, 04 January 2019 12:00 AM [1912 days since logged date]
Status: Closed
Subject: The "missing time alert" is incorrect when we set the "LeaveEntry.AllowOverlapWithTime" to "No".
Summary:    

Issue: The missing time alert is incorrect when we set the "LeaveEntry.AllowOverlapWithTime" to "No". This issue was caused by introducing the configuration "LeaveEntry.AllowOverlapWithTime" and not handling this in the "time entry" alert.

Verified in version 10.1.3.8

1. Steps to Replicate

  1. Create a "leave application" for employee E001 for date 03/01/2019.
  2. Set the configuration  "LeaveEntry.AllowOverlapWithTime" to "No". This means the system will not allow the employee to create a "time entry" for 03/01/2019 as it overlaps with an existing leave entry.
  3. Create "time Entry" for employee E001 for date 03/01/2019. The system will not allow this based on rule 1.2 above.
  4. Run the "Missing Time Alert" process.  The alert contains a missing time entry for the 03/01/2019 for employee E001.
2. Proposed Design Change:
  1. Change the "Missing Time Alert" to take "Leave Entries" as "Time Entries" when we set the "LeaveEntry.AllowOverlapWithTime" to "No".
Audit Notes:Edited by sanjay on 11/09/19 15:11. Edited by alvis on 24/01/19 08:14. Edited by rashna on 18/01/19 09:11. Edited by rashna on 04/01/19 09:56. 
03 Jan 201907:33AM Comment 1 by Rashna (Edge Business Solutions) Case 9806 added to project 10.2
03 Jan 201908:24AM Comment 2 by Sanjay (Link Technologies) Assigned To: Rashna (Edge Business Solutions) Followup Date: 03-01-2019 08:24 AM Time Taken: 1.50
Hi Rashna, can we have a look at this together?. The case details are not clear.  The rule says "AllowOverlap", therefore Leave entries should coexist with time entries for the same timespan.

04 Jan 201909:57AM Comment 3 by Rashna (Edge Business Solutions) Assigned To: Development Followup Date: 04-01-2019 09:57 AM Time Taken: 2.50

Meeting with Sanjay and Rashna

Case header updated with the design.


24 Jan 201908:18AM Comment 4 by Sanjay (Link Technologies) Assigned To: Alvis (Link Technologies) Followup Date: 24-01-2019 08:18 AM Time Taken: 1.50

The current missing time entry alert looks at time entries only. Extend this check to look at leave entries as well.


24 Jan 201910:20AM Comment 5 by Sanjay (Link Technologies) Assigned To: Development Followup Date: 24-01-2019 10:20 AM Time Taken: 3.50

Development work for this case has been completed.

The change will be available in version: 10.2

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

  1. Renamed "Missing Time Entry" alert to "Missing Time/Leave Entry"
  2. Extended the missing time entry check to look at leave entries.

2. The issue was caused by:

  1. Change request

3. Next Step:

  1. UAT


01 Feb 201908:53AM Comment 6 by Rashna (Edge Business Solutions) Assigned To: Sanjay (Link Technologies) Followup Date: 01-02-2019 08:53 AM Time Taken: 2.50
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
  • Set the configuration for "LeaveEntry.AllowOverlapWithTime" to No. 
  • The current day is 31/01/2019. Days to check missing days "before = 3" and "after = 3"
  • Do not create any time entry for the employee

2

Create a leave application for employee E008 with status as "Planned" for date 29/01/2019.

  • Run processes "ESS016 - Missing Time/Leave Entry - Consolidated" and "ESS017 - Missing Time/Leave Entry - Individual"
  • Missing time entry should include date 29/01/2019.
Pass
3

Change the status of the leave to "Applied"

  • Run processes "ESS016 - Missing Time/Leave Entry - Consolidated" and "ESS017 - Missing Time/Leave Entry - Individual"
  • Missing time entry not should include date 29/01/2019.
Pass
4

Change the status of the leave to "Approved" 

  • Run processes "ESS016 - Missing Time/Leave Entry - Consolidated" and "ESS017 - Missing Time/Leave Entry - Individual"
  • Missing time entry not should include date 29/01/2019.

Pass
5

Change the status of the leave to "Taken" 

  • Run processes "ESS016 - Missing Time/Leave Entry - Consolidated" and "ESS017 - Missing Time/Leave Entry - Individual"
  • Missing time entry not should include date 29/01/2019.

Pass
6

Change the status of the leave to "Void" 

  • Run processes "ESS016 - Missing Time/Leave Entry - Consolidated" and "ESS017 - Missing Time/Leave Entry - Individual"
  • Missing time entry should include date 29/01/2019.

Pass

Environment Details

  1. OS version: Windows 
  2. Application version: 10.2
  3. Setup: Demo
  4. Server : 10.0.0.14
  5. Database: LINKSOFT102

Steps to reproduce failed scenarios: N/A

Next Step: for closure


    06 Feb 201902:04PM Comment 7 by Sanjay (Link Technologies) Assigned To: Sanjay (Link Technologies) Followup Date: 06-02-2019 02:04 PM Time Taken: 1.50
    Thanks Rashna 

    09 Oct 201908:14AM Comment 8 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: L09806 in the subject line of all emails regarding this issue.

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