Year End Filing

Year End tax filings are mandated by the South African Revenue Service (SARS) to ensure businesses maintain financial transparency and compliance and is due for the March to February period.

circle-check

Leveraging Agrigistics

Year End Submission checklist

Ensure that you are in the new tax year (March or later)

You have to have finalised all your periods for the financial year has been finalised. Your February period needs to be finalised before you can start your year end process.

All your pay runs for the company needed to be finalised for February. Please see below guide that will show you how to finalise your pay run and to generate the documents for filing:

How to finalise a pay runarrow-up-right How to generate documents for filingarrow-up-right

Import Year to Date (YTD) figures - (if applicable)

Why would you potentially need to import YTD figures into the system?

If you migrated to our system during the financial year and you have processed periods for this financial year in a different payroll system you have the option to import the YTD's into our system so you don't have to import more than one IRP5 electronic file into e@syfile.

This is not mandatory - but is available to all clients to adjust to their preference.

What you need to import your YTD figures into our system is an excel sheet with these 3 columns:

  • Employee Code

  • Tax Total

  • Value linked to that tax total for the periods not processed in Agrigistics.

If you have imported YTD figures during the Bi-Annual period you don't have to re-import any figures. Those figures are in the system and will be on the IRP5's/IT3a's.

Please see below example of what your import sheet will need to look like:

How to import the YTD figures?

  1. Navigate to Payroll, Filing.

  2. Make sure that you are in the correct year - for year end, make sure to revert back to the previous tax year by either clicking the back arrow on the date, or clicking on the date and selecting the previous financial year.

  3. Make sure that you are in the correct company. It is ESSENTIAL that you select the correct company and year before continuing:

  1. Click on Take-on Balances next to the date selection screen:

  1. Locate the excel file that you have created with the import figures and click on OK.

  2. Once the amounts have been processed, you won't get a message, however, the system will ask you to download the take-on-result file with the applicable year, this will show you if there where any errors and a summary of the information that has been imported.

Check for errors and download the IRP5 Validation report

  1. Navigate to Payroll, Filing.

  2. Make sure that you select the correct company on the left hand side.

  3. Revert back to the previous financial year, by either clicking the back arrow on the date, or clicking on the date and selecting the previous financial year. NOTE: If there are errors that will not allow you to generate the file you will see that the IRP5 will say 'Can't generate until all errors are resolved' and there will be a red Error button on the right hand side of the February period:

  4. When clicking on the Errors - it will give you a summary of any errors or warnings for this bi-annual season.

  1. To see the full list of errors and warnings, you can click on IRP5 validation. This will download a zip file, double click on this file to open it. You will see the following reports in it:

    1. Employee Pay Run List Report This will show you all the pay runs that the employees have been in that will assist with correcting any active period issues.

    2. IRP5 Employee Personal Info This is an EPI sheet that will have all the employees that are part of the errors - and you can use this sheet to make corrections and import the details back into they system.

    3. IRP5 Employee Totals This will show you all the tax totals and the values for those tax totals that will be on the electronic file for each employee.

    4. IRP5 Validation Results This report will show you the list of all the errors, warnings and successes linked to this company

  2. Open the IRP5 Validation Results excel sheet, all the items that shows as ERROR in the Severity column needs to be corrected. All the items that show as WARNING we advise that you check and ensure if the details are correct:

circle-info

If you have no errors, on the IRP5 Validation file, then you can continue to generate the EMP501 and the electronic file.

How to correct employer details errors

circle-info

Keep the IRP5 Validation Result sheet close by to check for any errors. This sheet is generated by navigating to: Payroll > Filing > Select the company on the left. For year end, make sure to revert back to the previous tax year by either clicking the back arrow on the date, or clicking on the date and selecting the previous financial year.

Steps to correct the company details:

  1. Navigate to Payroll, Companies.

  2. Locate the company and click on the pencil on the right hand side.

  3. Edit all the details that needs to be corrected and then click on save changes on the top right hand side.

How to correct employee details errors in bulk

circle-info

Keep the IRP5 Validation Result sheet close by to check for any errors. This sheet is generated by navigating to: Payroll > Filing > Select the company on the left. For year end, make sure to revert back to the previous tax year by either clicking the back arrow on the date, or clicking on the date and selecting the previous financial year.

