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 - Create a "leave application" for employee E001 for date 03/01/2019.
- 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.
- Create "time Entry" for employee E001 for date 03/01/2019. The system will not allow this based on rule 1.2 above.
- 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: - 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 2019 | 07:33AM Comment 1 by Rashna (Edge Business Solutions) Case 9806 added to project 10.2 |
03 Jan 2019 | 08: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 2019 | 09: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 2019 | 08: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 2019 | 10: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):| - Renamed "Missing Time Entry" alert to "Missing Time/Leave Entry"
- Extended the missing time entry check to look at leave entries.
2. The issue was caused by: - Change request
3. Next Step: - UAT
|
|
01 Feb 2019 | 08: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 No | Test Description | Pass/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 - OS version: Windows
- Application version: 10.2
- Setup: Demo
- Server : 10.0.0.14
- Database: LINKSOFT102
Steps to reproduce failed scenarios: N/A Next Step: for closure
|
|
06 Feb 2019 | 02: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 2019 | 08: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 |