The system will automatically update employee status based on an employee lifecycle process:
Onboarding: When an employee is invited to the system before their official join date, the employee will have a status of Onboarding.
Probationary: Employees who are invited to the system after or on their Join Date will have a status of Probationary if they need to finish a probation period.
Active: When employees are invited to the system after or on their Join Date, and they don't have probation, the employee will have a status of Active.
The automatic update of employee status supports accurate report generation, and admin and HR don't have to do it manually.