HR / Time clock
Workday control with time clock, workplaces (geofence), hour bank, calendar, absences, and managerial payroll.
Changelog: v2026.7.11
Overview
The HR / Time clock module lets you:
- Punch time (clock-in, break, return, clock-out) with photo and GPS
- Define allowed locations (geofence) or allow home office per person
- Configure a weekly schedule per employee (days and hours)
- Register holidays / non-working days and individual certificates / days off
- Track hour bank and payroll preview with hours per day
- Notify managers by push when someone punches
- Separate the employee view (My HR profile) from the admin view
Important
The module is not enabled by default. A superadmin must turn on HR / Time clock under Admin → Organizations → Modules.
Punching without the calendar
You do not need to register holidays to punch. Calendar and absences only affect payroll (expected hours for the day).
How to enable the module
- Go to Admin → Organizations
- Edit the organization and open the Modules tab
- Enable HR / Time clock and save
- Reload the app — HR / Time clock appears in the menu
Punching in
- Open HR / Time clock → Punch
- Allow location (if the organization requires GPS)
- If a photo is required:
- With a webcam: the preview is mirrored (selfie-style)
- Without a webcam: use Upload photo
- Click Clock in (or break / return / clock out, depending on status)
Punch types
| Type | Meaning |
|---|---|
| Clock in | Start of the workday |
| Break | Start of the break |
| Return | End of the break |
| Clock out | End of the workday |
Workplaces / Geofence
- Open HR / Time clock → Workplaces
- Add name, coordinates, and radius (meters)
- Under Employees, set each person’s geofence mode:
| Mode | Behavior |
|---|---|
| Inherit org | Uses the organization default |
| Required | Must be inside an allowed location |
| Home office | Geofence off for that person |
| Custom locations | Uses only locations linked to that person |
Employees and schedule (admin)
Under HR / Time clock → Employees, admins register job title, weekly schedule, geofence, vacation, and compensation (when allowed).
Weekly schedule
In the create/edit modal:
- Enable the days the person works
- Set hours per day (e.g. Mon–Fri
8, Saturday4) - Save
Payroll uses this schedule for expected hours, overtime, and absences. Disabled days (0h) do not generate absence.
Opening a person’s card:
- Punches — entries with filters; use Details for photo and evidence
- Hour bank — balance and movements
- Payroll — period preview with totals and hours per day
- Absences — medical certificates and individual days off (with attachment)
- Notifications — who receives push when that person punches
HR calendar (holidays / non-working days)
Under HR / Time clock → Calendar (admin):
- Add the date and a title
- Choose the type: Holiday or No work
- Optional: mark yearly recurrence (same month/day)
Those days zero expected hours in payroll for everyone (no absence penalty). If someone punches that day, time may count as overtime.
Absences (certificate and day off)
On the employee detail → Absences tab:
- Click Register
- Type: Medical certificate or Individual day off
- Enter start/end, a note (e.g. where the certificate was presented), and attach a PDF/image if needed
- Save
Absences also zero expected hours on covered days, for that person only.
My HR profile (employee)
Under HR / Time clock → My HR profile, the employee sees:
- Their punches (no photo, no IP)
- Hour bank
- Payroll preview with totals and hours per day (hours only, no sensitive salary amounts)
The route and screen are separate from the admin view for privacy.
Punches (admin)
Under HR / Time clock → Punches:
- Filter by employee, type, and period
- The Photo column only shows whether an attachment exists (
Yes/—) — images are not loaded in the list - Click Details to open the modal (on-demand photo, IP, GPS, device)
- GPS in the row or modal opens the map
- Chronological order (oldest → newest)
Hour bank and payroll
- Hour bank — balance and history; admins can post adjustments
- Payroll — managerial period preview:
- Totals per employee (regular, OT, absences, estimates)
- Hours per day section (clock-in, clock-out, worked, expected, day status)
- Period CSV or daily CSV export
- Period closing
Note
Payroll in Interflow is managerial and does not replace official payroll / eSocial.
Day status on payroll
| Status | Meaning |
|---|---|
| Work | Day with expected hours |
| Off | No hours on that person’s schedule |
| Holiday / No work | Organization calendar |
| Medical certificate / Individual day off | Absence on the employee |
Push notifications
- Open the admin employee detail
- Notifications tab
- Select users who should receive the OneSignal push
- Save
When the person punches, recipients get a notification linking to their HR profile.
Permissions and privacy
| Who | What they see |
|---|---|
| Employee | Punch, My HR profile, own hour bank/payroll (no photo/IP) |
| Admin / Owner | Employees, punch details/photo, workplaces, calendar, payroll, absences, notifications |
On the server, punch responses for non-admins do not include photo, IP, or user-agent.