AAuditPro Suite· HR manual
HR manual Wave 2a · Dependents + assets

Dependents

9 relationship types

Spouse · Son · Daughter · Father · Mother · Brother · Sister · Guardian · Other. Each tracked with own identity docs because their renewals are the firm's responsibility (sponsorship implication).

1full_name
Required

Family member legal name as on their docs.

2relationship
Lookup · 9 types

Determines reporting + medical-insurance enrolment rules.

3date_of_birth
Date

Drives child-vs-adult logic in some authority forms.

4civil_id / expiry
Oman

Tracked separately; expires before the employee's = renewal blocker.

5passport_no / expiry
Home country

Critical for travel + visa renewal.

6visa_no / expiry
Sponsorship

Visa is sponsored by the employee. Expiry = renewal trigger.

7is_sponsored_by_employee
TINYINT(1)

True for spouse + minor children typically. Drives MOLP visa-quota count.

8is_emergency_contact
TINYINT(1)

Surfaced on the Overview tab as the emergency-contact card.

9phone
Required if emergency-contact

Validation enforces phone presence when emergency_contact=1.

Assets

12 asset types

Laptop · Desktop · Monitor · Mobile · SIM card · Access card · Office key · Vehicle · Tablet · Headset · Printer · Other.

1asset_type
Lookup · 12 types

Drives icon, default condition options.

2asset_tag
Free text

Firm internal tag (sticker / label). Searchable across employees.

3make_model
e.g. "Dell Latitude 5430"

Spec for inventory + warranty tracking.

4serial_no
Manufacturer

For warranty + insurance + theft reporting.

5issued_date
Required

When the asset was handed over.

6condition_at_issue
new / good / fair / poor

Baseline for return condition comparison.

7returned_date
Date · nullable

NULL = still issued. Stamped on offboarding clearance tick.

8condition_at_return
Picker

Captured on return. Drives any deduction for damage.

9return_notes
Free text

"Charger missing — OMR 25 deducted from FS".

The "outstanding asset" badge

The employee Overview tab shows a header badge: "3 assets outstanding" when SELECT COUNT(*) FROM employee_assets WHERE employee_id = ? AND returned_date IS NULL AND deleted_at IS NULL > 0. Surfaces during offboarding as a clearance gate (one of the 6 flags — see Wave 2f).

Step-by-step — issue an asset

  1. Open employee → Assets tab

    Inline add-form at the bottom of the existing list.

  2. Pick type, enter spec

    Asset_type from dropdown · asset_tag · make/model · serial_no · issued_date · condition.

  3. Save

    Insert + audit log. Outstanding-count on header increments.

  4. Mark returned (later)

    Click the row's "Return" button. Inline form: returned_date, condition_at_return, return_notes. Save → row marked returned · outstanding-count decrements.

Try this

Issue 3 assets to a test employee. Check the Overview header — "3 assets outstanding" badge. Mark one returned. Badge updates to "2 assets outstanding". Now initiate offboarding from Lifecycle tab — the Assets clearance flag stays unticked until all 2 are returned.

Watch out

Don't soft-delete an issued asset row instead of marking it returned. The audit trail captures both events differently — return = legitimate handover, delete = "row created in error". Soft-deleting a real asset issuance hides the firm's exposure.

Tip — IT vs HR ownership

Asset issuance/return is usually IT's responsibility, not HR's. Give IT staff the m13.manage_assets permission with department=IT scope. They can record issuances + returns without touching the rest of HR data. Cleaner separation of duties.

The 9 dependent relationship types

RelationshipCommon scenario in OmanVisa-sponsored?
spouseHusband / wifeYes (residence visa)
sonSons under 21 (or under 24 if studying)Yes
daughterUnmarried daughters (any age)Yes
fatherAged dependent parentYes (visit / residence)
motherAged dependent parentYes
brotherAdult sibling — special-needsSpecial permission
sisterAdult sibling — unmarried / widowedSpecial permission
guardianLegal guardian relationshipCase-by-case
otherDomestic worker · customDifferent visa class

The 12 asset categories

💻laptop
Most issued

Tag · serial · spec · purchase value (for asset register cross-link).

🖥desktop
Office

Less often returned — usually decommissioned in place.

📺monitor
Office

Track separately from desktop for stock control.

📱mobile
Senior+

IMEI as serial. Lock policy via MDM.

📡sim_card
Critical

SIM number · operator · monthly cap · billed-to.

🪪access_card
Office security

Card number · zones · revoke on offboarding day 1.

🔑office_key
Physical

Key tag · floor · cabinet locks.

🚗vehicle
Senior+

Plate · model · ownership doc · insurance.

📲tablet
Field staff

For workpaper signing in field.

🎧headset
Standard

Often not returned — track for asset register only.

🖨printer
Manager+

Rare — usually shared.

📦other
Catch-all

USB key · ID badge · uniform · special tooling.

Worked example — offboarding asset clearance

Employee: Antony Joseph (Manager) · resigning · LWD 2026-05-31

Open assets at offboarding-init (2026-05-15):
  ASSET-LAP-0042   Dell Latitude 7440  · issued 2024-04-01
  ASSET-MOB-0019   iPhone 14 Pro       · issued 2024-04-01
  ASSET-SIM-0019   SIM 9512xxxx        · issued 2024-04-01
  ASSET-CARD-0042  Access card · zone A,B,C · issued 2024-04-01
  ASSET-KEY-0042   Office key · 7th floor · issued 2024-04-01

Asset clearance procedure (HR + IT):
  Day -10  IT generates exit-checklist: 5 assets pending return.
  Day  -5  IT meeting: laptop wipe scheduled, MDM unenrol planned.
  Day  -3  IT clears MDM, demobilises mobile, retains access cards.
  Day  -1  Employee returns laptop + mobile (working) + SIM (cancelled).
           Access card returned same day. Office key handed to admin.
  Day   0  All 5 rows marked returned in /employees/{id}/assets/.
           Outstanding-count badge: 0.
           Offboarding clearance gate "Assets returned" auto-ticks.
  Day  +5  Final settlement processed (no asset deduction needed).

Common pitfalls

!Asset issued not on system
Risk

If IT physically issues a laptop without recording it on M13, the offboarding clearance gate misses it. Result: laptop walks out the door, no recourse. Make recording mandatory before handover.

!Damaged-on-return
Document

Always record condition_at_return + return_notes. Photo evidence in storage/employees/{id}/assets/. Final-settlement deduction only valid if photographed at return.

!Dependent-doc expiry orphans
Visa risk

Dependent passport expiries are tracked separately. If a dependent passport expires while sponsor (employee) is mid-renewal, the dependent goes out-of-status. M17 reminder is your safety net.

!Custody-of-keys
Audit

Office keys are a security audit finding. Make returns physical (key handed to admin, signature on form, photo of return). Don't accept "I left it on my desk".

RBAC summary

Dependents: m13.manage_dependents — typically HR + super_admin/partner only. Assets: m13.manage_assets — HR + IT department-scope (so IT can record issuances without touching salary or appraisals). Both gated by employee scope: managers see their department's employees; senior + staff see only themselves.