Time & Attendance Biometric
Biometric device sync, GPS-verified punches, shift planning and automatic overtime on top of Odoo Attendance
Turn Odoo Attendance into a real time-and-attendance system. Connect biometric / face / card terminals over HTTP, pull their punches into Odoo, verify each punch against a GPS location, plan employee shifts with a weekday rota, and compute overtime automatically on every record. Everything lives in your own database — no third-party cloud, no per-employee fees.
Key Features
Biometric Device Registry
Register each terminal in biometric.device with a device code, device type (fingerprint / face / card / other), host / IP, API token and API path. A per-device Sync pulls punches and stamps the last-sync time.
Punch Import
Each attendance record links back to the device that produced it (biometric_device_id) and carries a device ID and a Biometric Verified flag, so you can tell a terminal punch from a manual one.
GPS Geofencing
Store check-in and check-out latitude / longitude plus a free-text GPS location, and flag whether the punch was inside the allowed zone with the Location Verified boolean.
Shift Planning & Rota
Define shifts in hr.shift with start / end times, computed duration and a Mon–Sun weekday pattern, then assign employees to shifts with scheduled hours and a status workflow.
Automatic Overtime
A stored computed field returns the worked hours beyond the standard day on each attendance record, so overtime is always up to date without a manual calculation.
Native Odoo, No Cloud
Built as a clean extension of the standard hr.attendance model. Multi-company aware, no external SaaS dependency, and every field is reportable with Odoo’s own list, pivot and graph views.
Use Cases
Screenshots
Biometric attendance overview
Why Choose This Module
Most biometric integrations push you onto a separate portal with a monthly per-employee price. This one keeps the device registry, the punches, the GPS proof, the shift rota and the overtime calculation inside Odoo, on top of the attendance model you already use. Community and Enterprise compatible, multi-company aware, OPL-1 licensed — you own the data and the workflow.
Specifications
- Compatible: Odoo 18.0 / 19.0 (Community & Enterprise)
- License: OPL-1
- Languages: English
- Author: Pokutsoft
- Dependencies: hr_attendance
- Models: biometric.device, hr.shift, hr.attendance (extended)
- Support: support@pokutsoft.com
Update date: 2026-07-09