AlphaAlpha Docs

Employees

Employee profiles, statuses, contact information, and contract management.

Employees are the core entities of the HR module. Each employee record stores personal details, contact information, employment status, contracts, and configuration for time tracking and leave.

Employee Statuses

Each employee has one of the following statuses:

StatusDescription
ACTIVECurrently employed and working
INACTIVETemporarily not active (e.g., long-term absence without ON_LEAVE)
ON_LEAVECurrently on an extended leave period
TERMINATEDEmployment has ended
stateDiagram-v2
    [*] --> ACTIVE
    ACTIVE --> INACTIVE
    ACTIVE --> ON_LEAVE
    ACTIVE --> TERMINATED
    INACTIVE --> ACTIVE
    ON_LEAVE --> ACTIVE
    ON_LEAVE --> TERMINATED
    TERMINATED --> [*]

Employee Profile

An employee profile contains:

  • Personal information -- Name, date of birth, profile photo
  • Contact details -- Email address, phone number, address
  • Employment details -- Start date, department, job title, employee number
  • Contracts -- Employment contracts with terms and dates
  • Hour settings -- Working hours per week, default schedule
  • Vacation balance -- Remaining and total leave days

User Account Linking

Employees can be linked to a platform user account. This connection enables:

  • The employee to log their own time entries
  • Access to the self-service portal for leave requests
  • Automatic association of platform activity with the employee record

An employee without a linked user account can still be managed by administrators but cannot log in or submit requests themselves.

On this page