Skip to main content

Processing Leave and Terminations

How to enter & process, both leave transactions and terminations

Leave and terminations should always be processed as part of a Payrun wherever possible — this ensures balances, liabilities, and reporting remain accurate and fully auditable.

When leave is paid correctly through the pay process, it automatically updates an employee’s leave balance and appears as a transaction under the leave history.

⚠️ Leave balances only update after the pay process is completed. Payslips for the current pay show balances prior to any leave applied in the pay it relates to

Processing Leave

Leave transactions can either be entered manually via the Payrun screen or by import, please review the FlexiCSV guide for importing leave transactions, this guide only covers manually entering leave and processing termination pays.

Once you’ve selected the employees to pay using the Who to pay button in the Payrun screen, you can enter a leave transaction much like you do with any other pay input.

Entering a leave transaction

This is done as follows:

  1. Select the employee from the employee column

  2. Select the Leave taken tab

  3. Click the + button at the bottom of the transactions column

The Leave and Termination wizard will then appear.

⚠️ The Leave and Termination wizard layout and options vary depending on the jurisdiction your payroll is configured for. If the following instructions don't match what you see in your payroll, please refer to the leave section of your country specific guide

💡Tip: Always review the balances shown at the bottom of the window before entering leave. Smoothpay will not prevent you from paying out leave in advance.

The displayed options are:

  • Consume - Enter the number of hours

  • Hours of - Select the leave type to use

  • ____ to ____ _______ - Enter a date that the leave is relative to, or a from and to-date (optional) and payslip note (optional)

Click OK once the modal has been completed.

A transaction should then appear in the transactions column, which you will be able to see under the Leave taken tab

If an error has been made, it’s best to delete the transaction using the – button at the bottom of the transaction column, then start again.

This is because Leave and Termination wizard uses the employee’s contract settings to proportion the leave correctly, while manual adjustments to the transaction directly risk calculation errors because all fields remain fully editable and are not anchored to the contract settings.

Processing Terminations

While the rules and the outputs for termination pays are different across the jurisdictions that we provide payroll for, the method to terminate an employee is the same.

A termination pay follows the same path as a normal pay process, and should be processed as part of your normal pay cycle.

There is no need to separate termination pays from normal pay processes unless it is unavoidable.

Prior to processing the termination

Before you begin the termination process:

  • Enter all normal pay inputs - Any work, or allowance codes before processing. Some jurisdictions use these values as part of the termination calculations.

  • Include only leave types not paid out upon termination - Any leave types that are paid out as part of termination will be removed automatically, as their total liability is paid during the termination process.

  • If you need to process additional leave types that are paid out on termination, complete the termination separately, after you’ve processed the pay that includes those leave types.

  • Review your country-specific guide before proceeding - Your relative guide will include details of how a termination pay is calculated for your jurisdiction.

Standard termination process

To process the termination:

  1. Select the employee you wish to terminate

  2. Click the Terminate button

For most countries, a message box will appear. The exact text varies by jurisdiction, but it will indicate whether transactions were generated under Allowances or Leave taken.

Click OK to continue:

The end result should be automatic calculation of your termination liability for the employee, although some cases may still require manual input.

There are generally one or two transactions created from the termination process:

The outputs vary in name and type for different countries, depending on what the statutory requirements of your country are.

Manual Termination

Processing terminations as part of a pay process is the recommended approach to terminating employees, as it should pay out whatever legal entitlements remain outstanding.

However, there are reasons that mean a termination cannot be handled in the normal way, such as:

  • Casual employees not returning to work - It’s not always obvious if a casual employee will return to work. There may be nothing left to actually pay them, so you can’t include them in a pay process and terminate them, as you may not have known it was going to be the last time they worked for you.

  • Termination pays that result in a negative NET pay - If an employee’s leave entitlements have been overused, their termination pay may be negative, meaning they effectively owe their employer money. If the employee’s final pay, including standard pay entries produces a negative NET pay, this cannot be processed.

To get around these situations, you can mark an employee as terminated without processing a pay.

To use this method of termination:

  1. Go to the Staff screen

  2. Select the employee who is being terminated

  3. Select the Contract tab

  4. Select the nested Employment tab

  5. Click the edit button

  6. Mark the Terminated checkbox - a message may appear warning you that the employee still has leave entitlements

  7. Enter a termination date

  8. (optional) select a reason for termination

  9. Click Save.

Did this answer your question?