Subject: | Leave Accrual & Pay Rate change recalculates Leave Liability and sends the difference into FMIS Integration |
Summary: | Scenario 1: Pay Rate change recalculates Leave Liability and sends the difference into FMIS Integration
When the pay rate is changed, we want the leave liability to be calculated and sent to FMIS for leave codes that have ''Rollover'' enabled with ''Allowable Carry Over'' greater than zero. For Example; - For Annual Leave (AAL), the difference should be sent to Liability as this is set to ''Rollover'' enabled with ''Allowable Carry Over'' greater than zero
- For Sick Leave (ASL), and Bereavement Leave (ABEAV), the difference should not be sent to Liability as this is set to ''Rollover'' enabled with ''Allowable Carry Over'' equal to zero
Scenario 2: Leave Accrual is sent into FMIS Integration for Leave that is Not Carried Forward (Expense)When the leave is Accrued, we want the leave liability to be calculated and sent to FMIS for leave codes that have ''Rollover'' enabled with ''Allowable Carry Over'' greater than zero. For Example; - For Annual Leave (AAL), the Accrual should be sent to Liability as this is set to ''Rollover'' enabled with ''Allowable Carry Over'' greater than zero
- For Sick Leave (ASL), and Bereavement Leave (ABEAV), the difference should not be sent to Liability as this is set to ''Rollover'' enabled with ''Allowable Carry Over'' equal to zero
Scenario 3: Leave Taken should be sent to FMIS Integration for all Leave typesWhen the leave is Taken, we want the leave to be sent to FMIS Integration for all Leave types. or Example; - For Annual Leave (AAL), Leave taken should be sent to FMIS Integration
- For Sick Leave (ASL), and Bereavement Leave (ABEAV), Leave taken should be sent to FMIS Integration
Note- Rollover Enabled
- Allowable Carry Over greater than zero - send to FMIS
- Allowable Carry Over equal to zero - don't send to FMIS
Environment Details- Link: https://linktechnologies.com.au/DEMO-LinkSOFT-EDGE
- Version: 14.60.0327.GA
- Company: 1001
Test Plan
Task 1: Create Normal Pay - Created Employee: LEV001
- Pay Rate: $5 Hourly
- Pay Team: MTH - Monthly
- Allocated Leaves
- AAL: Annual Leave
- ABEAV: Bereavement Leave
- ASL: Sick Leave
- Created Pay No 1: 569 [Pay No 1: 01-2026]
Table 1: Journal Entry (Correct)Line | Employee | Territory | Branch | Cost Centre | Paycode | GL Account | Line Description | Creditor No | DR | CR | 1 | James Chand [LEV001] | 1004 | 1200 | 13 | Normal Hours [ANHRS] | 4140-200-00 | LEV001|1|31-01-2026|ANHRS | | 800.00 | - | 2 | James Chand [LEV001] | 1004 | 1200 | 13 | Superannuation Employee [FSUPE] | 4160-200-00 | LEV001|1|31-01-2026|FSUPE | 1.00 | - | 56.00 | 3 | James Chand [LEV001] | 1004 | 1200 | 13 | Bank South Pacific [BSP] | 6010-200-00 | LEV001|1|31-01-2026|BSP | | - | 744.00 | 4 | James Chand [LEV001] | 1004 | 1200 | 13 | Accrued Leave Expense [AAL] | 8350-000-00 | LEV001|1|31-01-2026|AAL | | 33.33 | - | 5 | James Chand [LEV001] | 1004 | 1200 | 13 | Accrued Leave Provision [AAL] | 8350-000-00 | LEV001|1|31-01-2026|AAL | | - | 33.33 | 6 | James Chand [LEV001] | 1004 | 1200 | 13 | Government Levy Expense [HGOVL] | 9999-000-00 | LEV001|1|31-01-2026|HGOVL | | 8.00 | - | 7 | James Chand [LEV001] | 1004 | 1200 | 13 | Government Levy Provision [HGOVL] | 9999-000-00 | LEV001|1|31-01-2026|HGOVL | | - | 8.00 | 8 | James Chand [LEV001] | 1004 | 1200 | 13 | Superannuation Employer [HSUPE] | 3820-200-00 | LEV001|1|31-01-2026|HSUPE | | 56.00 | - | 9 | James Chand [LEV001] | 1004 | 1200 | 13 | Superannuation Employer [HSUPE] | 4160-200-00 | LEV001|1|31-01-2026|HSUPE | | - | 56.00 | | | | | | | | | | 897.33 | 897.33 |
Task 2: Create Normal Pay with Rate Change - Changed Pay Rate to $6
- Created Pay No 2: 570 [Pay No 2: 02-2026]
Table 2: Journal Entry (Incorrect)Line | Employee | Territory | Branch | Cost Centre | Paycode | GL Account | Line Description | Creditor No | DR | CR | | 1 | James Chand [LEV001] | 1004 | 1200 | 13 | Normal Hours [ANHRS] | 4140-200-00 | LEV001|2|28-02-2026|ANHRS | | 960.00 | - | | 2 | James Chand [LEV001] | 1004 | 1200 | 13 | Superannuation Employee [FSUPE] | 4160-200-00 | LEV001|2|28-02-2026|FSUPE | 1.00 | - | 67.20 | | 3 | James Chand [LEV001] | 1004 | 1200 | 13 | Bank South Pacific [BSP] | 6010-200-00 | LEV001|2|28-02-2026|BSP | | - | 892.80 | | 4 | James Chand [LEV001] | 1004 | 1200 | 13 | Accrued Leave Expense [AAL] | 8350-000-00 | LEV001|2|28-02-2026|AAL | | 40.00 | - | | 5 | James Chand [LEV001] | 1004 | 1200 | 13 | Accrued Leave Provision [AAL] | 8350-000-00 | LEV001|2|28-02-2026|AAL | | - | 40.00 | | 6 | James Chand [LEV001] | 1004 | 1200 | 13 | Leave Liability Adjustment Expense [AAL] | 8350-000-00 | LEV001|2|28-02-2026|AAL | | 6.67 | - | | 7 | James Chand [LEV001] | 1004 | 1200 | 13 | Leave Liability Adjustment Expense [ABEAV] | 8350-000-00 | LEV001|2|28-02-2026|ABEAV | | 24.00 | - | Remove | 8 | James Chand [LEV001] | 1004 | 1200 | 13 | Leave Liability Adjustment Expense [ASL] | 8350-000-00 | LEV001|2|28-02-2026|ASL | | 80.00 | - | Remove | 9 | James Chand [LEV001] | 1004 | 1200 | 13 | Leave Liability Adjustment Provision [AAL] | 8350-000-00 | LEV001|2|28-02-2026|AAL | | - | 6.67 | | 10 | James Chand [LEV001] | 1004 | 1200 | 13 | Leave Liability Adjustment Provision [ABEAV] | 8350-000-00 | LEV001|2|28-02-2026|ABEAV | | - | 24.00 | Remove | 11 | James Chand [LEV001] | 1004 | 1200 | 13 | Leave Liability Adjustment Provision [ASL] | 8350-000-00 | LEV001|2|28-02-2026|ASL | | - | 80.00 | Remove | 12 | James Chand [LEV001] | 1004 | 1200 | 13 | Government Levy Expense [HGOVL] | 9999-000-00 | LEV001|2|28-02-2026|HGOVL | | 9.60 | - | | 13 | James Chand [LEV001] | 1004 | 1200 | 13 | Government Levy Provision [HGOVL] | 9999-000-00 | LEV001|2|28-02-2026|HGOVL | | - | 9.60 | | 14 | James Chand [LEV001] | 1004 | 1200 | 13 | Superannuation Employer [HSUPE] | 3820-200-00 | LEV001|2|28-02-2026|HSUPE | | 67.20 | - | | 15 | James Chand [LEV001] | 1004 | 1200 | 13 | Superannuation Employer [HSUPE] | 4160-200-00 | LEV001|2|28-02-2026|HSUPE | | - | 67.20 | | | | | | | | | | | 1,187.47 | 1,187.47 | |
Task 3: Create Normal Pay with Leave Transactions - Created Pay No 3: 571 [Pay No 2: 03-2026
- Leave Transaction: AAL - HRL000137 - 8 Hrs
- Leave Transaction: ASL - HRL000138 - 8 Hrs
Table 3: Journal Entry (Correct)Line | Employee | Territory | Branch | Cost Centre | Paycode | GL Account | Line Description | Creditor No | DR | CR | 1 | James Chand [LEV001] | 1004 | 1200 | 13 | Normal Hours [ANHRS] | 4140-200-00 | LEV001|3|31-03-2026|ANHRS | | 864.00 | - | 2 | James Chand [LEV001] | 1004 | 1200 | 13 | Sick Leave [ASL] | 8350-000-00 | LEV001|3|31-03-2026|ASL | | 48.00 | - | 3 | James Chand [LEV001] | 1004 | 1200 | 13 | Superannuation Employee [FSUPE] | 4160-200-00 | LEV001|3|31-03-2026|FSUPE | 1.00 | - | 67.20 | 4 | James Chand [LEV001] | 1004 | 1200 | 13 | Bank South Pacific [BSP] | 6010-200-00 | LEV001|3|31-03-2026|BSP | | - | 892.80 | 5 | James Chand [LEV001] | 1004 | 1200 | 13 | Annual Leave [AAL] | 8350-000-00 | LEV001|3|31-03-2026|AAL | | 48.00 | - | 6 | James Chand [LEV001] | 1004 | 1200 | 13 | Accrued Leave Expense [AAL] | 8350-000-00 | LEV001|3|31-03-2026|AAL | | 40.00 | - | 7 | James Chand [LEV001] | 1004 | 1200 | 13 | Accrued Leave Provision [AAL] | 8350-000-00 | LEV001|3|31-03-2026|AAL | | - | 40.00 | 8 | James Chand [LEV001] | 1004 | 1200 | 13 | Government Levy Expense [HGOVL] | 9999-000-00 | LEV001|3|31-03-2026|HGOVL | | 9.60 | - | 9 | James Chand [LEV001] | 1004 | 1200 | 13 | Government Levy Provision [HGOVL] | 9999-000-00 | LEV001|3|31-03-2026|HGOVL | | - | 9.60 | 10 | James Chand [LEV001] | 1004 | 1200 | 13 | Superannuation Employer [HSUPE] | 3820-200-00 | LEV001|3|31-03-2026|HSUPE | | 67.20 | - | 11 | James Chand [LEV001] | 1004 | 1200 | 13 | Superannuation Employer [HSUPE] | 4160-200-00 | LEV001|3|31-03-2026|HSUPE | | - | 67.20 | | | | | | | | | | 1,076.80 | 1,076.80 |
|
Audit Notes: | Edited by sanjay on 19/04/23 15:43. Edited by sanjay on 18/04/23 11:33. Edited by vineshwar on 14/04/23 12:48. Edited by sanjay on 14/04/23 08:53. Edited by sanjay on 13/04/23 16:53. Edited by sanjay on 13/04/23 16:42. Edited by sanjay on 13/04/23 08:37. |
13 Apr 2023 | 08:37AM Comment 1 by Sanjay (Link Technologies) Case L12875 added to project 14.70 |
13 Apr 2023 | 05:45PM Comment 2 by Sanjay (Link Technologies) Assigned To: Vineshwar Prasad (Edge Business Solutions) Followup Date: 20-04-2023 04:53 PM Time Taken: 1.00 Notes: Edited by sanjay on 13/04/23 17:48. |
| Hi Vineshwar/Sitla, in the environment provided, Why is ASL set to "Rollover = Y" if the Rollover amount is 0, is there a reason for this? Also, The case header says the Accrual is an issue for Sick and Bereavement Leave, however, the test case doesn't have the Leave Accrual Journal for Sick Leave and Bereavement Leave. Can you add that? Can you make the corrections to leave types in the environment so we can test this thoroughly? I noticed many leave types have "Rollover=Y" with Rollover amount = 0. |
|
14 Apr 2023 | 08:41AM Comment 3 by Sanjay (Link Technologies) Assigned To: Sitla (Edge Business Solutions) Followup Date: 20-04-2023 08:40 AM |
| Hi guys, can I get an update on this? thanks. |
|
14 Apr 2023 | 08:53AM Comment 4 by Sanjay (Link Technologies) ETC was changed from 13/04/2023 to 21/04/2023 |
14 Apr 2023 | 12:53PM Comment 5 by Vineshwar Prasad (Edge Business Solutions) Assigned To: Sanjay (Link Technologies) Followup Date: 20-04-2023 12:46 PM Time Taken: 1.00 |
| Hi Sanjay, Sick Leave (ASL) is set to ''Rollover = Y'' because this needs to be Allocated to the Employee in the following years as well. However the "Allowable Carry Over = 0'' because we forfeit the balance. Zero is carried to the Brought Forward column in the following year.
Annual Leave (AAL) is set to ''Rollover = Y'' because this needs to be Allocated to the Employee in the following years as well. However the "Allowable Carry Over = 999'' maximum so that all of the Balance is carried Forward to the following year.
|
|
14 Apr 2023 | 02:32PM Comment 6 by Sanjay (Link Technologies) Assigned To: Sanjay (Link Technologies) Followup Date: 20-04-2023 01:59 PM Time Taken: 2.00 |
| Teams: Sitla, Vineshwar, Sanjay Agreed to make the following changes: - FMIS Accrual and Pay Rate changes are based on "Rollover = 'Y'" and Allow Carryover > 0
- "Allow Carry Over" should be >= 0. Do not allow negative
|
|
14 Apr 2023 | 02:54PM Comment 7 by Sanjay (Link Technologies) Assigned To: Development Followup Date: 20-04-2023 02:47 PM Time Taken: 12.00 Notes: Edited by sanjay on 14/04/23 15:28. Edited by sanjay on 14/04/23 15:27. |
| PART A - Development work for this case has been completed. 1. The change will be available in version: 14.70 and Patch: 14.60.0414 2. The following changes were made(Include Database object names, Program classes, and any other relevant information): - Changed Leave Accrual and Pay rate adjustments to occur only when "Rollover='Y'" and "Allowable Carry Over > 0"
3. Affected Areas: - FMIS Integration for Leave Transactions
4. The issue was caused by: - Making leave accruals based on liability rules around standard accounting practices
5. Other Relevant Notes: 6. Next Step (Review and System Test (Developer) -> UAT (Quality) -> Documentation): UAT
|
|
14 Apr 2023 | 05:35PM Comment 8 by Vineshwar Prasad (Edge Business Solutions) Assigned To: Sanjay (Link Technologies) Followup Date: 20-04-2023 02:55 PM Time Taken: 3.00 Notes: Edited by vineshwar on 14/04/23 17:38. Edited by vineshwar on 14/04/23 17:37. |
|
The following tests were performed:
Test Setup Instructions: - Test Environment is continued from the case header
Table 1 - Test Results
No | Test Case | Expected Result | Pass/Fail | Comments | 1 | Create Normal Pay No: 4
| 1. Standard Journal Entry. 2. Normal Annual Leave (AAL) accrual should flow into FMIS Integration | Pass
|
| 2 | Create Normal Pay No: 5 with Pay Rate Change (Increase) & New Leave Allocation
| 1. Standard Journal Entry. 2. Normal Annual Leave (AAL) accrual should flow into FMIS Integration 3. Adjustment Annual Leave (AAL) accrual should flow into FMIS Integration for Pay Rate change (Balance x Rate difference) 4. New Leave Allocation should not flow into FMIS Integration | Pass
|
| 3 | Create Normal Pay No: 6
| 1. Standard Journal Entry. 2. Normal Annual Leave (AAL) accrual should flow into FMIS Integration
| Pass
|
| 4 | Create Normal Pay No: 7 with Pay Rate Change (Decrease)
| 1. Standard Journal Entry. 2. Normal Annual Leave (AAL) accrual should flow into FMIS Integration 3. Adjustment Annual Leave (AAL) accrual should flow into FMIS Integration for Pay Rate change (Balance x Rate difference)
| Pass
|
| 5 | Create Normal Pay No: 8 with Leave Transactions - Annual Leave, Bereavement Leave & Sick Leave
| 1. Standard Journal Entry. 2. Normal Annual Leave (AAL) accrual should flow into FMIS Integration 3. Leave Taken should flow into FMIS Integration for Annual Leave, Bereavement Leave & Sick Leave | Pass
|
| 6
| Create Normal Pay No: 9, 10, 11 & 12
| 1. Standard Journal Entry. 2. Normal Annual Leave (AAL) accrual should flow into FMIS Integration
| Pass
|
| 7
| Create Normal Pay No: 1 (New Year)
| 1. Standard Journal Entry. 2. Normal Annual Leave (AAL) accrual should flow into FMIS Integration 3. Leave should Rollover correctly and should not flow into FMIS Integration
| Pass
|
| 8
| When creating Leave Codes the "Max Accrue" amount should allow for rounding otherwise the system will pass an Adjustment and remove the Leave Codes that are marked as "One Time Accrual" |
| Fail
|
| Environment Details - OS version: Win11
- Application version: 14.60.0414.GA
- Setup on:
- Server: LinkAD
- Database: DEMO-LinkSOFT-EDGE
- LinkSOFT URL: https://linktechnologies.com.au/DEMO-LinkSOFT-EDGE
- Login Details: Standard username and password for user "admin"
Next Step: Closure
|
|
17 Apr 2023 | 03:33PM Comment 9 by Sanjay (Link Technologies) Assigned To: Sanjay (Link Technologies) Followup Date: 20-04-2023 02:25 PM Time Taken: 4.00 |
| Teams discussion with Vineet: - Ok to use "Rollover = Y" and "Allowable Carry Over > 0" to determine "Accrual" and "Pay Rate Change" Adjustments for Version 14.70
- For Version 15, we should:
- Add a flag "Create GL Accrual Transactions = Y/N". This will determine if FMIS Accruals are created.
- Add an "Accru GL Account" as some leave is "Provisioned" instead of "Accrued". If blank, use the account from Configuration, otherwise use the account from this field.
- Change the "One-time accrual" caption to "Allocate at beginning of the Period"
- Add a check box next to "One-time Accrual" called "Allocate Leave every Period". This will determine if the leave will be allocated once, or every Year/Period
- When "Rollover" is NOT ticked, we do not show "Rollover Method" and "Allowable Carry Over"
|
|
18 Apr 2023 | 09:18AM Comment 10 by Sanjay (Link Technologies) Assigned To: Sanjay (Link Technologies) Followup Date: 21-04-2023 09:17 AM Time Taken: 8.00 |
| Could not reproduce item 8 of comment 8. UAT is completed so will close this case and monitor leave allocation. |
|