Leave Request Adjustment (and Reversal) Guide

Overview

When a Leave Request is included in a Pay Run, the status of the Leave Request is updated to 'Processed' and no further changes can be made. 

This guide details the process of making changes to a Leave Request after it has been linked to a Pay Run and its status has been set to "Processed". 

The most common use cases for needing to make changes to a 'Processed' Leave Request are:

  • Employee didn't take the full leave requested and returned to work early
  • Employee circumstance changed while on leave
    • eg. taking some or all of the time as Personal/Carers leave rather than Annual Leave

The process allows a Payroll Administrator to select one or more Time Records associated with the Leave Request as a basis for adjustment.

In turn, Employee Leave Balance can be updated either by:

  • Creating one or more Leave History records (if there is no GL impact) after which the employees balance will be updated
  • Reversing / Creating / Updating / deleting time records that will be reflected on future payslips

Changes will also be reflected on the Leave Request record itself:

  • Start and end date
  • Required Hours
  • Status (for full reversal)
  • Leave Type (if the majority leave type changes)


When to use this process

If the Leave Request has not yet been processed in a Pay Run, changes should be made by directly editing the Leave Request, or deleting and re-entering a new Leave Request record.

Important Prerequisites

Before making a Reversal/Adjustment to a Leave Request it is important to understand the following:

  • It is a pre-requisite to enable the Reverse/Adjust preference in Leave Configuration
  • Due to the business logic complexities, it is not possible to revert Reverse/Adjust once complete, or to make subsequent changes (except for leave requests with more than 25 time records)
  • Changes should NOT be made to time associated with the Leave Request if it is linked (or potentially linked) to a Pay Run that is 'In Progress'.
  • Functionality is limited to working with hours only
  • The functionality is not available for the now deprecated SRP Timesheet functionality.


Configuration

To enable the Reverse/Adjust functionality, open the Leave Wizard (Payroll Administration > Payroll Setup > Leave Wizard) and click next to "3: Advanced".

Check the checkbox for "Enable Processed Leave Request Reversal/Adjust".

Continue through the wizard by clicking "Next" and "Finish" at "8: Confirmation" to save the updated preference.



Process Overview

The Reverse/Adjust process splits into 3 stages:

  1. Initiate:  Start the Reverse/Adjust process from the Leave Request
  2. Adjust: Select one or multiple time records to reverse or adjust
  3. Review: Carefully review the summary changes prior to submitting the change 

At any point during the Adjust and Preview stage you can return to the Leave Request and no action is performed.

Only when "Submit Changed" in the review stage is complete the Reverse/Adjust process is actually performed on the Leave Request. 

Important

Changes cannot be reverted so the Review stage is very important.


Initiate

To start the process, navigate to the specific Leave Request record and click the "Reverse/Adjust" button.

If you don't see the button check the Status of Leave Request. The status must be 'Processed'.

Also, check the feature is enabled (see 'Configuration' steps above).


Adjust

The adjustment form displays primary information about the Leave Request. It displays a list of Time Records associated with the Leave Request. It is the Time Records that will form the basis of the reversal adjustment.

The four main components of the form are:

  • Primary Info
    • Leave Request Details
      • Leave Request ID
      • Employee
      • Leave Type
      • Start and End Date
      • Required Hours
    • Summary Table
      • displays a summary of the changes that will be made
    • Totals
      • Selected Lines based on the selected lines in the Time Update Sublist
  • Update Defaults:
    • Adjustment Type
      • Select the type of adjustment you wish to make (By Time Reversal / By Leave History)
        • Adjust by Time Instructions
          Select one or more time records to reverse, delete or adjust. If the time has already been linked to a pay run then a negative reversal will be created, otherwise the time record will be deleted. If you do not want to delete records mark the 'REVERSE ONLY' checkbox.
        • Adjust by Leave History Instructions
          Select one or more time records to be summed and adjusted by leave history record. Note: No changes will be made to the existing time records and once an adjustment leave history record is linked to a leave request no further adjustments can be made.

    • Reverse Only
      • If checked, existing time records will not be updated or deleted (By Time Reversal Only)
    • Change Reason
      • The reason for the change which will be recorded as a user notes on the leave request (mandatory)
  • Time Updates
    • A sublist of the Time Records associated to the Leave Request
  • All Time
    • A sublist of all Time Records associated to the Leave Request 

