AAuditPro Suite· HR manual

One employee, one record — the lifecycle journey

From offer letter → final settlement · 9 lifecycle stages, all in one record 1 OFFER Employee row created EMP{NNNN} auto-issued 2 ONBOARDING 25 items auto-created HR · IT · Finance gates 3 DOCS · FAMILY 15 doc types · sponsorship Expiry watcher armed 4 CAPABILITY 42 skills · CPD · EQCR-flag Powers job team allocation 5 ACTIVE TENURE Leave · Pay · Appraisals EOSB accrues monthly 3 dashboards · 4 crons 6 DISCIPLINE * 3-warnings rule (Only if needed) 7 EXIT TRIGGER Resignation · termination Last working day set 8 OFFBOARDING 6 clearance gates Assets · IT · Visa cancel 9 SETTLEMENT EOSB + leave + adj Branded PDF · paid · lock Auto-armed during tenure • EOSB cron snapshots monthly per IAS 19 • M17 fires reminders T-30/T-7/T-1 on every doc expiry Compliance + audit trail • Every change writes to audit_logs • Cannot archive employee until offboarding = settled

Why HR matters in an Oman audit firm

An Oman audit firm has a particular HR shape that doesn't match generic SaaS:

Six waves, one module

The numbers

33HR-domain tables
Schema

All FK-cascaded with soft-delete + audit hooks.

14m13.* permissions
RBAC

Granted across 6 default roles with scope (self / department / all).

26Tabs per employee
UI

Overview · Documents · Dependents · Assets · 6 capability tabs · 5 expat tabs · 4 compensation tabs · Leave · 6 lifecycle tabs.

30Help articles
F1 in app

Every page has the mandated ## What this page is for + ## How to use structure.

3Dashboards
Specialised

Capability matrix · Leave dashboard · My-Leave self-service.

4Cron jobs
Automation

EOSB monthly · Leave year-end carry-forward · M16 retention · M17 expiry reminders.

4Email templates
M17 wired

compliance.expiry_reminder · leave.submitted · leave.decided · plus 9 finance templates.

270Smoke assertions
Tested

End-to-end onboarding scenario with all 6 waves populated. 100% pass.

The 26-tab employee detail page

One page, six waves of data, organised into Bootstrap tabs:

WaveTabsWhat lives here
2aOverview · Documents · Dependents · AssetsMaster record + identity + IT kit
2bQualifications · Certifications · Experience · Skills · Languages · TrainingCapability for job team-allocation
2cVisa · License · Insurance · Accommodation · TicketsExpat operational tracking
2dBank · Compensation · Salary History · EOSBPay + IAS 19 liability
2eLeavePer-employee leave balances + history + apply form
2fOnboarding · Offboarding · Appraisals · Disciplinary · Exit Interview · Final SettlementLifecycle from joining to leaving

Reference pages

Read order

If you're new: Wave 2a Employee masterWave 2d CompensationWave 2e LeaveWave 2f Lifecycle. That gives you 80% of daily HR mechanics. The other waves layer on capability + expat detail.