Company: Link Technologies
Case No: L08246. Project: 08.20: LinkSOFT Version 8.2
Logged By: Alvis (Link Technologies) on 06 Dec 2016 01:37PM
Priority: High
Product: Payroll & HR
Group: Software Defect
Time Taken: 14.00 (Weight: 14.00)
Version: 8.290.0115
Assigned To: Sanjay (Link Technologies)
Circulation: Alvis, Development
Resolve By: Saturday, 10 December 2016 12:00 AM [2699 days since logged date]
Status: Closed
Subject: Pay update causes current pay details data loss
Summary:    Pay update causes current pay details data loss. Refer to customer support case 5326 
Audit Notes:
06 Dec 201601:37PM Comment 1 by Alvis (Link Technologies) Case 8246 added to project 8.07.24
07 Dec 201601:28PM Comment 2 by Alvis (Link Technologies) Assigned To: Sanjay (Link Technologies) Followup Date: 07-12-2016 01:28 PM Time Taken: 2.00

Below is the process for pay update:

  1. Backup database
  2. Perform FMIS integration
  3. Begin Transaction
    1. Execute procedure LT_PAY_ClosePay
    2. Loop starts with employee list
      1. Loop for each pay detail line
        1. Move line into pay history
        2. Update deduction 
        3. update allowances and benefit
      2. Loop end
      3. Move PR_EMP_TIMESHEET into history
      4. delete PR_EMP_TIMESHEET
      5. delete all pay detail lines
      6. delete pay header record
      7. Update employee profile
    3. Loop End
    4. Update pay control table with status as updated
    5. Update next pay number 
    6. execute procedure lbs_pr_contract_exp_sp
    7. execute procedure lbs_pr_leave_accr_sp
    8. Update allowances/benefits records where it has reached expiry date. change status to closed
    9. Update deduction records where it has reached expiry date. change status to closed
    10. execute procedure LT_PAY_CalcSuperGuarantee
    11. delete pr_cur_pay_det for this pay 
  4. commit transaction

07 Dec 201603:43PM Comment 3 by Sanjay (Link Technologies) Assigned To: Development Followup Date: 07-12-2016 03:43 PM Time Taken: 6.00
Development work for this case has been completed. Please note the following:
The change will be available in version: 8.07.024
Documentation update required:No
QA required: Yes
Additional details:The following changes has been made:
  1. We have refactored the PB code 
  2. Created a new procedure LT_PAY_UpdateByEmployee that handles data that was in the PB loop as well as employee specific processing.
  3. Refactored notification messages
  4. Reviewed possible causes of data loss. We were not able to reproduce the issue, however, the current refactored code is a lot clearer and does not show any potential issues

08 Dec 201603:53PM Comment 4 by Sanjay (Link Technologies) Assigned To: Sanjay (Link Technologies) Followup Date: 08-12-2016 03:53 PM Time Taken: 6.00

We have not been able to identify the case, however, a significant amount of effort has been put in tpo clarify and restructure code to prevent this from happening.

Regards
Sanjay


If you have any queries regarding this support incident, please email admin@linktechnologies.com.au and include the Case No: L08246 in the subject line of all emails regarding this issue.

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