The columns displayed in the Time Updates list are as follows:

  • Select: Only those lines checked will be updated
  • Date: The date of the time record
  • Hours: The current hours on the time record
  • Leave Type: The leave type on the time record
  • Hours To Reverse: The number of original hours to reverse (this defaults to the current hours)
  • Adjust: Check to make an adjustment for that day to a different leave type.
  • Adjust Leave Type: The adjustment leave type
  • Adj.Hours: the adjustment hours to use for the adjustment leave type.
  • Status/Action: Updates automatically to reflect the action that will be performed based on the line information

Note: When Adjusting/Reversing 'By Leave History' the Status/Action column displays slightly different action denoting a credit for reversal hours, or a debit for adjustment hours.


Adjustment Types Explained

The sample screenshot below shows a Leave Request Adjustment for a Leave Request covering a two week period where half of the time has already been processed by a Pay Run.

The first week, (2/1/2018 - 5/1/2018) has already been included on a pay run (denoted by the padlock icon in the Status/Action column). 

Placing the cursor over the padlock icon displays the Pay Run title. Alternatively, switch to the All Time tab to see more Pay Run details. 

Enter the Reverse/Adjustment Details:

  • Select the Adjustment type;
    • Note: system defaults to By Time Reversal but for a Leave Request of standard leave types (ie. Annual Leave, Personal Carers Leave, Long Service Leave, Time In Lieu) you can also select By Leave History
  • Using 'By Time Reversal' option select 'Reverse Only' to ensure existing time records that have not been processed are not deleted or updated
  • Enter a Change Reason for example: Employee returned to work early.
  • Select one or multiple time records to reverse or adjust 

Select Time Records:

Each line in the Time Updates sublist represents available Time Records associated to the Leave Request for adjustment.

Hours to Reverse

  • Update 'Hours to Reverse' (eg. the employee may have ended up taking a part day)
  • Review the commentary in the Status/Action column

Adjustment

  • Adjust Check box
    • Check this box to allow an alternative leave type adjustment.
  • Review/Enter Adjustment hours
  • Review the commentary in the Status/Action column

Example of time selection By Time Reversal

Example for Adjustment By Time Reversal

Example of time selection By Leave History


Adjustment By Time Reversal

'By Time Reversal' will create, edit or delete Time Records to reflect the adjustment that needs to be made based on the preferences.

The default behaviour is to reverse a Time Record only if that time record has been processed on a Pay Run. Unprocessed Time Records any will be edited or deleted.

Reverse Only

'Reverse only' changes the default behaviour of 'By Time Reversal' for Time Records that have not yet been linked to a Pay Run.

When unchecked the system will update or delete the existing record.

The following table outlines the change.

ActionReverse Only UncheckedReverse Only Checked
Reverse HoursDelete Time RecordCreate A Reversal Time Record of Negative Reversal Hours
Reverse & AdjustUpdate Time RecordCreate A Reversal Time Record of Negative Reversal Hours, Create Time Record For Adjustment Leave Type

To illustrate the difference;  compare the two screenshots below and the status / action column.

Reverse Only (Unchecked)Reverse Only (Checked)

Actions:

  • Create 4 time records of -7.6 hours
  • Delete 5 time records

Actions:

  • Create 9 records of -7.6 hours

The result on the employee's payslip will be the same, a line of annual leave for -68.4 hours. However the time linked to the  Pay Run will be different:

  • Reverse Only Unchecked: will have 5 time records (4 x 7.6 for the 2/1 - 5/1)

  • Reverse Only Checked: will have 14 time records (9 x -7.6, and 5 x 7.6 for the 8/1 - 12/1)


Adjustment By Leave History

For standard leave types Adjustment/Reversal can be applied by creating one or more Leave History records and not changes to associated Time Records.

