All modules
HR & PayrollPeople, leave, attendance and payroll runs

Payslips computed, payroll on the books.

Keep your people, their contracts and their leave in one place. Each month a payroll run builds a payslip for everyone still employed from their salary. Approve it and the accrual posts; mark it paid and the payment posts.

An example company and example figures. Compute builds a payslip for everyone still employed with a salary covering the month.

One month, from your people to their payslips.

Palm & Co. Trading has twelve people. Here is October, from the HR dashboard to Aisha’s payslip.

1

Everyone, at a glance.

The HR dashboard opens on your headcount and one sentence: who is in today, who is on leave, and how many leave requests are waiting for you. Headcount by department and the leave queue sit below it.

  • Attendance is a register a manager keeps: check each person in and out, and the hours are worked out.
  • Each employee record holds the UAE fields a WPS salary file needs: Emirates ID, IBAN and routing code.
2

Leave requests, decided.

Requests arrive by type, Annual, Sick, Compassionate and the rest, against each person’s balance. Approve or reject them from the list or from your phone; a rejection asks for the reason, and employees with a Tamra login are told the decision.

  • If you prorate pay by attendance, approved paid leave counts as days present; unpaid leave does not.
3

Compute the month.

Compute builds a payslip for everyone with a salary covering the period who is active, on probation, on leave or serving notice: basic salary, the allowances and deductions of their salary structure, and the net pay. Recompute rebuilds them from scratch, as often as you like before approving.

  • Expense claims sent to payroll ride along: added to net pay, never to gross.
4

Approve, and the accrual posts.

Approving posts the run’s accrual entry, dated the last day of the period: salary expense for the gross, salaries payable for the net, and each deduction to its liability account. The run locks, and can be unapproved until it is paid.

  • Mark Paid records the payment from the payroll bank account. It is an entry in the books; no money moves.
  • With the UAE pack, the run gives you a WPS salary file to upload to your bank.
5

A payslip, line by line.

Each payslip lists the earnings and deductions line by line, with the rate of each percentage line, ends with the net pay, and opens as a printable page, ready to stamp and sign.

End of service, worked out.

The UAE end-of-service calculator takes an employee’s basic salary and their service since the first contract: 21 days’ basic for each of the first five years, 30 for each year after, capped at two years’ basic.

  • It works for someone serving their notice, as well as for active staff and people who have left.
  • Service is counted to the day.
  • Under a year of service, it says the employee isn’t eligible yet.
  • It is a calculator: it posts nothing, and resignation and dismissal aren’t told apart, as the note on screen says.

What it posts, and when.

A payroll run posts twice: when it is approved and when it is marked paid. Codes and names are from the chart a new UAE company starts with, and the accounts are set in Payroll Settings.

  1. PR-0003The run, approved

    Payroll accrual

    31 Oct 2026, the last day of the period

    AccountDebitCredit
    6100Salaries & Wages84,500.00
    2121Accrued Salaries, net pay79,120.00
    2121Accrued Salaries, deductions5,380.00
    Balanced84,500.0084,500.00

    The loan and absence deductions a new company starts with have no account of their own, so they land in Accrued Salaries; give a deduction its own liability account and it posts there.

  2. PR-0003Marked paid

    Payroll payment

    31 Oct 2026, the pay date

    AccountDebitCredit
    2121Accrued Salaries79,120.00
    1121Main Operating Account79,120.00
    Balanced79,120.0079,120.00

    The payroll bank is the one set in Payroll Settings; a new company starts with Main Operating Account. Marking the run paid moves no money: your bank pays the salaries.

Also in HR & Payroll.

Contracts

Type, period, probation end, working days and Ramadan hours for each employee, with the contract’s status.

Salary structures

Basic, housing, transport and deductions as components, fixed, a share of basic or a share of gross, grouped into structures you assign.

Attendance register

A manager checks people in and out, and a day of approved leave shows as leave, not an absence. Hours and overtime are totalled for the day, and across the month.

WPS salary file

Download the approved run as a WPS salary file to upload to your bank. Missing Emirates IDs, IBANs or routing codes are listed first.

Expense claims with the salary

Approved claims sent to payroll are added to net pay, listed on the payslip, and cleared when the run is approved.

Undo, in order

Unapprove reverses the accrual and takes the run back to Computed. Void Payment takes back the payment entry.

See your own payroll on Tamra.

Bring last month’s salary sheet to the demo. We’ll set up the structures, compute a run and show you the entries it posts.