Skip to main content

Break System

This module enables break tracking for employees through the mobile app. Employees can start and stop breaks during their attendance check-in period, and break durations are recorded automatically.

Features

  • Start/Stop Break - Employees can start and stop breaks via the mobile app
  • Break Duration Tracking - Automatic calculation of break duration based on start and end times
  • Attendance Integration - Breaks are linked to the employee's current attendance check-in record
  • Admin Notifications - Admin and HR are notified when employees start or stop breaks

Requirements

  • Open Core Business Suite v5.0+
  • PHP 8.2+

Dependencies

This module has no dependencies on other modules.

Works with Attendance

The Break System integrates with the Attendance module. Employees must have an active check-in to start a break.

Installation

Enable via Admin Panel

  1. Log in as administrator
  2. Navigate to Settings > Addons
  3. Find Break System and click Enable
  4. Run migrations if prompted

Enable via Command Line

php artisan module:enable BreakSystem
php artisan migrate

Usage

Taking Breaks (Mobile App)

This module is used through the mobile app:

  1. Employee must have an active attendance check-in for the day
  2. Tap Start Break in the mobile app
  3. The system records the break start time
  4. Tap Stop Break when returning
  5. The break end time is recorded and duration is calculated automatically

If the employee already has a running break, tapping the break button will stop it. If no break is running, it will start a new one.

Mobile-Only Feature

The Break System does not have a web admin panel. It operates entirely through the mobile app API. Break records are linked to the employee's attendance log and can be viewed through the attendance system.


Changelog: View version history