Skip to main content

Troubleshooting Guide: Errors when uploading employee Import file

Import upload errors in Sage Payroll.

K
Written by Kombie Makhubele

This guide helps you diagnose and resolve common errors when uploading your employee import file into the system. Incorrect formatting, missing mandatory fields, or unexpected characters—particularly in numeric fields-cause many import issues.


1. Decimal Formatting Errors

Problem:
When completing the import template, decimal values automatically convert from a period (.) to a comma () depending on your Excel regional settings or numeric keypad configuration.

Why it Matters:
The import treats commas (,) as 1000 separators, which causes numeric fields—such as Average Working Hours, Daily Rate, or Rate for Employee—to fail validation.

Example of a problematic value:
173,33

Correct format:
173.33 ✔️

How to Fix:

  • Manually review all decimal values and ensure they use a period (.).

  • If needed, replace commas using Excel Find/Replace:

    • Ctrl + H → Find “,” → Replace with “.”

  • Adjust Excel’s regional settings if the issue recurs frequently.


2. Mandatory Fields by Tab

The system requires certain fields to be completed before it can process the import. If any values are missing or incorrectly formatted, the system will generate errors.

Company Details Tab — Required Field

Registered Name (Column A)

Enter your company’s exact registered name. It must match the name shown in your app’s navigation bar so the system can link the uploaded employee data to the correct company.

Employee Data Tab — Mandatory Fields

These fields represent the minimum required for creating employee profiles.
(More fields are optional but recommended for complete records.)

Required Fields

Employee Type

A

Select: Natural person, Personal Service Provider, Refugee, Asylum seeker

First Name

E

Employee's first name

Surname

G

Employee’s surname

Date of Birth

N

Format: dd/mm/yyyy for example, 15/06/1990)

Employee Code

T

A unique ID for each employee

Employee Start Date

U

Format: dd/mm/yyyy

Pay Frequency

AB

Weekly, Bi-weekly, Monthly

Pay Group

AC

Matches Pay Run Data → Column B (for example, Monthly pay group)

Average Working Hours per Frequency

AD

Numeric value, up to 2 decimals (for example, 173.33)

Hours per Day

AE

Number of hours worked daily

Employee’s Rate Is

AF

Hourly / Weekly / Bi-weekly / Monthly / Annual

Rate for Employee

AG

Numeric (for example, 12500.00)

Payment Type

AH

Cheque / Cash / Electronic transfer / ACB payment file

Tax Start Date

AP

Format: dd/mm/yyyy

Tax Status

AQ

Select correct tax category

Postal Address Type

BF

PO Box / Private Bag / Street Address

Country

BC and BM

Select South Africa


3. More Mandatory Fields (Based on Payment Type)

If the payment type is Electronic Transfer or ACB Payment File, the system also requires the following:

Field

Column

Notes

Account Type

AI

Cheque/Current, Savings, Transmission, Bond

Account Name

AJ

Name on the bank account

Account Number

AK

Employee’s bank account number

Bank Name

AL

For example, ABSA, FNB

Branch Name

AM

As per bank confirmation

Branch Code

AN

As per bank confirmation

Account Holder Relationship

AO

Own / Joint / Third party

Double-check date formats

Ensure all dates follow dd/mm/yyyy.

Verify dropdown fields

Select only the values provided in the dropdown menus.

Remove trailing spaces

Extra spaces before and after the text can cause validation failures.

Ensure numeric fields contain numbers only

No text, commas, or more characters.

Keep employee codes unique

Duplicates will cause the import rejection.

Did this answer your question?