Company: Link Technologies
Case No: L12757. Project: 14.00: LinkSOFT Version 14.00
Logged By: Aarti Pooja Gayaneshwar (Link Business Solutions) on behalf of Sanjay (Link Technologies) on 13 Jul 2022 06:48AM
Priority: High
Product: Payroll & HR
Group: Software Defect
Time Taken: 16.50 (Weight: 16.50)
Version: 14.00
Assigned To: Development
Circulation: Aarti Pooja Gayaneshwar, Development, Sanjay
Resolve By: Friday, 22 July 2022 12:00 AM [645 days since logged date]
Status: Closed
Subject: System is displaying a Contract Expiry Date in Service History whereas the employee doesn't have a Contract Expiry Date saved on the Profile

Hi Sanjay

We noticed that in Service History there is a Contract Expiry Date displaying whereas when the employee profile was created - no date was entered as "Contract Expiry Date".

Refer Steps to Replicate:

  1. Login into Linksoft
  2. Navigate tEmployee Maintenance
  3. Created a new employee: Test Employee [E126]
  4. When the profile was created - Refer to Figure 1
    1. The start date was typed as 01/07/2022
    2. Nothing was typed or selected in the "Contract Expiry Date:" field 
  5. Saved the profile
  6. Entered the Rate
  7. Entered the Positon
  8. Refreshed the page
  9. Viewed Test Employee [E126] again
  10. Expanded the profile
  11. Navigated to "Service History"
  12. View that there was a date in "Contract Expiry" as "31/12/2025" - why is this picking up from? - Refer to Figure 2

Figure 1: Employee Profile

Figure 2: Service History

Environment Details:

  1. Demo URL
  2. Login: Standard Login
  3. Navigate to Employee Maintenance
  4. Review employee: Test Employee [E126]

Note - the same was reported by Danam in their production of V13

Audit Notes:Edited by sanjay on 29/07/22 17:39. Edited by sanjay on 22/07/22 09:25. Edited by sanjay on 18/07/22 15:50. Edited by aarti on 15/07/22 12:43. 
15 Jul 202212:43PM Comment 1 by Aarti Pooja Gayaneshwar (Link Business Solutions) Assigned To: Sanjay (Link Technologies) Followup Date: 22-07-2022 06:42 PM Time Taken: 0.50

Hi Sanjay

As discussed, assigning the case to you.


15 Jul 202212:43PM Comment 2 by Aarti Pooja Gayaneshwar (Link Business Solutions) ETC was changed from 14/07/2022 to 22/07/2022
18 Jul 202203:49PM Comment 3 by Sanjay (Link Technologies) Assigned To: Aarti Pooja Gayaneshwar (Link Business Solutions) Followup Date: 18-07-2022 09:38 PM Time Taken: 4.00

Hi Aarti,

Seems like in this case, you had set the Contract Expiry to 31/12/2025.  You can remove this by doing the following:

  1. Delete the "Contracts" from "Employee Maintenance ~> Service Hostiory ~> Contracts" as shown in figure 1, item 1
  2. Edit the Employee and clear the "Contract Expiry date". Figure 1 item 2
  3. After you save, the contract Expiry date will be removed from the form as well as the report.

I have done this in your demo environment.

Figure 1 - Clearing the "Contract Expiry" date

19 Jul 202206:27AM Comment 4 by Aarti Pooja Gayaneshwar (Link Business Solutions) Assigned To: Sanjay (Link Technologies) Followup Date: 20-07-2022 10:07 AM Time Taken: 1.00

Hi Sanjay

I have created a new employee "E128" and didn't place any date in the "Contract Expiry Date:" field, however, the system is still generating the contract expiry date in service history. Kindly refer to Figure 1. 

Figure 1 - Employee Maintenance 

How can we resolve this? 

21 Jul 202201:02PM Comment 5 by Sanjay (Link Technologies) Assigned To: Aarti Pooja Gayaneshwar (Link Business Solutions) Followup Date: 22-07-2022 05:00 PM Time Taken: 2.00

Hi Aarti, how is this an issue?. The contract created in your example has no "contract expiry" date. It only populates if you enter a "contract expiry" value.

Can you elaborate more as to what the issue is?

22 Jul 202209:25AM Comment 6 by Sanjay (Link Technologies) Case L12757 added to project 14.00
22 Jul 202209:27AM Comment 7 by Sanjay (Link Technologies) Assigned To: Development Followup Date: 22-07-2022 03:25 PM Time Taken: 4.00
PART A - Development work for this case has been completed.

1. The change will be available in version: 14.00 and 13.40 PATCH 0722

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

  1. Corrected "Contract End Date" calculation

3. Affected Areas:

  1. Create Service History procedure used when an employee is created or the "Service End Date" is updated.

4. The issue was caused by:

  1. Programming issue

5. Other Relevant Notes
6. Next Step
(Review and System Test (Developer) -> UAT (Quality) -> Documentation): UAT

22 Jul 202212:08PM Comment 8 by Sanjay (Link Technologies) Assigned To: Development Followup Date: 22-07-2022 06:07 PM Time Taken: 5.00
The following tests were performed:

Table 1 - Test Results
NoTest CaseExpected ResultPass/FailComments
1Create a new employee and do not enter a Service End Date
Service History should not have a "Contract Expiry" date.


Environment Details

  1. OS version: Win11
  2. Application version: 14.00 Beta 3
  3. Setup on:
    1. Server: LinkQA4
    2. Database: LinkSOFT
    3. LinkSOFT URL: HTTP://LinkQA4/LinkSOFT
  4. Login Details: Standard username and password for user "admin"

Next Step: Closure

If you have any queries regarding this support incident, please email and include the Case No: L12757 in the subject line of all emails regarding this issue.

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