As the names suggest, Workdays and Holidays are used to specify employees' workdays and holidays respectively.
Workdays specify days that an employee will need to report to work within a week. For instance, some organizations may have 5 workdays per week, from Monday to Friday, or from Sunday to Thursday.
Holidays may refer to public holidays, or any specific days that an employee is not required to work.
Handling Alternate Weekly Workdays
Let's assume that a business requires employees to be present at work for each alternate Saturday, while Sunday will be a day off.
To handle such arrangement, you will have to set up Workdays so that Sunday is the ONLY day off.
Then you will need to specify those Saturdays that employees are not required to work as holidays using Holidays module.
The Default Workdays and Holidays Scheme
By default, each Employer will be set up with a single Default Workdays Scheme and a single Default Holidays Scheme. This is usually sufficient for most organizations.
All employees by default will also be assigned to the Default Workdays and Holidays Scheme.
Multiple Workdays and Holidays Scheme
Some business environments may be more complex that employees may not rest at same days, such as:
Employees may have different fixed weekly days off
Regional offices that may be following different State gazetted days off and public holidays
For these types of environments, you may enable Multiple Workdays Scheme and Multiple Holidays Scheme. To enable Multiple Workdays Scheme, you may visit Leave->Workdays, and click at the link in the Multiple Scheme section. Similarly, go to Leave->Holidays to enable Multiple Holidays Scheme.
When Multiple Workdays Scheme (or Holidays) is enabled, you could add new Workdays Scheme as you would other modules. Click at the "Cancel" button to flip to Query view, then click at the "New" button to create a new scheme.
Once you have set up additional Workdays Scheme (or Holidays Scheme), you may go to Employee->Employment Status to assign the relevant schemes to employees. In Employment Status, you will notice that there are Workdays and Holidays combo boxes with "DEFAULT" text. This indicates that current employee is assigned with the Default Workdays or Holidays Scheme. If you accidentally assign an employee to other scheme, you may simply click at the "Clear" button to re-assign the employee with the Default scheme.
Overtime, Undertime and Tardiness Tracking
If your organization tracks employee Overtime, Undertime or Tardiness, you may customize your settings via Attendance->Workdays.
Overtime could be tracked for workdays, rest days and public holidays. You will be able to check employee Overtime via Attendance->Attendance Transaction Summary, a blue color or positive value in the "Overtime (Hours)" column indicates extra hours worked.
Undertime is only tracked for workdays. Undertime tracks employees who have not worked sufficient hours for a workday. This may be due to late coming to work, or leaving the work earlier than allowed. You will be able to check employee Undertime via Attendance->Attendance Transaction Summary, a red color or negative value in the "Overtime (Hours)" column indicates insufficient hours worked.
Tardiness is only tracked for workdays. You will also need to specify Start time for workdays in order to track Tardiness. If the Start time of a workday is not set, Tardiness for that particular workday will not be tracked. You will be able to check employee Tardiness via Attendance->Attendance Transaction Summary, a red color "First Check In" value indicates reporting to work late.
The work duration for Overtime and Undertime cut-off points is Actual Work Duration (i.e. after taking into consideration of Break Time).