Smart HR & Payroll Management
A complete system for managing employees, attendance, leave, and payroll — with full audit trails, period locking, and automated calculations built in.
Everything You Need to Manage Your Team
Four fully integrated modules covering the complete employee lifecycle — from hire to payslip.
Employee Management
Centralized records for all your people — departments, positions, contracts, documents, and a full change-history timeline.
- Employee profiles with photo, contacts, and national ID
- Department & position structure
- Contract management with pay-basis fields
- Document storage with soft-archive
- Full change-history audit timeline
Attendance & Shifts
Flexible shift definitions, work schedules, and daily attendance tracking with automatic overtime and undertime calculation.
- Configurable shifts with grace periods and break rules
- Per-employee work schedules by weekday
- Automatic overtime & undertime capture
- Public holiday management (recurring & one-off)
- Period locking to freeze historical data
Leave Management
Multi-type leave balances with an approval workflow, day-grain precision, and automatic attendance reconciliation.
- Configurable leave types (paid, unpaid, accrual methods)
- Per-employee annual balance tracking
- Request → Approve/Reject workflow
- Auto-projection of approved leave onto attendance
- Year-accurate balance splits for multi-year leave
Payroll & Payslips
Payroll runs against closed periods with full snapshot immutability, earnings & deduction components, and ready-to-post journal proposals.
- Fixed, daily, and hourly salary structures
- Overtime, holiday & weekend premium calculation
- Earnings & deduction component catalog
- Immutable payroll snapshots per employee
- Payslip generation from approved snapshots
From Attendance to Payslip
A controlled, auditable flow that ensures accuracy and segregation of duties at every stage.
Lock the attendance period to freeze all records before calculation begins.
System computes earnings, deductions, overtime, and leave for every employee.
A separate approver reviews and approves the payroll run — full segregation of duties.
Immutable payslips are generated from approved snapshots and distributed to employees.
Why Choose Our HR System?
Built on real operational experience — not just theory.
Immutable Audit Trail
Every change — to an employee record, contract, or payroll run — is logged with who changed what and when. Nothing is ever silently overwritten.
Period Locking
Once a payroll period is closed, its attendance and leave data is frozen. Corrections are handled as forward adjustments into the next open period.
Segregation of Duties
The person who prepares a payroll run cannot be the same person who approves it. Role-based permissions enforce this automatically.
Accurate Leave Accounting
Leave is tracked to the day with year-boundary precision. Approved leave automatically reconciles onto attendance records.
Multi-Currency Ready
Contracts and payroll runs support multiple currencies. FX rates are frozen into payroll snapshots at approval time.
Arabic & English
The full system is available in both Arabic and English, with proper RTL support throughout.
How the Payroll System Works
A fully auditable, snapshot-based payroll engine built on real operational requirements — covering salary structures, run lifecycle, payslips, final settlements, and a clear growth roadmap.
Salary Structures
Base salary divided by standard working days, prorated by actual payable days using attendance day_value totals.
Rate multiplied by the total worked day_value for the period — directly driven by attendance records.
Rate multiplied by total worked minutes divided by 60, captured precisely from shift-level attendance data.
Overtime minutes × hourly equivalent × configurable overtime multiplier per contract — sourced from closed-period attendance only.
Configurable premium multipliers applied to minutes worked on public holidays or weekends.
Paid leave counts as full payable day_value. Unpaid leave reduces payable days with no earning — both handled automatically from leave records.
Payroll Run Lifecycle
Run created, targeting a closed period. Can be freely edited or re-run at this stage.
System computes earnings and deductions for all eligible employees. Pure and idempotent — same inputs always produce the same output.
Submitted for review. Preparer and approver must be different people — full segregation of duties.
Payslips become available. Immutable employee snapshots are created, freezing all inputs and outputs at this moment.
Run is finalized. Forward adjustments consumed, accounting journal proposal emitted. No further changes — ever.
System Guarantees
- Closed periods are immutable — attendance and leave data cannot be altered after locking
- Payroll snapshots freeze every input and output at approval time — payslips always match what was approved
- Corrections to locked periods flow as forward adjustments into the next open period — no silent overwrites
- Recalculation always creates a new snapshot version — old versions are retained for full history
- Multi-currency: FX rates are frozen into each snapshot at approval — rate revisions never affect locked figures
- Accounting journals are proposals only — payroll never posts directly to the ledger
Payslips
Payslips are generated exclusively from approved snapshots — never from live data. Each payslip is immutable once issued, with reissues creating a new versioned copy while retaining the original.
- Generated only after payroll run is approved
- Contains full component breakdown: earnings, deductions, gross, net
- Multi-currency: shows both source and base-currency amounts with frozen FX rate
- Employee self-service portal access (Phase 7)
- PDF export with employer and employee details
- Reissue creates a new version — original retained permanently
Final Settlement
When an employee is terminated or resigns, the system computes a complete final settlement covering all outstanding obligations in a single run.
- Pro-rata salary calculated to the exact last worked day
- Leave encashment for remaining annual leave balance
- Pending arrears from prior period adjustments
- Outstanding loan and advance recovery
- Notice period adjustments (if applicable)
- Requires terminated/resigned status with a valid settlement date
Development Roadmap
Departments, positions, contracts, documents, and change-history timeline.
Shifts, schedules, holidays, attendance recording, leave types, balances, and approval workflow.
OT/undertime capture, day-grain leave, period locking, write guards, and adjustment-forward.
Salary structures, run lifecycle, snapshots, payslips, approval workflow, final settlement, multi-currency.
Versioned tax tables, social security, statutory reports, year-to-date accumulators.
Salary advances, loan amortization, recurring items, and auto-injection into payroll deductions.
Balanced journal proposals from locked runs, account mapping, reversal entries, reconciliation.
Bank transfer batches, payment status tracking, bank file export formats.
Payslip downloads, leave requests, attendance summaries, manager approvals.