HR & Payroll

From recruitment to retirement. Employee records, leave, attendance, payroll, appraisals, and statutory compliance — in one governed system.

Who this is for

HR managers, payroll officers, department heads, and business owners who need to manage people operations cleanly — contracts, leave, attendance, payroll, and statutory compliance — without maintaining parallel spreadsheets.

If your organisation pays staff, tracks leave, runs appraisals, or reports to NSSF and URA — and you need those records to flow into the general ledger without manual re-entry — this module handles the full employee lifecycle.

What you can do

Employee Records

Maintain a complete employee master: personal details, contract terms, department, grade, reporting line, bank details, and emergency contacts. Track contract history and renewal dates.

Leave Management

Define leave types (annual, sick, maternity, study, unpaid). Employees submit leave requests. Supervisors approve or reject. Leave balances update automatically. Generate leave reports by department or period.

Attendance Tracking

Import attendance data from biometric systems. Track daily attendance, overtime, and absences. Generate attendance reports for payroll processing.

Payroll Processing

Configure earnings (basic, allowances, overtime) and deductions (NSSF, PAYE, loans, advances). Run monthly payroll with gross-to-net calculations. Generate payslips, bank transfer files, and payment reports.

Statutory Compliance

Uganda NSSF and PAYE calculations built in. Configurable for other East African tax authorities. Generate NSSF schedules and PAYE returns in the formats required by authorities.

Performance Appraisals

Define appraisal templates with KPIs and competencies. Employees self-assess. Supervisors score and comment. Track appraisal cycles by department and fiscal year.

Organisation Chart

Visualise the organisation structure. Show departments, reporting lines, and headcounts. Navigate from the org chart to individual staff profiles.

Recruitment

Post positions, receive applications, track candidates through screening and interview stages. Convert successful candidates to employees. Maintain a recruitment pipeline with stage analytics.

How it connects

Payroll is one of the largest cost items in any organisation. This module posts to accounting automatically on approval:

  • Accounting → payroll entries (salary, NSSF, PAYE, net pay) posted to GL on approval
  • Manufacturing → worker assignments and labour cost allocation to production orders
  • Projects → resource allocation and timesheet tracking for project costing
  • Self-Service Portal → employees view payslips, submit leave requests, update profile

Controls and permissions

Payroll Approval

Payroll runs require HR manager approval before posting. Finance reviews and approves the payroll journal. Dual sign-off before funds are released.

Salary Confidentiality

Salary details visible only to HR and finance roles. Managers see their team's attendance and leave but not compensation. Self-service shows own payslip only.

Leave Override Control

Leave balances cannot be manually adjusted without documented approval. Negative leave balances require director-level authorisation. All adjustments are audited.

Audit Trail

Every payroll run, leave approval, appraisal submission, and employee record change is logged with user, timestamp, and IP. INSERT-only log. No HR record can be silently altered.

See it in action

Screenshots from the live Kraal Code system — coming soon.

Payroll RunLive product screenshot — coming soon
Staff ProfileLive product screenshot — coming soon
Leave CalendarLive product screenshot — coming soon
Performance AppraisalLive product screenshot — coming soon

See HR & Payroll in action

Request a demonstration tailored to your people operations needs.

Request a Demonstration →