Skip to content

Managing employees

Before you can run payroll, your employees need to be set up in Amaniq. Each employee record holds the information used to calculate their tax and generate their payslip.


Adding an employee

Go to Payroll → Employees → Add Employee.

Fill in:

  • Full name — appears on the payslip
  • TIN — the employee's Tax Identification Number (9 digits). This is required for TRA PAYE filing.
  • NSSF number — required for the NSSF export
  • Position / job title — shown on the payslip
  • Work location — Tanzania Mainland or Zanzibar. This determines which SDL sheet the employee goes into and which payroll rules apply.
  • Employment type — Full-time, Part-time, or Contract
  • Gross monthly salary — the agreed gross before any deductions. Leave this blank if the employee's pay varies month to month and you will import it via CSV instead.
  • Start date — the date they joined

Editing an employee

Go to Payroll → Employees, find the employee, and click Edit.

If you change a salary mid-month, the new salary will apply from the next payroll run. Amaniq does not retroactively recalculate past payslips.


Deactivating and reactivating an employee

When someone leaves the company, go to Payroll → Employees and click the × button on their row.

Nothing is deleted. Deactivating only takes the person out of future payroll runs — their payslips, payslip PDFs, salary expense records and their figures in past TRA, NSSF and WCF exports all stay exactly as they were. This is deliberate: those records are part of your audit trail and must remain available.

By default the list shows only active employees. Tick Show inactive to see everyone; deactivated people appear greyed out with an Inactive badge.

If someone returns to the company, tick Show inactive, find them, and click Reactivate. They are included in payroll runs again from that point on, and their earlier history is still attached to the same employee record — so you do not need to create a duplicate.

Deactivating and reactivating require an Admin or Owner role.


TIN and NSSF numbers

These numbers are printed on TRA and NSSF export files. TRA will reject your PAYE upload if an employee's TIN is missing or incorrectly formatted. The correct TIN format is nine digits (e.g., 184745399).

If you do not yet have a TIN for a new employee, you can run payroll without it, but you must add it before submitting the TRA export.


Work location: Tanzania Mainland vs Zanzibar

Employees based in Zanzibar follow different rules for NSSF (Zanzibar uses ZSSF) and SDL (SDL does not apply to Zanzibar employees). The work location field is what determines which rules apply.

If your business only operates on the mainland, all employees will be Tanzania Mainland.

Amaniq by EcoSoul — Built for Tanzanian businesses