Skip to content

Edit an employee

Goal

Update an existing employee’s identity, organization, and related profile fields without inventing a second people record.

Who it is for

HR clerk with hr.manage.

Preconditions

  • Employee exists and is not archived (archived → 404).
  • Module hr_records; permission hr.manage.

Steps

  1. Open the employee from the list (detail) and choose edit, or open the edit form route for that id.
  2. Adjust the same tabs as create: Identity & contact, Organization, Payroll setup, Schedule, Starting compensation, Notes.
  3. Keep employee number unique if you change it.
  4. Change manager carefully — self-as-manager is rejected.
  5. Save. Status changes to terminated use Terminate on detail (not a silent status toggle on the form).
  6. Use detail tabs for documents, dependents, emergency contacts, statutory identifiers, assets, loans, payroll lines, and time when those APIs are available.

Result

The employee record reflects current org and pay setup for leave, attendance, and payroll consumers.

Hard stops

Same domain errors as create (duplicate_employee_number, invalid_manager, …). Terminated employees cannot log new billable time (hr.terminated_cannot_log_time).

BlueMatrix Help — product documentation for tenants