Skip to main content

Employee Status Reference

Summary

Extracted Employee Service uses a four-value domain status, while the current UI primarily exposes active/disabled state.

Audience

  • HR administrators, developers, QA/support engineers, and product owners

Reference Content

Value/stateConfirmed implementation impactBusiness impact boundary
ActiveExtracted aggregate remains activeRepresents the normal active workforce state; downstream eligibility remains module-owned
OnLeaveValid extracted domain status; active flag remains trueLeave-specific restrictions or eligibility Require confirmation
SuspendedValid extracted domain status; active flag remains trueOperational restrictions are not defined by the Employee aggregate and Require confirmation
TerminatedExtracted aggregate sets active flag falseRepresents an inactive/terminated workforce record; detailed exit policy remains separately governed
Active/Disabled UICurrent monolith compatibility state toggled by the Employee pageControls current monolith availability state and is not a full mapping of the four extracted statuses

The UI does not currently expose the four-value extracted status selector; it uses activate/disable behavior. Business approval rules and transitions beyond source code Require confirmation.

Source References

  • microservices/src/employee-service/Domain/Employees/Employee.cs
  • UI/salary-ui/apps/client-hrms-portal/src/pages/Labor.tsx
  • Controllers/LaborController.cs

See Also

Keywords

  • Employee status
  • active disabled
  • termination state

Revision Information

  • Status: Draft
  • Last reviewed: 2026-07-15
  • Review cycle: Quarterly