Employee Management

Manage your employee database efficiently with CitoHR's comprehensive employee management features.

The Employee Management section allows administrators to manage all users in the organization. You can view, add, edit, and manage employee information from a centralized location.

Users Table

The main users table displays all employees with the following information:

  • Name and profile picture
  • Email address
  • Roles (USER, MANAGER, ADMIN)
  • Department assignment
  • Status (ACTIVE, INACTIVE, PENDING_APPROVAL)
  • Manager assignment
  • Working pattern configuration

Search and Filter

Use the search bar to find employees by name or email. Filter by department using the dropdown menu to view employees in specific departments.

Adding Users

Click the "Add User" button to create a new employee. The user creation form includes:

  • Personal information (name, email, phone)
  • Employment details (department, manager, role, working pattern)
  • Account settings (password, status)
  • Optional notification to the user about account creation

User Profiles

Click on a user's name to view their detailed profile. The profile is organized into 12 sections:

  • Personal - Personal information and contact details
  • Employment - Department, manager, role, and employment status
  • Salary - Salary information and history
  • Payroll - Payroll settings and configuration
  • Benefits - Employee benefits and entitlements
  • Banking - Bank account details for payroll
  • Emergency - Emergency contact information
  • Jobs - Job history and position changes
  • Leave - Leave settings and entitlements
  • Records - Leave history and adjustments
  • Expenses - Expense claims and history
  • Documents - Documents associated with the user

Editing Users

Edit user information directly from the profile page. Most fields can be edited inline, and changes are saved automatically. You can also edit users from the table by clicking the edit icon.

User Approval

New users with status "INACTIVE" require approval before they can access the system. Click the "Approve" button next to a user in the table to activate their account.

Bulk Operations

Select multiple users using the checkboxes in the table to perform bulk operations:

  • Export - Export selected users to CSV
  • Approve - Approve multiple pending users
  • Deactivate - Deactivate multiple users
  • Delete - Delete multiple users (use with caution)

Password Reset

From a user's profile page, you can send a password reset email to the user. Click the "Send Password Reset" button in the user header. This feature is not available for OAuth users (users who sign in with Google).

User Status

Users can have the following statuses:

  • ACTIVE - User can log in and use the system
  • INACTIVE - User account exists but requires approval
  • PENDING_APPROVAL - User registration is pending admin approval