Weekly Overtime Rule
Class Name
com.workbrain.app.ta.quickrules.WeeklyOvertimeRule
Overview
Some organizations pay overtime during the course of one week so that employees who work more than a pre-determined number of hours are entitled to additional payment. The weekly overtime threshold typically represents the number of weekly scheduled hours during the week.
Parameters
Parameter | Description |
---|---|
Hour Set Description | Defines the hour set to be used for weekly overtime. |
Work Detail Time Codes | A work detail's time code will only change if the related time code is displayed in this list. |
Eligible Hour Types | Defines the hour types of records to be included in the summing of hours. This parameter allows for cases when overtime should not include hours that have already been paid at overtime. The default is REG. |
Premium Time Codes Counted | Defines the time codes for premiums that count toward weekly overtime. This parameter is most often used when the organization elects to pay holidays as premiums. If Holiday Premium Time Code for the Public Holiday Pay Rule is set, then set this parameter to the code that was used. |
Discount Time Codes | Defines codes that count toward weekly overtime, but are
not paid at weekly overtime. Some organizations count SICK or VAC toward the total time that an employee must work before overtime is initiated, but they do not pay these codes at overtime. These codes then "discount" the total amount of time an employee must work from, say, 40 hours for the week to 32, assuming the employee was sick on one day for the entire 8-hour shift. These codes may occur after the current day. For example, an employee is entitled to overtime pay after 40 hours worked during the week starting each Sunday. The employee works an extra hour on Tuesday and is SICK for 8 hours on Friday. By adding the SICK code to DISCOUNT TIME CODES, the 40 hours will be discounted by 8, leaving 32 hours to be worked. On Thursday, the employee will receive 1 hour of overtime. If the code is included in the HOUR_SET_INCL_CODES list in the hour set, the code will get paid and the time will be discounted. Choosing one of the codes is important for proper behavior. |
Day Week Starts | Defines the first day of the week. Some organizations consider Sunday the first day of the week, while other organizations might consider Monday as the first day of the week. This parameter configures the day on which weekly overtime is reset and begins accumulating again for the week. |
Apply OT to unscheduled hours | Instructs the application to use schedule-based weekly
overtime. When schedule-based overtime is used, the application performs
these calculations in this order:
In this case, overtime accumulates outside the shift boundaries before accumulating inside the shift. |
Premium Time Code Inserted | When set, the application will insert a premium record
for the overtime instead of updating the Work_Detail. Defaults to null. When using a premium, the application does not apply hour type betterment. |
Hour type For Overtime Work Details | This parameter is used only when the Premium Time Code
Inserted parameter is used (overtime is given as premium). This parameter is
used to mark the details that produce overtime premiums with this hour type
so that they can be:
|
Assign Better Rate | Setting to True by selecting the check box will prevent situations that can arise whereby switching an employee to an overtime hour type results in them being paid a lower rate. For example, if an employer decides to create a rate override for a specific time period, and this time period is then overwritten due to overtime kicking in. |