Shift Code

Shift Code is under Master.

Shift Code is to define the Shift plan of a work day. Shift plan includes the definition of Book Times, Meal Times, Rest Times, etc. Shift plan is used with Roster Table in order to define the work schedule of the month.

The purpose of Shift Code is to calculate the Late In, Early Out, Worked Hours, Absent etc (i.e. the Attendance).

The options in Shift Code are similar to Global Working Hours.

If a Shift Code is obsoleted. You can uncheck the Active check-box to make it inactive.

If Shift Type is defined to Rest day is Pay Day (depending on the Daily Salary based on) and Day Off is the day with No Pay.

The Colour for Shift Code is for displaying colour in Roster Enquiry and Event Calendar in Employee Portal.

Working Hours Settings

The Time in Working Hours Settings are 48 hours rotation and in the format of HH:MM, where HH is 00 to 48 (e.g. 25 means 01:00 the next day), MM is 00 to 59.

Meal Time

When the Meal Time Check Attendance check box is checked, Meal In/Meal Out time is required (in Attendance Record). When it is not checked, the meal times in the attendance record are for reference only and will not use for attendance tracking.

When the Include Meals Hours as Work Hours check box is checked, the meal hour is included to calculated Worked Hours, OT Minutes and Meal Break Pay.

When the Meal Break with Pay check box is only to calculate Meal Break Pay in Below Minimum Wage Report and Hourly Wage Report.

Leave Day treated as

Paid Day treated as

Overtime

Overtime Truncate to - the overtime hours of this Work Hours Type will be truncated to

  • N/A - no truncation

  • nearest quarter minute (15,30,45,60) - truncate to nearest time at :00, :15, :30, :45 (e.g. 18: 10 truncated to 18:00)

  • nearest half hour (30,60) - truncate to nearest time at :30 or :00 (e.g. 18:28 truncated to 18:00)

  • nearest hour - truncate to nearest time at :00 (e.g. 18:50 truncated to 18:00)

O.T. Type is to define the O.T. Rate of this shift.

If it is Employee Default, O.T. Rate (Workday, Rest day, SH, PH -SH) are depending on the Shift Type of this Shift code.

If it is Employee O.T. Type (Workday), Employee O.T. Type (Rest day), Employee O.T. Type (Saturday), Employee O.T. Type (SH), Employee O.T. Type (PH -SH), Employee O.T. Type (Callback), Employee O.T. Type 7 Description (e.g. Middle Shift) or Employee O.T. Type 8 Description. (e.g. Night Shift), if the employee worked overtime on this shift, the O.T. Rate are depending on the corresponding O.T. Type in Employee Master, Salary Info tab of the employee.

Other Settings

This page is to define various properties including Late-In, Early Out.

Late-In

The options for Late-In Minutes truncate to are

  • N/A

  • nearest quarter minute (15, 30, 45, 60)

  • nearest half hour (30, 60)

  • nearest hour (60)

Early-Out

The options for Early-Out Minutes truncate to are

  • N/A

  • nearest quarter minute (15, 30, 45, 60)

  • nearest half hour (30, 60)

  • nearest hour (60)

Worked Hours

Worked Hours is the actual working hours based on the In/Out time in Attendance Record that entitled pay.

Worked Hours excluded the time earlier than the Schedule In time is for calculating the Worked Hrs, whenever the employee work earlier than the Schedule In Time WILL NOT count as work hrs.

Worked Hours excluded the time later than the Schedule Out time is for calculating the Worked Hrs, whenever the employee work later than the Schedule Out Time WILL NOT count as work hrs.

Worked Hours covered Late-In Tolerance is for calculating the Worked Hrs. When checked, if the employee is late in but less than the Late-In Tolerance permitted, system will treated it as not late-in and use Schedule In time to calculate Worked Hours. (e.g. Work In Time 9:10 treated as 9:00).

Worked Hours covered Early-out Tolerance is for calculating the Worked Hrs. When checked, if the employee is early out but less than the Early-Out Tolerance permitted, system will treated it as not early-out and use Schedule Out time to calculate Worked Hours. (e.g. Work Out Time 17:50 treated as 18:00).

Flexible Meal Time

When Meal Hours is Flexible is checked, the Meal hours to calculate worked hours is based on the Meal Time Duration (Hrs) (i.e. If Meal Time less than Meal Time Duration, use Meal Time Duration). Meal out time and Meal in time defined in Working Hours Settings tab are for Meal Late-In and Meal Early-out purpose.

Flexible Rest Time

When Rest Hours is Flexible is checked, the Rest hours to calculate worked hours is based on the Rest Time Duration (Hrs) (i.e. If Rest Time less than Rest Time Duration, use Rest Time Duration). Rest out time and Rest in time defined in Working Hours Settings tab are for Rest Late-In and Rest Early-out purpose.

Others

When Not Absent is checked, even the employee have no attendance for this shift, Attendance Record will not show the Shift as Absent. Which is good for as call employee.

Attendance Allowance

The Attendance Allowance Formula is a User Definable Formula Field. Please see How to defined User Defined Formula.

If per day is selected, the total Attendance Allowance paid for the payroll period is the number of attended days in Attendance Records in the Attendance Period x the Attendance Allowance Formula.

If per hour is selected, the total Attendance Allowance paid for the payroll period is the number of worked hours in Attendance Records in the Attendance Period x the Attendance Allowance Formula.

For Enable Shift Differential Pay for Daily Rate Employee

See Enable Shift Differential Pay for Daily Rate Employee Explanation to see how to define different Daily Rate for different shift.

For Enable Shift Differential Pay for Hourly Rate Employee

See Enable Shift Differential Pay for Hourly Rate Employee Explanation to see how to define different hourly rate for different shift session.