Steps to correct the employee details:

  1. Navigate to the zip file that you have downloaded for the IRP5 Validation and open the IRP5 Employee Personal Info document.

  2. Click on Enable Editing right on top.

  3. Now correct all the details for the errors on the IRP5 validation on this document.

  4. In Excel, click on File, Save As and select a directory where to save this document to - you can change the name of the file if needed.

  5. Now in the system, you will need to import these details:

    1. Navigate to Payroll, Employees.

    2. Click on Export/Import on the top right hand side.

    3. Click on Import.

    4. Select Import Personal Information.

    5. Click on Import.

    6. Locate the Excel sheet and select it, then click on Open.

    7. Click on Upload file.

    8. Click on Next.

    9. Click on Validate.

    10. If there are any errors - please correct the errors first. If there are warnings, or no errors you can click on Imports with warnings or import.

How to correct employee details errors per individual employee

circle-info

Keep the IRP5 Validation Result sheet close by to check for any errors. This sheet is generated by navigating to: Payroll > Filing > Select the company on the left. For year end, make sure to revert back to the previous tax year by either clicking the back arrow on the date, or clicking on the date and selecting the previous financial year.

Steps to follow to edit employee details per individual employee:

  1. Navigate to Payroll, Employees.

  2. Locate the employee in the list and click on their name and surname (not the check box).

circle-info

Remember, if you need to correct an employee that has already been terminated, you can just click on the green active period filter on the top of the screen and switch over to the inactive employees.

  1. Edit the employee details.

  2. Click on Save changes.

How to correct Employee Tax Reference numbers per individual employee

circle-info

Keep the IRP5 Validation Result sheet close by to check for any errors. This sheet is generated by navigating to: Payroll > Filing > Select the company on the left. For year end, make sure to revert back to the previous tax year by either clicking the back arrow on the date, or clicking on the date and selecting the previous financial year.

circle-exclamation

Steps to follow to edit the tax reference number for individual employee:

  1. Navigate to Payroll, Employees.

  2. Locate the employee in the list and click on their name and surname (not the check box).

circle-info

Remember, if you need to correct an employee that has already been terminated, you can just click on the green active period filter on the top of the screen and switch over to the inactive employees.

  1. Edit the employee details.

  2. Click on Save changes.

How to correct Employee Tax Reference numbers in Bulk

circle-info

Keep the IRP5 Validation Result sheet close by to check for any errors. This sheet is generated by navigating to: Payroll > Filing > Select the company on the left. For year end, make sure to revert back to the previous tax year by either clicking the back arrow on the date, or clicking on the date and selecting the previous financial year.

Steps to correct the employee tax reference number in bulk:

circle-exclamation
  1. Navigate to the zip file that you have downloaded for the IRP5 Validation and open the IRP5 Employee Personal Info document.

  2. Click on Enable Editing right on top.

  3. Now correct all the details for the errors on the IRP5 validation on this document.

  4. In Excel, click on File, Save As and select a directory where to save this document to - you can change the name of the file if needed.

  5. Now in the system, you will need to import these details:

    1. Navigate to Payroll, Employees.

    2. Click on Export/Import on the top right hand side.

    3. Click on Import.

    4. Select Import Personal Information.

    5. Click on Import.

    6. Locate the Excel sheet and select it, then click on Open.

    7. Click on Upload file.

    8. Click on Next.

    9. Click on Validate.

    10. If there are any errors - please correct the errors first. If there are warnings, or no errors you can click on Imports with warnings or import.

How to correct active period errors

circle-info

Keep the IRP5 Validation Result sheet close by to check for any errors. This sheet is generated by navigating to: Payroll > Filing > Select the company on the left. For year end, make sure to revert back to the previous tax year by either clicking the back arrow on the date, or clicking on the date and selecting the previous financial year.

When we use the term “Active period” we refer to the time an employee was physically employed in this financial year in a specific company. Before we give you the steps on how to correct the active period, I think it is important to explain why you are getting the active period error in the first place. The active period error usually triggers in these cases:

  • If the employee had a payslip prior to the start date of the active period.

  • If the employee had a payslip linked to the employee after the termination date.

  • If the employee had a payslip from Company A and a payslip from Company B during the same active period the error will trigger.

  • If the employee had a payslip from Company A, but according to their active period they where employed in Company B.

  • If you have more than one active period that overlaps with the same company for the same period.

If the employee had a payslip prior to the start date of the active period.

Example: The employees start date was 1 April. They however have a payslip with values for the pay run 23 March – 29 March.

