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

Work Time

Work Time is to define the Work Schedule for In Time and Out Time. 

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. 

Check-In Cut-Off Hour is to define the time that is treated as the next day's attendance record during attendance import. See What is "Treat In/Out Time after Check-In Cut Off Hour as next days' attendance records when import"? Check-In Cut-Off Hour is available only when the Treat In/Out Time after In-Time Cut-Off Hour as the next day's attendance records when import (in Attendance Module Setup) is turned on. 

Check-Out Cut-Off Hour is to define the time that is treated as the previous day's attendance record during attendance import. See What is "Treat In/Out Time before Check-Out Cut-Off Hour as last days' attendance records when import"? Check Out Cut Off Hour is available only when the Treat In/Out Time before Out Time Cut Off Hour as last day's attendance records when import (in Attendance Module Setup) is turned on.

Meal Time

The Meal Time panel is available only when Enable Meal Time for Global Working Hours/Shift Code is turned on (in Master Setup).  

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 Meal 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.

Rest Time

The Rest Time panel is available only when Enable Rest Time for Global Working Hours/Shift Code is turned on (in Master Setup).  

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

When the Include Rest Hours as Work Hours check box is checked, the rest hour is included to calculate Worked Hours, OT Minutes and Rest Break Pay

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

Leave Day treated as

Paid Day treated as

Overtime

Overtime rounding

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 defines various properties including Late-In, Early Out and Short.

Late-In

If No Late-In Calculation is turned on, the Late-In Minutes in Attendance Record becomes zero. 

The deduction in payroll is applicable only if the Apply Late-In Deduction is turned on. 

For the usage of If last day OT worked over (Hrs), see Global Working Hours

The options for Late-In Minutes rounding are

Early-Out

If No Early-Out Calculation is turned on, the Early-Out Minutes in Attendance Record becomes zero. 

The deduction in payroll is applicable only if the Apply Early-Out Deduction is turned on. 

The options for Early-Out Minutes rounding are

Short

If No Short Calculation is turned on, the Short Minutes in Attendance Record becomes zero. 

The deduction in payroll is applicable only if the Apply Short Deduction is turned on. 

The options for Short Minutes rounding are

Worked Hours

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

Worked Hours excluded the time earlier than the Schedule In time 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, HRPro will treat 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, HRPro will treat 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 Working Hours

When defined, the following functions consider these settings,

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 is less than Meal Time Duration, use Meal Time Duration). Meal-out time and Meal-in time defined in the Working Hours Settings tab are for Meal Late-In and Meal Early-out purposes.  

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 is less than Rest Time Duration, use Rest Time Duration). Rest out time and Rest in time defined in the Working Hours Settings tab are for Rest Late-In and Rest Early-out purposes.  

Others

When Not Absent is checked, even if the employee has no attendance for this shift, Attendance Record will not show the Shift as Absent. Which is good for As-Call employees. 

Attendance Allowance

The Attendance Allowance Formula is a User Definable Formula Field.  Please see How to define 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 Rates for different shifts. 

For Enable Shift Differential Pay for Hourly Rate Employee

See Enable Shift Differential Pay for Hourly Rate Employee Explanation to see how to define the different hourly rates for different shift sessions.