Company: Link Technologies
Case No: L09766. Project: 11.40: LinkSOFT Version 11.4
Logged By: Rashna (Edge Business Solutions) on 24 Dec 2018 08:57AM
Priority: High
Product: Payroll & HR
Group: Software Defect
Time Taken: 10.00 (Weight: 10.00)
Version: 11.3.0902
Assigned To: Sanjay (Link Technologies)
Circulation: Alvis, Development, Rashna, Sanjay
Resolve By: Thursday, 17 January 2019 12:00 AM [1951 days since logged date]
Status: Closed
Subject: "Missing Time Alert" contains time entry with status as "Approval In Progress"
Summary:    

Issue: "Missing Time Alert" contains time entry with status as "Approval In Progress". Missing time should only contain dates for which time has not been submitted.

This is an issue with the below processes

  1. ESS016 - Missing Time Entry - Consolidated
  2. ESS017 - Missing Time Entry - Individual

Case verified in version 10.1.3.8.

Steps to Replicate

  1. In the demo database for the workflow "Managers" set the approver as Admin (Approver 1) and Sanjay (Approver 2).
  2. Create and submit time entry for employee E004.
  3. Approve the time entry via admin.
  4. Status of the time entry changes to "Approval in Progress".
  5. Execute either missing time entry alert.
Audit Notes:Edited by sanjay on 11/09/19 15:12. Edited by rashna on 04/01/19 09:24. 
24 Dec 201808:57AM Comment 1 by Rashna (Edge Business Solutions) Case 9766 added to project 10.2
04 Jan 201909:41AM Comment 2 by Rashna (Edge Business Solutions) Assigned To: Development Followup Date: 04-01-2019 09:41 AM Time Taken: 2.50

The design for missing time alert is ambiguous. 

A. The current design works as follows 

  1. Time Entry with status with "New" is considered as missing time.
  2. Once time entry is submitted, the entry does not appear in the "Missing Time Alert".
  3. If the submitted entry is "Rejected", the status is changed to "New" and rule A.1 above applies.

B. Business Objective:

  1. Link Fiji uses this alert to penalize employees who do not enter and submit "Time Entries" on time. For rejected "Time Entries",  the employees are required to resubmit before 10 am and will be penalised if it is not done.

C. Proposed Design:

  1. "Missing time Alert" should list "Missing Time Entries" as entries where the status is "New" or if the "Time Entry" does not exist.
  2. Add the description of C.1 on the alert. 
  3. Change the description of the alert to C.1

Sanjay and Rashna


24 Jan 201910:21AM Comment 3 by Sanjay (Link Technologies) Assigned To: Development Followup Date: 24-01-2019 10:21 AM Time Taken: 2.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. Changed missing time entry process to include time entries with status "Approval In progress"

2. The issue was caused by:

  1. "Approval in progress" status was not included in the alert

3. Next Step:

  1. UAT


31 Jan 201902:45PM Comment 4 by Rashna (Edge Business Solutions) Assigned To: Sanjay (Link Technologies) Followup Date: 11-02-2019 12:00 AM Time Taken: 3.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
1Enable processes "ESS016 - Missing Time/Leave Entry - Consolidated" and "ESS017 -Missing Time/Leave Entry - Individual" with the rule to validate time for 3 days prior and 3 after.  Pass
2

Set the approval for the employees as below:

E004 - Single Approver. The approver is "Admin"
E003 - Multiple Approver. Approver are "Admin (1)" and "Sanjay" (2).

Pass
3

Current Day is 31/01/2019.

Do not create any time for the employees and run process ESS016 and ESS017. Time entry should include these dates for both employees.

  • 28/01/2019
  • 29/01/2019
  • 30/01/2019
  • 31/01/2019
  • 01/02/2019
  • 02/02/2019
  • 03/02/2019
Pass
4

Current Day is 31/01/2019.

Create time entries for 29/01/2019,31/01/2019 and 01/02/2019. Do not submit time entry. Time entry status is "New". Run process ESS016 and ESS017. Time entry should include these dates for both employees.

  • 28/01/2019
  • 29/01/2019
  • 30/01/2019
  • 02/02/2019
  • 03/02/2019
Pass
5

Current Day is 31/01/2019.

Submit time entries for 29/01/2019. Time entry for 29/01/2019 has status as "Submitted". Run process ESS016 and ESS017. Time entry should include these dates for both employees.

  • 28/01/2019
  • 30/01/2019
  • 02/02/2019
  • 03/02/2019
Pass
6

Current Day is 31/01/2019.

Approve the time for the 29/01/2019 for employees E004 and E003. Time entry for employee E004 is updated to "Approved" and time entry for employee E003 is updated to "In Progress". Run process ESS016 and ESS017. Time entry should include these dates for both employees.

  • 28/01/2019
  • 30/01/2019
  • 02/02/2019
  • 03/02/2019
Pass
7

Current Day is 31/01/2019.

Approve the time for the 29/01/2019 for employee E003. Time entry for employee E003 is now updated to "Approved". Run process ESS016 and ESS017. Time entry should include these dates for both employees.

  • 28/01/2019
  • 30/01/2019
  • 02/02/2019
  • 03/02/2019

Pass

Environment Details

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

Steps to reproduce failed scenarios:

Next Step: for closure


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

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

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