How to fix the start date:

  1. Navigate to Payroll, Employees.

  2. Locate the employee from the list, if the employee is terminated, click on the orange Active filter and select Inactive and then locate the employee from the list.

  3. Click on the employee name and surname to enter the profile.

  4. Hover with your mouse on Active period that overlaps with the period mentioned in the error, then click on Edit that will appear on the right hand side.

  5. You can now change the start date of that period to overlap with the start date that correspond to the date of the first payslip generated for the employee (In this case any date between 23 March and 29 March).

  6. Click on update.

triangle-exclamation

If the employee had a payslip linked to the employee after the termination date.

Example: The employees end date was 31 June. They however have a payslip with values for the pay run 1 August – 31 August.

How to fix the end date:

  1. Navigate to Payroll, Employees.

  2. Locate the employee from the list, if the employee is terminated, click on the orange Active filter and select Inactive and then locate the employee from the list.

  3. Click on the employee name and surname to enter the profile.

  4. Hover with your mouse on Active period that overlaps with the period mentioned in the error, then click on Edit that will appear on the right hand side.

  5. You can now change the end date of that period to overlap with the end date that correspond to the date of the first payslip generated for the employee (In this case any date between 1 August and 31 August).

  6. Click on update.

triangle-exclamation

If the employee was moved from Company A, to Company B, but the .

Example: This employee was employed in Company A from 1 March – 31 May. They moved to Company B on the 1st of June. However, this employee was never terminated in Company A and their active period was just changed to Company B from June going forward.

The only way to fix this is to correctly terminate the employee and re-enrol them on the new start date and this will take a whole lot of steps to complete:

  • First generate a Cost Report for the employees in their current pay run.

  • Remove the employee from the pay run.

  • Terminate the employee on the last date that they where employed with the previous company.

  • Re-enrol the employee.

  • Add the employee back to the current pay run.

  • Add the new active period for the new company.

  • Add the original start date (if needed)

  • You will need to use the Cost report generated in the first step to make sure that your payslip is the same as before removing the employees.

First generate a Cost Report for the employees in their current pay run

  1. Navigate to Payroll, Pay runs.

  2. Enter the appropriate pay run.

  3. Click on Reports.

  4. Click on Export next to Cost Report (New).

View guide herearrow-up-right.

Remove the employee from the pay run

  1. Navigate to Payroll, Pay Runs.

  2. Go into the pay run the employee is in.

  3. Use the checkbox next to the employees name and select the employee.

  4. In the special selection menu click on the trashcan next to Generate Payslip.

  5. Please refresh your chrome browser.

View our full guide to remove employees herearrow-up-right.

Terminate the employee on the last date that they where employed with the previous company

  1. Navigate to Payroll, Employees.

  2. Use the checkbox and select the employee(s).

  3. Click on Resign on the top of the screen.

  4. Enter the Termination date as the last date of the previous finalised pay run.

  5. Select the UIF status as Transferred to another branch.

  6. Enter a internal Termination reason if you wish - this will appear on your termination report.

  7. Make sure that Pay Out Leave has been switched off.

  8. Click on Resign.

Re-enrol the employee

  1. On the same Payroll, Employees screen, click on the green Active tag.

  2. Select Inactive.

  3. Use the checkbox to select the employee that we want to re-employee.

  4. Click on Enrol.

View our full guide to enrol an employee herearrow-up-right.

Add the employee back to the current pay run

  1. Navigate to Payroll, Pay Runs.

  2. Select the new pay run that this employee should go into.

  3. Click on Add employee.

  4. Click on the + next to No Employee linked.

  5. Search and select the relevant employee.

  6. You can use the pencil to edit the templates for this employee and make sure to add the template that is applicable to this employee.

  7. Click on Add.

View our full guide to add employees herearrow-up-right.

Add the new active period for the new company

  1. Once the employee has been added to the pay run you can enter their profile by clicking on their name (not the checkbox).

  2. Click on Active period on the left hand side.

  3. Click on Add Active period on the top right hand side.

  4. Enter the start date and the correct company from the drop down.

  5. Click on Add.

View our full guide to add an active period to an employee herearrow-up-right.

Add the original start date (if needed)

  1. While in the Active period sectionarrow-up-right of the employee detail screen, hover with your mouse over the current active period you have just created.

  2. Click on Edit on the right-hand side.

  3. In the Set original start date section, enter the original date that the employee started with this company group.

  4. Click on Update.

You will need to use the Cost report generated in the first step to make sure that your payslip is the same as before removing the employees

When moving employees between pay runs - only the rates move along with them. You will now need to add back any templates that has been removed during the moving between pay runs.

triangle-exclamation

If the employee had a payslip from Company A, but according to their active period they where employed in Company B

