Skip to main content
When you edit a role under Settings → Access → Roles & Permissions, you see a list of modules, and each module has a row of checkboxes. This page lists every one of those checkboxes for the three HR-related module groups — Payroll Setup, Human Resources, and Payroll — in the exact order they appear on screen, with a plain description of what turning it on actually lets someone do. There are 22 modules and 110 checkboxes across the three groups. Unlike some other products in Hitaji 360, every single module here uses the same five checkboxes, in the same order: Add (create new), Edit (change existing), Delete (remove), View (see it), View All (see everyone’s, not just your own). None of these modules has a bespoke action set the way, say, SACCO’s Loans or Reports do. Where to manage this: Settings → Access → Roles & Permissions. System roles (HR Officer, Payroll Manager, etc.) can have their checkboxes changed but can’t be renamed or deleted — you can always reset one back to its factory default.
⚠️ Two things worth knowing before you rely on this screen:
  1. “View All” doesn’t currently do anything in these three groups. In SACCO or Accounting, View All can mean “see everyone’s records, not just your own.” Nothing in HR or Payroll checks for a “view all” claim today — View already shows everything in your current business, and the only real scoping is the business switcher (plus, for ordinary staff using their own self-service portal, a separate “your own record only” guard that has nothing to do with this checkbox). So for every module below, View All behaves exactly like View.
  2. Several real actions — approving a request, changing configuration, reopening a payroll period — don’t have their own checkbox. Because every module here is stuck with the same five generic checkboxes, capabilities like “approve a leave request,” “approve a payroll run,” or “send an employment contract for e-signature” aren’t switches you can flip on this screen at all. Today those are only wired into Hitaji 360’s built-in system roles (HR Officer, Payroll Manager, and similar), not into custom roles you build here. Where this applies to a specific module, it’s called out below.
You’ll also see, further down, a number of checkboxes that exist on screen but don’t correspond to anything Hitaji 360 currently checks — those are flagged with a note, the same way an unimplemented “Groups” permission is flagged in the SACCO catalog.

Payroll Setup

Payroll Setup covers the building blocks a business configures once, before running any payroll: the individual pay items, the salary structures built from them, and the business-wide payroll settings.
⚠️ None of these three modules’ checkboxes currently do anything. Every payroll-related screen in Hitaji 360 — including salary components, salary structures, and payroll settings — is gated entirely by the Payroll module’s checkboxes, covered under the Payroll group below. Toggling Add/Edit/Delete/View/View All on any module in this section has no effect; grant the Payroll module instead if someone needs to touch setup screens.

1. Payroll Pay Grades

These are the reusable salary structures — the pay templates that gather basic pay, allowances, deductions and statutory items into one package, which you then assign to an employee’s contract along with their own base pay figure. You’ll find this at Settings → ERP → Finance → Payroll structures. See Salary structures.
Note: This checkbox has no effect — see the callout above. Salary structures are actually gated by the Payroll module.

2. Payroll Pay Items

A pay item (Hitaji 360 calls it a salary component) is a single earning or deduction line that can appear on a payslip — basic pay, housing allowance, transport, a bonus, a loan repayment, or a statutory item like PAYE, NSSF or LST. You define each one once and reuse it across as many salary structures as you like. See Salary components.
Note: This checkbox has no effect — see the callout above. Salary components are actually gated by the Payroll module.

3. Payroll Settings

The per-business switches that shape every payroll run: how often you pay, in what currency, which statutory deductions apply and at what rates, and whether you provision gratuity. See Payroll settings.
Note: This checkbox has no effect — see the callout above. Payroll settings are actually gated by the Payroll module.

Human Resources

Human Resources covers the day-to-day of employing people: the roster, contracts, documents, leave, attendance, recruitment, performance and offboarding.

1. Human Resources

This is the main gateway permission for Core HR. In practice, it’s the one that actually controls almost everything below — viewing and editing employees and contracts, HR documents, leave, attendance, and clock-in/out — regardless of what the more specific checkboxes further down say. If someone needs real day-to-day HR-admin access, this is the module to grant.
Note: Most of the module-specific checkboxes below (HR Employees, HR Employment Records, HR Leave Management, HR Documents, HR Attendance) mainly control which tiles appear in the HR launcher, and layer a handful of extra actions (like approvals) on top. The underlying create/edit/view actions for those areas are, in practice, unlocked by this Human Resources module.

2. HR Attendance

The daily attendance record — who was present, absent, on leave, half-day, remote or off for a holiday — and the correction requests staff submit when a clock-in doesn’t reflect what actually happened. See Attendance.
Note: Approving an attendance correction request is a separate action Hitaji 360 calls hr-attendance:approve. It isn’t exposed as a checkbox anywhere in this editor — only the built-in system roles carry it today.

3. HR Clock In/Out

Note: This checkbox has no effect. The live clock-in/out feature — what actually powers the clock-in feed on the Attendance page — is gated entirely by the coarse Human Resources checkboxes above, not by this module.

4. HR Departments

Note: This permission exists in the role editor, but department management doesn’t live here — it moved to the separate Org Structure screen (/org-structure), which has its own org-structure:* permissions outside this catalog. Turning these checkboxes on doesn’t unlock anything. See Org Structure.

