> For the complete documentation index, see [llms.txt](https://help.allwage.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.allwage.com/modules/payroll/payroll-processing-checklist.md).

# Payroll Processing Checklist

* [ ] [Check if the devices have been synchronised](#check-if-the-devices-have-been-synchronised)
* [ ] [Check if there are any employees that are not in a pay run](#check-if-there-are-any-employees-that-are-not-in-a-pay-run).
* [ ] [Add employees to a Pay Run (if applicable)](#add-employees-to-a-pay-run-if-applicable).
* [ ] [Check for missing Employee Personal Information and add it](#check-for-missing-employee-personal-information-and-add-it).
* [ ] [Create rate overrides for new employees (if applicable)](#create-rate-overrides-for-new-employees-if-applicable).
* [ ] [How to Add/Edit/Remove pay run templates on employee payslips](#add-any-once-off-payments-or-deductions-to-employees)
* [ ] [Load any loans or savings not yet loaded.](#load-any-loans-or-savings-not-yet-loaded)
* [ ] [Terminate employees (if applicable).](#resign-employees-if-applicable)
* [ ] [Generate UI19 and certificate of service reports for terminated employees (if applicable).](#generate-the-ui19-and-certificate-of-service-reports-for-resigned-employees)
* [ ] [Go through pay run health checks.](#go-through-the-payroll-health-checks)
* [ ] [Generate the Cost Report.](#generate-the-cost-report)
* [ ] [Generate the payslips.](#generate-the-payslips)
* [ ] [Generate the Nett pay report & Bank transfer file.](#generate-the-nett-pay-report-and-bank-transfer-file)
* [ ] [Finalise the Pay Run.](#finalise-the-pay-run)
* [ ] [Generate the EMP201 and UIF Declaration.](#generate-the-emp201-and-uif-declaration)

## Check if the devices have been synchronised.

Your payroll is heavily reliant on the synchronized hours from either clocking devices that you use. It is always best to make sure that your devices have all sync'd before continuing with the payroll.\
\
To see when your devices last sync'd, navigate to [Manage>Devices](https://app.allwage.com/#/system/devices). If your devices have not sync'd within the last hour please check the below factors:

* Is your device's Wi-Fi connection that the device(s) are currently connected to.

Kindly refer to [this section](https://help.agrigistics.co.za/fundamentals/data-capture-devices/device-management) to see more details regarding how to add and manage your devices.

Please refer to our course video:

{% embed url="<https://youtu.be/Lz4-eeFuaog>" %}

## Check if there are any employees that are not in a pay run.

Employees can quickly and easily be added to the system at any time and they will be clocking in and out without the payroll administrator necessarily knowing that they have been added. It is essential that you keep up to date with new employees to make sure that they are included in your pay runs and that they get paid correctly. The easiest way to check if there are any employees loaded that are not in a pay run is by following the below steps:

1. Navigate to **Payroll**.
2. Select **Employees**.
3. Ensure that the Active periods is selected and then click on **Pay run templates.**

   1. Select the no pay run option:

   <figure><img src="/files/sT8gJg4h9rxGu4Kj5ifB" alt=""><figcaption></figcaption></figure>

   These employees is not in any pay run and will either need to be terminated, or added to a pay run.

Please refer to our course video:

{% embed url="<https://youtu.be/15JD6dKMkDA>" %}

## Add employees to a Pay Run (if applicable).

Kindly refer to [this section](https://help.agrigistics.co.za/modules/payroll/recurring-pay-runs/current-pay-run#add-or-remove-employees-from-a-pay-run) in our help file that will assist you with the steps to add the employees.

Please refer to our course video:

{% embed url="<https://youtu.be/l70WDdhGwxI>" %}

## Check for missing Employee Personal Information and add it.

Kindly refer to [this section](/modules/payroll/employee-information.md#update-the-employee-details-in-bulk) in our help file that will assist you with the steps to download the EPI sheet, what information needs to be in each field and how to import the sheet back into the system.

Employee details can also be added to individual employees, refer to [this section](https://help.agrigistics.co.za/modules/payroll/employee-information#edit-employee-personal-information) for the steps.

Please refer to our course videos:

{% embed url="<https://youtu.be/qHijdHq_K8Q>" %}

{% embed url="<https://youtu.be/DObgkekfL4U>" %}

{% embed url="<https://youtu.be/NgrY4wgH66A>" %}

## Create rate overrides for new employees (if applicable).

Kindly refer to [this section](https://help.agrigistics.co.za/modules/payroll/recurring-pay-runs/employee-pay-run-view#add-system-rate-override-individual-employee) in our help file that will assist you with the steps to override an individual employees rate.

Kindly refer to [this section](https://help.agrigistics.co.za/modules/payroll/recurring-pay-runs/employee-pay-run-view#add-system-rate-override-in-bulk) to change the rates in bulk for the employees.

Please refer to our course video:

{% embed url="<https://youtu.be/x4IXUjq7Lps>" %}

## Add / Edit / Remove pay run templates on the payslips.

Kindly refer to [this section](https://help.agrigistics.co.za/modules/payroll/recurring-pay-runs/current-pay-run#import-fixed-rate-pay-run-templates) in our help file that will assist you with the steps to add and remove templates to employees either individually or in bulk.

You can also refer to [this section](https://help.agrigistics.co.za/modules/payroll/recurring-pay-runs/current-pay-run#import-fixed-rate-pay-run-templates) that will help you to import templates and values.

Please refer to our course videos:

{% embed url="<https://youtu.be/4dchqKSs5js>" %}

{% embed url="<https://youtu.be/pwJC2unp7wI>" %}

{% embed url="<https://youtu.be/knr8VfaoVVY>" %}

## Load any loans or savings not yet loaded.

Kindly refer to [this section](https://help.agrigistics.co.za/modules/payroll/loans-and-savings/loans#add-loan-template-to-an-employee) in our help file that will assist you with the steps to add loans.

Kindly refer to [this section](https://help.agrigistics.co.za/modules/payroll/loans-and-savings/savings#add-saving-template-to-an-employee) in our help file that will assist you with the steps to add savings.

Please refer to our course videos:

{% embed url="<https://youtu.be/VodC8GyW2ao>" %}

{% embed url="<https://youtu.be/4j9p14shU24>" %}

## Resign employees (if applicable).

Please refer to [this section](https://help.agrigistics.co.za/fundamentals/users-and-employees/employee-resignation#steps-to-terminate-employees) to resign and schedule leave pay outs for employees

Please refer to our course video:

{% embed url="<https://youtu.be/dTyYn4SzlV8>" %}

## Generate the UI19 and Certificate of service reports for resigned employees.

Please refer to [this section](https://help.agrigistics.co.za/modules/payroll/reports#ui-19) of our help file that will assist you with the steps to generate the UI19.

Please refer to [this section ](https://help.agrigistics.co.za/modules/payroll/reports#certificate-of-service)of our help file that will assist you with the steps to generate the Certificate of service reports.

Please refer to our course video:

{% embed url="<https://youtu.be/-NDzf_92x4I>" %}

## Go through the pay run health checks.

Please refer to [this section](https://help.agrigistics.co.za/modules/payroll/recurring-pay-runs/pay-run-health-checks) that will take you through the multiple pay run issues and what the possible solutions will be.

Please refer to our course video:

{% embed url="<https://youtu.be/tJVZBf657sk>" %}

## Generate the Cost report.

Kindly refer to [this section](https://help.agrigistics.co.za/modules/payroll/recurring-pay-runs/current-pay-run#reports) in our help file that will assist you with the steps to generate your basic payroll reports.

Please refer to our course video:

{% embed url="<https://youtu.be/mVDJKqr3dnM>" %}

## Generate the payslips.

Kindly refer to [this section](https://help.agrigistics.co.za/modules/payroll/recurring-pay-runs/current-pay-run#generate-payslips) in our help file that will assist you with the steps to generate the payslips to print to PDF.

Kindly refer to [this section](https://help.agrigistics.co.za/modules/payroll/recurring-pay-runs/current-pay-run#whatsapp-current-payslips) to send the whatsapp payslip notification.

Please refer to our course videos:

{% embed url="<https://youtu.be/g3Rlj8HjO3Y>" %}

## Generate the Nett pay report & Bank transfer file.

Kindly refer to [this section ](/modules/payroll/recurring-pay-runs/current-pay-run.md#nett-pay-report)in our help file that will assist you with the steps to generate the Nett Pay report.

Kindly refer to [this section](https://help.agrigistics.co.za/modules/payroll/recurring-pay-runs/current-pay-run#bank-payments) in our help file that will assist you with the steps to generate the bank transfer file.

Please refer to our course video:

{% embed url="<https://youtu.be/NbKn6sEkDvc>" %}

## Finalise the Pay Run.

Kindly refer to [this section](https://help.agrigistics.co.za/modules/payroll/recurring-pay-runs/current-pay-run#finalise-a-pay-run) in our help file that will assist you with the steps to finalise the pay run.

Please refer to our course video:

{% embed url="<https://youtu.be/a3QI-D4r5bw>" %}

## Generate the EMP201 and UIF Declaration.

Kindly refer to [this section](https://help.agrigistics.co.za/modules/payroll/filing/monthly-filing#when-will-the-monthly-reports-be-available) in our help file that will assist you with the steps to generate your Statutory reports.

Please refer to our course video:

{% embed url="<https://youtu.be/CbrhOX3p8RY>" %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://help.allwage.com/modules/payroll/payroll-processing-checklist.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