Example: If the employee received their payslips from Company A, but their active period states that they are employed in Company B. This only applies if the company was incorrectly selected on the active period - not if the employee was moved between companies.

How to edit the company assigned to an Active period:

  1. Navigate to Payroll, Employees.

  2. Locate the employee from the list, if the employee is terminated, click on the orange Active filter and select Inactive and then locate the employee from the list.

  3. Click on the employee name and surname to enter the profile.

  4. Hover with your mouse on Active period that overlaps with the period mentioned in the error, then click on Edit that will appear on the right hand side.

  5. You can now click on the Company drop down and select the correct active period that the employee was linked to for the dates linked to this active period.

  6. Click on update.

triangle-exclamation

If you have more than one active period that overlaps with the same company for the same period

Example: This employee is monthly. And the current pay run month mentioned in your error is April and runs from 1 April to 30 April. This employee was terminated on the 1st of April, and then came back on the 5th of April. The system won't allow this as it can't allocate two active periods for the same company for the same period.

How to change this:

You will need to change the termination date for the previous active period to fall in the previous pay run period. And change the start date of the following active period to be the day after the termination date for the previous active period.

  1. Navigate to Payroll, Employees.

  2. Locate the employee from the list, if the employee is terminated, click on the orange Active filter and select Inactive and then locate the employee from the list.

  3. Click on the employee name and surname to enter the profile.

  4. Hover with your mouse on Active period that (in our example ends on the 1st of April).

  5. Change the end date to the the end date op the previous pay run (in this case 31 March)

  6. Click on update.

  7. Now hover with your mouse on Active period that is mentioned in your error (in our example starts on the 5th of April).

  8. Change the start date to the the start date op the that pay run (in this case 1 April)

  9. Click on update.

triangle-exclamation

Download the IRP5 Validation report again and ensure that all errors have been resolved.

  1. Navigate back to Payroll, Filing.

  2. Select the correct company on the left hand side.

  3. Locate the August period and click on IRP5 Validation.

  4. It will download a IRP Validation zip file.

  5. Open the zip file and locate the IRP5 Validation report - make sure that there are no errors on the file. You can continue if there are warnings, but all errors needs to be corrected.

Generate the EMP 501

circle-info

Please make sure that all your errors have been resolved before you generate the EMP 501

  1. Navigate back to Payroll, Filing.

  2. Select the correct company on the left hand side and ensure that you are in the correct year. For year end, make sure to revert back to the previous tax year by either clicking the back arrow on the date, or clicking on the date and selecting the previous financial year.

  3. Locate the February period and click on EMP 501

circle-info

On the EMP501 - you will see the EMP 501 that matches the electronic file on the right hand side and the list of the generated EMP201's on the left. There could be a change from the EMP201 due to pay runs being added for that month after the EMP201 has already been generated.

Generate the IRP5 electronic file

circle-info

Please ensure that all your errors have been resolved before downloading this file.

Once all the errors have been resolved (the red error button on the left hand side has changed to a blue button) you will be able to generate the IRP5 file.

  1. Navigate back to Payroll, Filing.

  2. Select the correct company on the left hand side and ensure that you are in the correct year. For year end, make sure to revert back to the previous tax year by either clicking the back arrow on the date, or clicking on the date and selecting the previous financial year.

  3. Locate the February period and click on IRP5

circle-exclamation

The name of the file will be the company name, underscore, submission date, underscore, employer_recon: Company Name_20xx-02_employer_recon Below is screenshot of what the icon for the file will look like in different view types:

Import the file into e@syfile

circle-info

Our file is based on the SARS Business Requirement Specification (BRS) document. There is only one version of this document active at any time and the requirements for import into e@syfile will be the same as importing into e-filing. We can only test the import into the e@syfile system, and due to this if the file imports into e@syfile and not into e-filing you will need to contact SARS.

  1. Open up your e@syfile system.

  2. Login using your e@syfile credentials.

  3. Select your employer from the list and click on Continue.

  4. Click on Import Payroll file

  5. Click on Select File and locate the electronic file and click on Open.

  6. Click on OK

  7. The e@syfile system will now return the validation results, it will be one of the below options:

    1. Payroll File passed Validation

    2. Payroll File passed Validation with Warnings

    3. Payroll File failed Validation.

  8. After your file passed validation with or without warnings we can no longer assist you with e@syfile any further. If your file fails validation, please reach out to us for further assistance.

circle-info

You can view a SARS video on completing your EMP501 herearrow-up-right and view the e@syfile employer guide herearrow-up-right.

Last updated

Was this helpful?