Skip to main content

Site Attendance

This module enables site attendance for employees, allowing organizations to manage attendance across multiple physical locations with site assignments and location validation.

Features

  • Site-based Attendance - Track attendance at specific physical locations
  • Multiple Site Management - Manage attendance across multiple office locations
  • Site Assignment - Assign employees to specific sites
  • Location Validation - Verify employees are at the correct site when recording attendance

Requirements

  • Open Core Business Suite (Base System)
  • Field Manager module (dependency)

Installation

  1. Ensure the Field Manager module is installed and enabled
  2. Purchase and download the Site Attendance module
  3. Extract the module to Modules/SiteAttendance
  4. Run the installation command:
php artisan module:enable SiteAttendance
php artisan migrate
  1. Configure the module in Settings > Modules > Site Attendance

Usage

Creating Sites

  1. Navigate to Attendance > Sites
  2. Click Add New Site
  3. Enter site details:
    • Site name
    • Address
    • GPS coordinates
    • Operating hours
  4. Save the site

Assigning Employees to Sites

  1. Go to Attendance > Site Assignments
  2. Select employees to assign
  3. Choose the target site
  4. Set assignment period (permanent or temporary)
  5. Save assignments

Recording Site Attendance

  1. Employees access attendance through web or mobile
  2. System detects or validates their current location
  3. Attendance is recorded against the assigned site
  4. Location mismatch alerts are generated if configured

Managing Multiple Sites

  • Dashboard - View attendance overview across all sites
  • Reports - Generate site-specific attendance reports
  • Transfers - Easily transfer employees between sites
  • Site Hours - Configure different operating hours per site

Configuration Options

SettingDescriptionDefault
Location RadiusAcceptable distance from site coordinates100 meters
Require LocationMandate GPS verification for attendanceYes
Multi-site AccessAllow employees to check in at multiple sitesNo
Default SiteSite assigned to new employeesNone

This module is required by several other attendance modules: