Skip to Content
Welcome to Pasarai ERP documentation
HrmsConfiguration

HRMS Configuration

Configure departments, designations, and work shifts for your human resource management system.


Overview

The HRMS Configuration page allows administrators to set up the foundational structure for staff management. This includes:

  • Departments - Organizational units grouping staff members
  • Designations - Job titles with associated permissions
  • Shifts - Work timing schedules for attendance tracking

![HRMS Configuration Page - Screenshot placeholder showing the configuration page with tabs]


Accessing HRMS Configuration

  1. Navigate to SettingsConfigurationHRMS
  2. Or use the direct URL: /settings/config/hrms
  3. Select a tab to manage the specific configuration

Configuration Tabs

TabDescription
DepartmentsCreate and manage organizational departments
DesignationsDefine job titles and role-based permissions
ShiftsConfigure work timing schedules

Departments

Departments represent organizational units within your institution (e.g., Administration, Academics, Finance).

Viewing Departments

The Departments tab displays a table with:

ColumnDescription
NameDepartment name
CodeUnique department code
HeadDepartment head (staff member)
DescriptionBrief description of the department
StatusActive or Inactive
ActionsEdit and toggle status options

Creating a Department

  1. Click Add Department button
  2. Fill in the required information:
FieldRequiredDescription
NameYesDepartment name (e.g., “Academic Affairs”)
CodeYesUnique identifier code (e.g., “ACAD”)
DescriptionNoBrief description of department responsibilities
Department HeadNoSelect a staff member as head
  1. Click Create to save

![Add Department Dialog - Screenshot placeholder showing the add department form]

Editing a Department

  1. Find the department in the table
  2. Click the Edit (pencil) icon
  3. Modify the department details
  4. Click Update to save changes

Activating/Deactivating a Department

  1. Find the department in the table
  2. Click the Toggle (X or checkmark) icon
  3. Confirm the status change in the dialog

Note: Deactivating a department does not remove staff assignments but hides the department from selection lists.


Designations

Designations define job titles and their associated system permissions. Each staff member is assigned a designation that determines their access level.

Viewing Designations

The Designations tab displays:

ColumnDescription
NameDesignation title
CodeUnique designation code
DescriptionRole description
StatusActive or Inactive
ActionsView, Edit, Clone, Toggle status

Creating a Designation

  1. Click Add Designation button
  2. Fill in the required information:
FieldRequiredDescription
NameYesDesignation title (e.g., “Senior Teacher”)
CodeYesUnique identifier code (e.g., “SR_TCHR”)
DescriptionNoRole responsibilities description
  1. Click Create to save

![Add Designation Dialog - Screenshot placeholder showing the add designation form]

Cloning a Designation

To create a new designation based on an existing one:

  1. Find the source designation in the table
  2. Click the actions menu (⋮) → Clone
  3. Modify the name, code, and other details
  4. The new designation will inherit permissions from the source

Use case: Create similar roles quickly (e.g., “Junior Teacher” from “Senior Teacher”)

Managing Designation Permissions

Each designation has an associated set of permissions that control system access.

Viewing Permissions

  1. Click on a designation row or select View from the actions menu
  2. The permission detail page shows:
    • Permission Summary: Total, granted, and access percentage
    • Module-wise Permissions: Expandable sections for each module

Permission Structure

Permissions are organized hierarchically:

Module (e.g., SIS) └── Feature (e.g., Students) └── Policies (e.g., viewStudent, editStudent, deleteStudent)

Editing Permissions

  1. Navigate to the designation detail page
  2. Use the search bar to find specific permissions
  3. Toggle individual policies on/off
  4. Use bulk actions:
    • Grant All Module: Enable all permissions for a module
    • Revoke All Module: Disable all permissions for a module
    • Grant All Feature: Enable all policies for a feature
    • Revoke All Feature: Disable all policies for a feature
  5. Click Save Changes to apply

