Designations
The Designations section is used to define job titles and assign them to departments.
Designations Index Page
The index page lists all designations with branch, department, salary grade, status, and timestamps.

Available Filters
| Filter | Description |
|---|---|
| Search | Searches designations by text. |
| Branch | Filters by branch (shown only for users not assigned to one branch). |
| Department | Filters by department and depends on selected branch. |
| From | Start date for creation date filtering. |
| To | End date for creation date filtering. |
Available Actions
- Create: Opens the designation creation form.
- Edit: Updates an existing designation.
- Delete: Deletes one designation after confirmation.
- Bulk Delete: Deletes selected designations after confirmation.
Create Designation Page
Use this page to add a new designation.

Form Fields
| Field | Purpose |
|---|---|
| Branch | Branch where this designation is available (visible on create for non branch-assigned users). |
| Department | Department this designation belongs to. |
| Name (multi-language) | Designation title in each enabled language. |
| Description (multi-language) | Optional details for the designation. |
| Salary Grade | Optional grade/band reference. |
| Active | Enables or disables the designation. |
Validation Rules
- Name: required, text, minimum 2 and maximum 255 characters.
- Description: optional, minimum 2 and maximum 500 characters when entered.
- Department: required and must belong to the selected branch.
- Salary Grade: optional text, minimum 2 and maximum 255 characters.
- Active: required boolean.
Edit Designation Page
Use this page to update an existing designation.

The edit page keeps the same field structure and allows reassignment to another department in the selected branch.
Notes
- Department options are loaded dynamically based on the selected branch.
- For branch-assigned users, branch context is auto-applied.