5. HR Documents

Files kept against an employee — signed contracts, national IDs and passports, academic and professional certificates, CVs, and anything else you need on record — with expiry warnings for things like work permits. See HR Documents.

6. HR Employees

The employee directory and profiles. See Employees.

7. HR Employment Records

If the Employee record is the person, the employment record is the job — the contract, position, department, work location and salary structure for one engagement with one business. Beyond record edits, this module’s real underlying scope also covers sending and voiding e-signature envelopes for employment contracts, and the business-wide e-signature configuration. See Employment records & contracts.
Note: Sending or voiding an e-signature envelope for a contract, and changing the business’s e-signature configuration, are real capabilities of this module — but neither has its own checkbox. Only Add/Edit/Delete/View/View All are available here.

8. HR Exit Interviews

The conversation HR has with a departing employee to understand why they’re leaving — scheduled, conducted, and completed with their feedback. Can be tied to a separation. See Exit interviews.
Note: This checkbox has no effect. The exit-interviews feature is live, but it’s gated entirely by the coarse Human Resources checkboxes above — the finer hr-exit-interviews:* slugs this module represents aren’t granted to any role, system or custom.

9. HR Grievances

A formal complaint raised by an employee about a colleague, a manager, working conditions, or anything else they want HR to look into. Employees raise grievances themselves through the self-service portal — HR only triages, investigates and resolves from this side; HR never raises one on someone’s behalf. See Grievances.
Note: This checkbox has no effect. Grievance handling is live, but it’s gated entirely by the coarse Human Resources checkboxes above — the finer hr-grievances:* slugs this module represents aren’t granted to any role, system or custom.

10. HR Leave Management

Leave requests, leave types and policies, allocations, and approvals. See Leave types & settings and Leave requests.
Note: Approving a leave request is a separate action Hitaji 360 calls hr-leave:approve. It isn’t exposed as a checkbox anywhere in this editor — only the built-in system roles carry it today.

11. HR Performance

Performance reviews — key result areas, feedback criteria, templates, appraisal cycles, appraisals, goals, 360° feedback, and rewards. See Performance overview.
Note: Approving an appraisal result or a reward (bonus/pay increment), and changing performance-cycle configuration, are separate actions this module supports — but neither has its own checkbox. Only Add/Edit/Delete/View/View All are available here.

12. HR Positions

Note: This permission exists in the role editor, but positions are no longer managed here — they moved to the Org Structure screen’s chart-based seats (/org-structure), which has its own org-structure:* permissions outside this catalog. Turning these checkboxes on doesn’t unlock anything. See Org Structure.

13. HR Recruitment

The hiring pipeline: job requisitions, openings, applicants, interviews, offers, and appointment letters. See Recruitment overview.
Note: Approving a step in the pipeline (like a requisition or an offer), and changing recruitment configuration, are separate actions this module supports — but neither has its own checkbox. Only Add/Edit/Delete/View/View All are available here.

14. HR Settings

The HR General & Reminders screen — the automated reminders for birthdays, work anniversaries, contract expiry, document expiry, and public holidays. See HR settings.
Note: This checkbox has no real-world effect for ordinary roles. The finer hr-settings:* slugs this module represents are granted to no HR role except the full-admin template — in practice the HR General & Reminders page is opened and saved using the coarse Human Resources checkboxes above (hr:read to view, hr:write to save).

15. Staff Clock Records

Note: This checkbox has no effect, for the same reason as HR Clock In/Out above — the live clock-in/out feature is gated entirely by the coarse Human Resources checkboxes, not by this module.

Payroll

Payroll covers turning agreed pay into actual payslips: runs, entries, and payslips.

1. Payroll

This is the real gateway for the entire payroll suite — not just running payroll, but every payroll screen in the product, including the setup pages covered under Payroll Setup above (pay items, pay grades, payroll settings). Grant this to anyone who needs to touch payroll at all.
Note: Approving a payroll run (posting the accrual to the ledger) and reopening a closed payroll period are separate, real actions this module supports — but neither has its own checkbox. Only Add/Edit/Delete/View/View All are available here, so both currently rely on Hitaji 360’s built-in system roles (e.g. Payroll Manager) rather than a custom role built on this screen. See Running payroll for how approval and payment are a deliberately separate step from preparing a run.

2. Payroll Entries

The individual employee line items inside a payroll run — one entry per eligible employee, computed when the run is generated. See Running payroll.
Note: This checkbox has no effect — see the callout under Payroll above. Payroll entries are actually gated by the Payroll module.

3. Payslips

The per-employee result of a payroll run — earnings, deductions, employer contributions and net pay. See Payslips.
Note: This checkbox has no effect — see the callout under Payroll above. Payslips are actually gated by the Payroll module.

4. Payroll Runs

The run itself — the unit of work that computes payslips for a period, moves through Draft → Generated → Approved/Submitted → Paid, and posts to the ledger. See Running payroll.
Note: This checkbox has no effect — see the callout under Payroll above. Payroll runs are actually gated by the Payroll module.