![Designation Permissions - Screenshot placeholder showing the permission management interface]

Tips:

  • Use Expand All / Collapse All to navigate large permission lists
  • Search for specific features or modules
  • Review the access percentage to understand overall role scope

Shifts

Shifts define work timing schedules for staff attendance tracking. Staff members can be assigned to shifts for accurate attendance monitoring.

Viewing Shifts

The Shifts tab displays:

ColumnDescription
NameShift name
Start TimeShift start time
End TimeShift end time
DurationTotal shift duration
StatusActive or Inactive
ActionsEdit and toggle status options

Creating a Shift

  1. Click Add Shift button
  2. Fill in the required information:
FieldRequiredDescription
NameYesShift name (e.g., “Morning Shift”)
Start TimeYesShift start time (e.g., 09:00 AM)
End TimeYesShift end time (e.g., 05:00 PM)
  1. Click Create to save

![Add Shift Dialog - Screenshot placeholder showing the add shift form]

Common Shift Examples

Shift NameStart TimeEnd TimeUse Case
Morning Shift08:00 AM04:00 PMRegular teaching staff
Afternoon Shift12:00 PM08:00 PMEvening college staff
Full Day09:00 AM06:00 PMAdministrative staff
Half Day09:00 AM01:00 PMPart-time staff

Editing a Shift

  1. Find the shift in the table
  2. Click the Edit (pencil) icon
  3. Modify shift name or timings
  4. Click Update to save

Activating/Deactivating a Shift

  1. Find the shift in the table
  2. Click the Toggle icon
  3. Confirm the status change

Note: Staff assigned to a deactivated shift will need to be reassigned to an active shift.


Best Practices

Department Setup

  • ✅ Create a clear department hierarchy
  • ✅ Assign department heads for accountability
  • ✅ Use meaningful codes (e.g., “ADMIN”, “FIN”, “ACAD”)
  • ✅ Keep descriptions concise but informative

Designation Setup

  • ✅ Plan your permission structure before creating designations
  • ✅ Start with broad roles and refine permissions
  • ✅ Use cloning for similar designations
  • ✅ Review permissions periodically
  • ✅ Follow principle of least privilege

Shift Setup

  • ✅ Cover all working hours with defined shifts
  • ✅ Name shifts clearly (avoid generic names)
  • ✅ Consider part-time and flexible arrangements
  • ✅ Align shifts with attendance policies

Troubleshooting

Common Issues

IssueSolution
Cannot create departmentEnsure code is unique; check required fields
Designation permissions not savingClick “Save Changes” after modifications
Shift times not displaying correctlyVerify time format; refresh the page
Staff not seeing expected featuresReview their designation’s permissions
Cannot deactivate departmentCheck if staff are still assigned

Error Messages

ErrorMeaningAction
”Code already exists”Duplicate code enteredUse a unique code
”Failed to fetch”Network or server errorRefresh page; check connection
”Permission denied”Insufficient access rightsContact administrator
”Validation error”Required fields missingComplete all required fields

Permissions Reference

PermissionDescription
viewSettingsAccess HRMS configuration page
manageDepartmentsCreate, edit, and toggle departments
manageDesignationsCreate, edit, and manage designations
managePermissionsModify designation permissions
manageShiftsCreate, edit, and toggle shifts


Quick Reference

ActionPath
HRMS ConfigurationSettings → Configuration → HRMS
Departments tabSettings → Configuration → HRMS → Departments
Designations tabSettings → Configuration → HRMS → Designations
Shifts tabSettings → Configuration → HRMS → Shifts
Designation permissionsClick designation row → Permission page

URL Parameters

Access specific tabs directly using URL parameters:

URLTab
/settings/config/hrms?tab=departmentsDepartments
/settings/config/hrms?tab=designationsDesignations
/settings/config/hrms?tab=shiftsShifts

Last updated: Documentation version 1.0