Factura HRMS · Leave and attendance

Entitlement, balances, liability — and the days that reach the pay run.

Leave is a balance you owe and a cost you carry. Attendance is what turns a schedule into a payslip line. This page sets out how both are held, what is checked, and, just as usefully, what is not. It is the detail behind the leave and attendance lines on the Factura HRMS page.

The attention list for a January 2026 pay period, with an over-drawn leave balance raised against one employee alongside two unresolved tax IDs and an approved loan awaiting disbursement
An over-drawn balance, raised where it will be seen: beside the pay period it affects, not in a report nobody opens.Demo company data

Leave types, and the route a request takes

Leave types are yours to define, and they do not all behave the same way. Annual leave accrues; sick leave in most policies does not; a compassionate day may be granted rather than earned. Each type carries its own rules and its own balance.

  1. The employee appliesFrom the desktop portal or the phone app, against a leave type they hold, with the balance calendar in front of them. They can withdraw it while it is still open.
  2. The application is validatedDates, overlap with an existing request, and that the request belongs to the person making it.
  3. It goes to the approval chainThe chain configured for leave in your company, one level or several. How chains resolve →
  4. Approved leave becomes a balance movementAnd, where your absence codes are set up to do so, a day the pay run can see.

A holiday falling inside a leave range does not have to come off the balance. That is a setting on the absence code, and named holiday calendars can differ per site where your sites do not close on the same days. Ghana public holidays 2026 →

A leave application in progress: an employee, the leave type Annual Leave, dates of 29 to 30 January 2026 with a morning start and an evening end, and beneath the dates the two days requested and the balance of 2.5 days as it stands today
The balance sits beside the dates: two days requested against two and a half remaining, on the same screen the approver reads.Demo company data

Balances, accrual and the over-drawn employee

A leave balance is not one number. It is an opening balance carried from last year, the entitlement accrued so far this year, and everything taken against it — and it is worth being able to see those three separately, because that is how a disputed balance gets settled.

The annual leave balance bridge, year to date: an opening balance of 84.5 days, 2.5 days accrued this year, 14 days used, giving a current balance of 73 days
The balance bridge: opening balance, accrued, used, current. Four bars, and no argument about which one is wrong.Demo company data
Accrual is your rule, not ours. The rate, the carry-over and the reset are configured per leave type. The 2.5 days on the screen above is what one demo company had accrued at that point in its year, not a rate the product imposes.
Over-drawing is detected, not prevented. An application is checked for dates, overlap and ownership. It is not blocked for exceeding the balance. What happens instead is that the employee appears on the attention list for the period, and on the leave analytics, as carrying a negative balance in that leave type. If you want the request itself refused, that is a decision the approver makes with the balance in front of them.
Liability is per period. The estimated cost of the leave you owe, reconstructed as at the period you select, over the roster of people who were employed then — not over today’s headcount applied backwards.
Balances are shown by type and by department. Which is usually how the question arrives: not “what is our liability” but “why does Sales owe three weeks”.

Work schedules, per site

A head office and a plant do not run the same week, and a company with both should not have to pick one. Schedules are defined and then assigned, to a site, to a group, to a person.

Schedules are defined once and assigned.
Shifts and working hours as a named schedule, then assigned where people actually work rather than restated per employee.
Assignment is its own screen.
Which matters when a site changes its pattern: you reassign the schedule, you do not re-key forty employee records.
Holiday calendars follow the same idea.
Named calendars, one per site where sites differ.
An effective-dated list of work schedule assignments: a run of depot employees on a Depot Afternoon Shift running 1 January to 30 June 2026, marked Temporary and Approved with the reason given, and below them head-office employees on the standard week from 1 October 2025, marked Permanent
One site, moved onto an afternoon shift for a fixed window: dated, reasoned, and reversible, without re-keying a single employee record.Demo company data

Attendance, overtime, and what reaches the pay run

This is the part of an HR system that is most often oversold, so here it is plainly.

Attendance is captured by import or on a grid.
A daily attendance grid for entry, and an Excel import for daily attendance and daily overtime where the hours come out of a device or a supervisor’s sheet. Factura HRMS is not a clocking terminal and does not pretend to be one; it is where the day lands once it has been recorded.
Absence codes carry the unit.
Presence and absence codes measured in days, with a half day expressible as 0.5, so a half-day absence is a half day rather than a rounding argument.
Overtime is a pay component with its own tax treatment.
Qualifying overtime is taxed at 5 per cent, then 10 per cent, outside the graduated bands. PAYE guide →
Unpaid days do not reduce pay by themselves.
Posting an unpaid absence records the day; it does not shrink the payslip unless your basic-pay component is written to pro-rate on days worked. That is ordinary payroll arithmetic and it is expressible as a formula — we set it up with you if your policy pro-rates. Mid-period joiners behave the same way. Both are configuration, and neither is assumed.
An unassessed indicator says so.
Where no overtime hours were posted for a period, the overtime check reads “not assessed” rather than showing a zero you might mistake for “nothing to see”.

Before you ask us

Will the system stop someone taking leave they have not got?

No, and we would rather say so than let you find out in month three. The application is checked for dates, overlap and ownership, not for balance. The over-draw is surfaced on the period’s attention list and in the leave analytics, per employee and per leave type — so the approver decides with the number in front of them. If a hard block matters to your policy, tell us at the demo and we will tell you where that sits.

Do you integrate with our biometric clocking device?

Attendance and overtime come in by Excel import or through the daily grid. If your device exports a file, that is the route. We do not have a driver for a named terminal, and we are not going to claim one at a demo and discover it afterwards.

Can different sites have different working weeks and holidays?

Yes. Work schedules are defined once and assigned per site, group or employee, and holiday calendars are named and assigned the same way. A holiday inside a leave range coming off the balance or not is a setting on the absence code.

How is leave liability worked out?

It is an estimate of the cost of the outstanding entitlement, reconstructed as at the period you select and over the people employed in that period. It reads the same leave records the balances do, so the liability and the balance cannot disagree.

The rest of Factura HRMS

Where these days and balances go next.

Payroll.
The monthly cycle, the bank file and the statutory schedules. See Payroll →
Self-service.
Where the employee applies and reads their own balance. See Self-service →
Workflows and audit.
Approval chains, permissions, two-factor sign-in and what is kept. See Workflows & audit →
Analytics.
Executive summary, cost, variance, liability, workforce and statutory. See Analytics →
People operations.
Tasks, disciplinary, separation, training, policy and surveys. See People operations →
Performance.
New: review cycles, goals and check-ins, peer feedback, probation, calibration and improvement plans. See Performance →
Recruitment.
New: jobs, a careers page, a pipeline board, offers accepted online and a handoff to the employee record. See Recruitment →
All of it together.
Back to Factura HRMS →

See a real pay run, end to end

Thirty minutes. We walk a full month — prepare, review, close, and produce the statutory files — and you can stop us anywhere.

No pricing on the site — we quote after the demo. Book a demo opens WhatsApp with your details filled in — just press send.

We reply within one working day · Ghana +233 24 422 2534 · UAE +971 55 234 0009 · Bangladesh +880 1817-035606 · info@facturasoftwares.com