Introduction
Welcome to the Human Resources Management (HRM) module documentation for Perfex CRM. This guide will help you install, configure, and use all features of the module.
What is the HRM Module?โ
The HRM module is a complete Human Resources solution that integrates directly into your Perfex CRM admin area. It allows you to:
- Manage staff with extended profiles, contracts, and documents
- Handle contracts with types, templates, and validity tracking
- Track insurance and benefits per employee
- Manage shifts and timekeeping
- Process payroll and generate payslips
- Onboard new hires with customizable checklists (per-item checkable!)
- Track performance with reviews and goals (OKRs/KPIs)
- Manage learning paths and course enrollments
- Engage employees with surveys and 1:1 meeting notes
- Store HR documents in a central library
- Support staff via the HR Helpdesk (with status updates)
- Assign assets (laptops, equipment) to staff
- Generate reports with built-in and custom report builder
Requirementsโ
- Perfex CRM 2.3.x or higher
- PHP 7.4 or higher
- Admin privileges to access all HRM features
Quick Startโ
- Install the module via Perfex CRM โ Setup โ Modules
- Activate the module (requires valid license)
- Configure Settings โ HRM โ Setting for contract types, allowances, job positions, etc.
- Add staff or use existing Perfex staff members
- Start using the HRM menu items in the sidebar
Installation Stepsโ
- Download the module package from Codecanyon (ZIP file)
- Extract the ZIP file
- Upload the
hrmfolder (orhuman-resources-management-module-for-perfex-cr) to your Perfex installation:/application/modules/hrm/
The folder must be named hrm when placed in the modules directory for Perfex to recognize it.
- Go to Perfex Admin โ Setup โ Modules
- Find "Human Resources Management" in the list
- Click the Activate button
Activation & Licenseโ
The HRM module requires a valid purchase code from Codecanyon to activate. During activation:
- Enter your purchase code (Envato license)
- The module will validate the license with the author's servers
- Upon success, the module activates and all features become available
If activation fails, ensure your purchase code is correct and you have an active support period. Contact Themesic support for assistance.
Module Structureโ
After installation, the module creates:
| Path | Purpose |
|---|---|
modules/hrm/ | Main module files |
modules/hrm/uploads/ | Uploaded files (documents, attachments) |
modules/hrm/migrations/ | Database migration files for upgrades |
Upgrading from a Previous Versionโ
- Backup your database and
modules/hrm/folder - Deactivate the module (optional but recommended)
- Replace the module files with the new version
- Reactivate the module
- When prompted, click "Upgrade Database" to run migrations
- Migrations will add any new tables or columns required for the new version
The module uses Perfex migrations. Each version change creates a migration file. When you upgrade, Perfex detects the version change and prompts you to upgrade the database.
Uninstallationโ
To remove the module:
- Go to Setup โ Modules
- Deactivate the HRM module
- Delete the
modules/hrm/folder from your server
Uninstalling will not remove database tables. Tables created by the module (e.g. tblhrm_*, tblstaff_contract, etc.) will remain. Manual database cleanup may be required if you want to remove all traces.