Understanding and applying break calculation rules

Updated by Leigh Hutchens

Break calculation rules can be set up in two places: Account settings and Group settings (available only at the unit level).

  • Account settings: Rules created here will be shared with all units within the organisation.
  • Group settings: Rules created here will be local and only available for that group (unit).
When viewing break calculation rules under group settings, you will see a shared label next to the rule if it is inherited from Account settings.

To create a rule, click Add and define the following criteria:

  • Shift/Punch length: Enter the length of the shift in hours and minutes.
Note this setting enables the possibility to apply break calculation rules to punches based on punch length for employees using "Deviation Reporting" or "Punching In/Out no Breaks" as their type of time reporting
  • Break: Enter the length of the break (in minutes).
  • Only apply to specific weekday/s: Add whether the rule applies to all days or a specific day of the week.
    Show breaks: You can uncheck Show breaks if the scheduled break doesn't need to be displayed in the schedule. It's useful if staff can take their break when there is time rather than at a fixed time.
  • Location of breaks: Specify whether the break should be scheduled at the Beginning, Middle, End, or After the shift.
  • No. of breaks: Specify the number of breaks.

Exceptions to standard break calculation rules

You can also create exception rules for specific employees or group of employees by setting specific break calculation rules at the agreement template and employee agreement level instead of using the standard break calculation rules:

  • Agreement templates: Rules created here will be applicable to employees assigned to this agreement template.
  • Employee agreement: Rules created here will be personal and applicable to the employee only.

Applying break calculation rules to shifts

There are two primary methods for applying break rules: the original schedule-based method and the punch-based method.

Schedule-based calculation (manual application)

This method applies break rules based on the scheduled shift length and is typically applied manually to a shift.

To apply existing break calculation rules to an individual shift:

  1. Open the Add shift or Edit shift window.
  2. Click the circular icon with two arrows to apply break calculation rules to a shift.

Punch-based break calculation rules

This calculation method that allows managers to apply break deduction rules directly to punches, ensuring that the correct amount of break time is deducted based on the actual duration of the punch/worked time. This feature is designed to give you greater control over recorded worked hours and salary outcomes when employees use time punching methods.

Hierarchy of break rules

The system determines which break calculation rules to apply based on the following hierarchy, starting with the most specific rule and moving toward the most general:

  1. Employee agreement
  2. Agreement templates
  3. Group settings (Unit Settings)
  4. Account settings
Eligibility criteria (phase 1)

To ensure accuracy in this initial phase, the new calculation will only apply to punches that meet all of the following criteria:

Criterion

Description

Punch type

Must be a single, closed punch (a single "punch in" and "punch out" record) and not transfered to payroll.

Shift connection

The punch must be connected to a shift in the Schedule view.

Agreement type

The employee's agreement must use the time reporting methods "Deviation reporting" or "punch in/out no breaks".

Punching settings

The employee's agreement must not have any of the following settings enabled: Allow punching on tasks, Split shift’s existing punch upon task addition, Generate salaries on task, Mobile: Allow punching on past tasks, or Mobile: Split punch on tasks.

Open punches, multiple punches for a single shift, or punches recorded without an associated shift will be ignored in this phase.

Manager workflow: applying break calculation rules based on punch length

As a manager, you can initiate the break calculation for a batch of eligible punches directly from the Schedule View.

Step 1: Enable the calculation toggle (administrator action)

An administrator must enable the global setting before the bulk action can be used:

  1. Navigate to Account settings > Break settings.
  2. Toggle the button to "Apply break rules based on actual worked time" (enabled).
Disabling the punch based break calculation toggle will remove the punch lenght calculated break deduction and reinstate the shift length based calculation

Step 2: Use the bulk action button (manager action)

Once enabled, you can apply the rules in the Schedule View:

  1. Navigate to the Schedule view.
  2. Apply any necessary filters (e.g., date range, specific employees).
  3. Click the "Calculate break rules" bulk action button.
Important! This action will trigger the calculation only for the punches currently visible in your schedule view. Any punches that are filtered out won't be considered.

Identifying affected punches

To help you easily monitor and correct punches impacted by this new calculation, a new system Warning has been introduced.

Enabling the warning (administrator action)

An administrator should enable this warning in Account settings:

  1. Navigate to Account settings > Agreements > Warnings.
  2. Enable the warning flag “Break time is based on punch length”.

Once the warning is enabled, you can use the Schedule view filters to quickly identify any punches that have had their break time calculated using this new punch-based logic. This allows you to review the corrected worked hours and ensure the salary outcome is accurate.

The warning will not be removed/added just by adjusting the punch, you need to press the "Calculate punch breaks" again to run the calculation. In the future this will be made automatically, but for now requires manual action.


How Did We Do?