Staff Member Profile
The staff member profile is the central hub for all HR data about an employee.
Path: Admin โ Staff โ Select a staff member, or Admin โ HRM โ Staff โ Click staff
URL: admin/hrm/member/{staff_id}
Permission: HRM View (Edit for most edits; some tabs allow staff to edit their own data)
Overviewโ
The staff profile contains multiple tabs with different HR information. Each tab is described below.
Profile Tabsโ
1. Staff Profileโ
Purpose: Core staff information (from Perfex + HRM extensions).
Fields include:
- HR Code, Full name, Sex, Birthday, Birthplace, Home town
- Marital status, Nation, Religion
- Identification, Days for identity, Place of issue
- Resident, Current address, Literacy
- Status work โ working / maternity_leave / inactivity
- Job position โ from Settings
- Workplace โ from Settings
- Account number, Email, Phone, etc.
- Departments (from Perfex)
- Custom fields
- Administrator, Password, etc.
Actions: Submit to save changes
2. Staff Permissionsโ
Purpose: Perfex role and permissions (admin only).
Visibility: Admin only
3. Staff Contractโ
Purpose: Contract history for this staff member.
Content:
- DataTable with contracts (ID, code, name, dates, status)
- Add/edit contracts from contract management
4. My Payslipsโ
Purpose: Payslips available for this staff member.
Content:
- Table: Month, Payroll type, Options
- View โ Opens payroll table view
- Download โ Download payslip
- View / PDF โ View or print as PDF
5. Insuranceโ
Purpose: Insurance information.
Content:
- Insurance book number
- Health insurance number
- Province/city ID
- Registration medical care
6. My Dependantsโ
Purpose: Dependants (family members) for insurance/benefits.
Content:
- Table: Name, Relationship, Date of birth, Options
- Add Dependants โ Opens modal
- Edit / Delete per dependant
Who can edit: Admin, HR Edit, or the staff member themselves
7. My Trainingsโ
Purpose: Training records (completed trainings).
Content:
- Table: Training type, Completed date, Certificate number, Options
- Add Training โ Opens training modal
- Delete per record (HR Edit)
8. My Assetsโ
Purpose: Assets assigned to this staff member.
Content:
- Table: Name, Category, Condition
- Assign Asset โ Opens asset modal to assign an asset
9. My Projectsโ
Purpose: Perfex projects this staff is assigned to.
Content:
- Table: Project (link), Status
- Links to project view
10. My Coursesโ
Purpose: Learning courses this staff is enrolled in.
Content:
- Table: Course, Status (enrolled/completed), Completed date
- Courses are enrolled via Learning Paths โ Enroll Staff
11. Onboardingโ
Purpose: Onboarding records for this staff member.
Content:
- Table: Template, Status, Started date, Options
- View โ Opens onboarding record (checklist, per-item toggle, mark completed)
12. Attachmentsโ
Purpose: File attachments for this staff member.
Content:
- Dropzone for upload
- List of attachments with preview/download/delete
- Stored in
modules/hrm/uploads/{staff_id}/
Key User Flowsโ
Add Training from Member Profileโ
- Open staff profile โ My Trainings tab
- Click Add Training
- Modal: select training type, completed date, certificate number
- Submit
Assign Asset from Member Profileโ
- Open staff profile โ My Assets tab
- Click Assign Asset
- Modal: select asset (or create new) and assign to this staff
- Submit
View/Download Payslipโ
- Open staff profile โ My Payslips tab
- Click View, Download, or View / PDF for a payslip
Toggle Onboarding Checklist Itemโ
- Open staff profile โ Onboarding tab โ View on a record
- On onboarding record page, click checkbox next to a checklist item
- Change is saved immediately
Relatedโ
For support, visit the Themesic Support Area or raise a ticket.