Attendance & Statuses
This page explains how ImLate tracks attendance, determines statuses, and handles late arrivals and absences.
Sign-In / Sign-Out Logic
The system uses a simple alternating pattern to determine whether a scan is a sign-in or sign-out:
| Event Count | Action |
|---|---|
| 1st scan (odd) | Sign In |
| 2nd scan (even) | Sign Out |
| 3rd scan (odd) | Sign In |
| 4th scan (even) | Sign Out |
Each scan creates a new Track record. The system counts all tracks for a visitor on the current day to decide the next action.
Visitor Statuses
At any point during the day, a visitor has one of three statuses:
| Status | Meaning |
|---|---|
| Signed In | The visitor's last action was a sign-in; they are currently in the facility |
| Signed Out | The visitor signed in and then signed out; they have left |
| Not Signed | The visitor has not signed in at all today |
Late Detection
When a student signs in after the main registration period has started, they are marked as late.
The system calculates:
- Minutes late = time of sign-in − start time of the main registration period
For example, if the main registration period starts at 8:00 AM and a student signs in at 8:15 AM, they are 15 minutes late.
INFO
Late detection only applies to students and only when ERP integration is enabled.
Automatic Absence Marking
The system runs a scheduled task (cron job) that automatically marks students as absent if they have not signed in by the end of the main registration period.
How It Works
- A cron job runs periodically during morning hours (e.g., every hour from 8:10 to 12:10 on weekdays).
- It checks which students in the configured year groups have not signed in.
- Those students are marked as absent in the ERP system (iSAMS).
Configuration
| Setting | Description |
|---|---|
| Auto Registration Year Groups | Which year groups are included in automatic absence marking |
| Main Registration Period Type | Which period to use for the deadline (default: AM) |
| Cron Schedule | When the absence check runs |
WARNING
Automatic absence marking is irreversible through the ImLate system. If a student was incorrectly marked absent, the correction must be made directly in the ERP system (iSAMS).
Attendance Codes
When updating attendance in iSAMS, the system uses specific codes:
| Code Type | Purpose |
|---|---|
| Present Code | Marks a student as present in the registration period |
| Absence Code | Marks a student as absent (default code: O) |
These codes are synchronized from the iSAMS dictionaries.