This approach is useful for retrospective corrections, that would appear on the payslip if additional time records have already been created.

When using this approach:

  • Hours to Reverse will result in a credit to the employees leave balance
  • Hours to Adjust will result in a debit to the employees leave balance

Updated Leave Balance

The Employee Leave Balance does not update automatically after the Adjustment/Reversal is submitted. Navigate to Employee record and manually 'Update Leave' for the change to take effect.



Review

The Review stage displays the summary of actions that will occur upon clicking 'Submit Changes'.

The screenshots below illustrate the differences between the two Adjustment Types.

When using adjust 'By Time Reversal' the page displays the individual time record actions that will be performed.

In this example you can see the creation of reversal time records for the 4 days of previously processed Time Records and the deletion of the remaining 5 days.

'By Leave History' the adjustments are grouped by leave type and reversal or adjustment.

Identified a Change?

If you identified a change during the Review stage, click the Back button. This will return you to the Adjust stage with the form data pre-populated.

Simply make your changes and continue with the process.

Otherwise, click 'Submit Changes' and 'OK' to complete


Submit Changes

On submit of the Adjustment/Reversal the following actions are performed:

  • User Notes are created on the Leave Request to record the data and change details
  • For 'By Time Reversal' adjustments: Time Records are created, updated, or deleted 
  • For 'By Leave History' adjustments: Leave History records are created
  • Updates to Leave Request records to reflect changes made to Start Date/End Date, Required Hours and Leave Type.

Once the process has completed you will be redirected to the Leave Request and a confirmation message will be displayed.


Creating User Notes

User notes are created for audit purposes and provision of information. Data changes are recorded in system notes. The information can be used retrospectively to understand the interpretation of the change action.

Create / Update / Delete Time Record

When a new Time Record is created its copied from the source Time Record, and then the changes made. Any newly created records will have the following fields set:

FieldFieldIdDescription
hourshoursthe duration in hours
time reversalcustcol_pr_reversal_timeset to checked for added records
memomemo

set to one of:

Reversal of Leave

Reversal of Processed Leave

Adjustment of Leave

Adjustment of Processed Leave

payruncustcol_pr_payrunempty
leave typecustcol_pr_pcst(set for adjustment only)

Update Leave Requests

The following fields are updated on the leave request based on the actions performed:

FieldFieldIdDescription
Statuscustrecord_pr_lr_statusset to Reversed if the sum of required hours is 0
Start Datecustrecord_pr_lr_startset to new Start Date if changed
End Datecustrecord_pr_lr_endset to new End Date if changed
Leave Typecustrecord_pr_lr_leave_typeset to the leave type with the largest sum of hours
Required Hourscustrecord_pr_lr_requiredhoursset to the new total required hours after adjustment

Updating The Leave Request (Time)

When the reversal has completed the newly created "reversal" time will be visible in the time tab on the leave request.

Updating the Leave Request (Leave History)

When the reversal has completed the newly created Leave History records will display in a new tab on the leave request.



Managing Errors

Whilst every effort has been made to ensure errors do not occur during the reversal process, it is possible that configuration / changes within the general NetSuite setup could cause problems when creating or updating time records.

Two potential errors can occur:

  1. Adjustment Cancelled - The underlying data has changed since submitting the adjustment.
  2. Submit Error - On submit on the preview an error occurs applying the actions to create / edit / delete  the time or leave history records.

Error: Adjustment Cancelled

If the source data changes after initialising the Reversal/Adjustment, the system will display an error similar to the line below.

In this example the Time Id 19398 has changed. To resolve the issue return to the Leave Request and initiate the process again.


Updating Employees Leave Balances

If the Reversal/Adjustment is being made 'By Leave History' you must manually update the employee leave balance for the change to take effect.

On successful process of the Reversal/Adjustment the following confirmation message will be displayed providing instruction:


Process Adjustment/Reversal Time in Pay Run

If you have adjusted a leave request 'By Time Reversal', the change won't be reflected in the employee's balance until the Time Records are included on a standard or adjustment Pay Run (ie. the next Pay Run).

Initiate the Pay Run as per normal process ensuring not to check 'Skip Pay Components', and proceed. 

At  the Enter Time page you will see that the negative Time Records created will increase the base salary line.

In the example below, you can see that the negative time of 30.4 has increased the Normal Time line from 38 hours to 68.4. 

Incompatibility with Skip Pay Components

Negative time can only be included on a pay run where there is a salary line to normalise. This means negative time cannot be processed where skip pay components is set.


Review the payslip details and PDF payslip for details if you are using a payslip template that displays the leave request summary.



Finally reviewing the Leave History record generated during the Pay Run, you can see a positive annual leave accrual of 30.4 hours that increases the employees available balance.


Example Scenarios

Please note these example scenarios are provided to assist in understanding the Adjustment/Reversal process. They are not provided as guidance on statutory rules.

Leave Reversal

In this example, the employee took a day off in a previously processed pay period but has now informed you they did not take the leave as planned.

  1. Select Reverse/Adjust from the Leave Request where the Time Records are associated.
  2. Select the Time Record and observe the default populated 'Hours to Reverse' (the 7.6 hours).
  3. Status/Action is 'Reverse' meaning this process will create a negative Time Record that will be included in the next Pay Run.

Part Leave Day Taken

You have previously processed a full day Leave for the Employee (7.6 hrs). The employee was called back to work and worked 3.6 hours of the planned leave.

  1. Select Reverse/Adjust from the Leave Request where the Time Records are associated.
  2. Select the Time Record and observe the default populated 'Hours to Reverse' (the 7.6 hours).
  3. Enter the number of hours that were worked (3.6 hours) and need to be reversed.

**'By Time Reversal' will create, edit or delete Time Records to reflect the adjustment that needs to be made. The default behaviour is to reverse the previously processed Time Record and create a Time Record that can be  processed in the next Pay Run**


Employee Returns To Work Early

An employee has booked 14 days leave but has notified the office they will be returning 2 days early.

  1. Select Reverse/Adjust from the Leave Request where the Time Records are associated.
  2. Select the Time Records for the last two days of the Leave Request, which will be set for deletion.

This action will also update the Leave Request by changing the End Date and reducing the Required Hours.

Changes the Leave Request will also be reflected in the Leave Calendar.


Change Leave Type For Full Leave Period

An employee has been previously paid for three days Annual Leave. Upon returning to work they have advised the time was spent caring for a sick relative.

  1. Select Reverse/Adjust from the Leave Request where the Time Records are associated.
  2. Select the Time Records and observe the default populated 'Hours to Reverse' (the 7.6 hours).
  3. Select 'Adjust' and change the Adjust Leave Type to 'Personal/Carers Leave-Paid'.

To save time, select 'Adjust' and change 'Adjust Leave Type' for the first Time Record, and the system will ask if you would like to apply this to every selected line.

Change Leave Type - Part Day

Employee booked a days annual leave, mid way through the day they were called to pickup their child from school as they were unwell.

As a result, the Leave Request needs to reflect 4 hours of Annual Leave, and 3.6 hours of Personal/Carer Leave-Paid.

  1. Select Reverse/Adjust from the Leave Request where the Time Records are associated.
  2. Select the Time Record and observe the default populated 'Hours to Reverse'.
  3. Enter the variance between the planned Annual Leave Hours (4) and the hours for Personal/Carers Leave Adjustment (4) 



Frequently Asked Questions

Q: Why can't I add additional dates to the processed leave request ?
A: Adjustment/Reversal functionality is only designed to adjust an existing request and shorten the period of leave taken. Additional dates can be entered on a new Leave Request.

Q: Does the system check Leave Balances for additional hours for leave adjustments?
A: No the Adjustment/Reversal process is for Payroll Administrators only. It is assumed that the Payroll Administrator will have verified additional hours for leave adjustments independently.

Q: Does the Adjustment/Reversal process take into account Statutory Holidays?
A: No

Q: Does the Adjustment/Reversal process inform the employee or leave approver?
A: No, the process does not generate any emails