When you add an employee with a joined date in the future, the work schedule you select is saved with that joined date as its effective date. Until that date arrives, the employee's current record still shows your default work schedule. Reports such as the All Employee List read from that current record, so they show the default name, which may be "Default Shift" or "Default Work Schedule" depending on your system. On the joined date, the system applies the scheduled details automatically and the reports show the correct schedule.
Why this happens
OrangeHRM stores job details as job records with effective dates. These details include the job title, job category, location, employment status, sub unit and work schedule. A scheduled task runs every day and copies any job record whose effective date has arrived onto the employee's current record. Records with a future effective date wait until that date.
Until then, the employee keeps the default work schedule. This is the schedule set as the default for the employee's country (Set as Default to (Country)) or, if there isn't one, the system default.
What you can do
- Go to Employee Management > Employee List and open the employee.
- Select More > Job. Check that the joined date is correct and that the correct work schedule is saved for that date.
- If the joined date is correct, no action is needed. The report updates after the daily update runs on or after the joined date.
- If the joined date was entered incorrectly and should be today or earlier, correct it. The scheduled work schedule then applies at the next daily update.
- If the joined date has passed and the report still shows the default schedule, contact OrangeHRM Support with the employee's name and ID.
Things to note
- The same delay applies to any job change saved with a future effective date. For example, a new location or job title doesn't appear in current-state reports until its effective date.
- Showing a future joiner's planned work schedule in current-state employee reports before their joined date isn't currently supported.
- Leave doesn't accrue for an employee before their joined date.
- Default work schedules for each country are set under Employee Management > More > Configurations > Work Schedule.