{"product_id":"biometric-time-attendance-management-dolibarr","title":"Biometric Time \u0026 Attendance Management - Dolibarr","description":"\u003ch1\u003e\n\u003cspan lang=\"EN-US\" style=\"color: #06b6d4;\"\u003e1. Module Overview\u003c\/span\u003e\u003cspan lang=\"EN-US\"\u003e\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cspan lang=\"EN-US\"\u003eBiometric Time \u0026amp; Attendance Management turns Dolibarr into a complete workforce time \u0026amp; attendance platform. It manages punch terminals and connectors, sites and zones, employee attendance profiles, badges and privacy-controlled biometric enrollment, work schedules, cycles and shift planning, time punches and real-time presence, an anomaly engine, correction and validation workflows, a time-calculation engine (normal, overtime, night, Sunday, public-holiday hours, on-call), counters, timesheets, payroll export, absences, missions and telework, GDPR privacy records, a \"Workforce Pulse Control Center\" dashboard, regulatory reporting and a full audit trail — so an organisation no longer needs a separate application to exploit its clocking data. It ships with 40 business objects, a secured REST API, five languages and a realistic demonstration dataset.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch1\u003e\n\u003cspan lang=\"EN-US\" style=\"color: #06b6d4;\"\u003e2. Business Objectives\u003c\/span\u003e\u003cspan lang=\"EN-US\"\u003e\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cspan lang=\"EN-US\"\u003eGive HR, time-management and payroll teams a single, auditable system to collect attendance from any clocking method, monitor real-time presence across multiple sites, detect and correct anomalies, compute working time and overtime under configurable rules, validate timesheets and prepare payroll elements — while remaining fully compliant with data-protection regulations.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch1\u003e\n\u003cspan lang=\"EN-US\" style=\"color: #06b6d4;\"\u003e3. Supported Attendance Methods\u003c\/span\u003e\u003cspan lang=\"EN-US\"\u003e\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cspan lang=\"EN-US\"\u003eThe module works with fingerprint, facial recognition, palm recognition, RFID badge, NFC badge, QR Code, PIN code, mobile application and controlled manual entry. Biometrics is never mandatory: a badge or code alternative can always be used, and the module can run in a recommended mode where no biometric template ever leaves the terminal.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch1\u003e\n\u003cspan lang=\"EN-US\" style=\"color: #06b6d4;\"\u003e4. Biometric Privacy Principles (GDPR by design)\u003c\/span\u003e\u003cspan lang=\"EN-US\"\u003e\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cspan lang=\"EN-US\"\u003ePrivacy is built in: biometric functions can be fully disabled, an alternative method is always offered, the legal basis and purpose of processing are recorded, a retention period is enforced, access to sensitive data is restricted and traced, identifiers are pseudonymised, and no raw biometric image is stored — only a technical identifier and the punch event. A processing register (GDPR record of processing activities) and a clear warning make the company administrator responsible for verifying the legality of biometric use in their country.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch1\u003e\n\u003cspan lang=\"EN-US\" style=\"color: #06b6d4;\"\u003e5. Terminal Management\u003c\/span\u003e\u003cspan lang=\"EN-US\"\u003e\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cspan lang=\"EN-US\"\u003eEach terminal has a full record — manufacturer, model, serial number, type, IP\/MAC, protocol, site, zone, firmware, capacity, last communication and synchronisation, user and punch counts — with statuses from draft to active, maintenance, offline, error and archived, and functions for connection test, manual and automatic synchronisation, user\/event import and diagnostics.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch1\u003e\n\u003cspan lang=\"EN-US\" style=\"color: #06b6d4;\"\u003e6. Connector Architecture\u003c\/span\u003e\u003cspan lang=\"EN-US\"\u003e\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cspan lang=\"EN-US\"\u003eAn extensible connector layer supports REST, SOAP, manufacturer SDK, TCP\/IP, SFTP, secure FTP, CSV, TXT, XML, JSON, intermediate database and webhooks, plus manual import. Each connector defines its manufacturer, version, frequency, authentication and mapping, with error handling and logs, so new clock brands are added without touching the core.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch1\u003e\n\u003cspan lang=\"EN-US\" style=\"color: #06b6d4;\"\u003e7. Employee Attendance Profiles\u003c\/span\u003e\u003cspan lang=\"EN-US\"\u003e\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cspan lang=\"EN-US\"\u003eAttendance profiles link a Dolibarr user or employee to a matricule, site, department, team, position, manager, work schedule and cycle, allowed punch method, terminal identifier and pseudonymised biometric identifier, tolerances and status — never exposing any raw biometric data in lists or reports.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch1\u003e\n\u003cspan lang=\"EN-US\" style=\"color: #06b6d4;\"\u003e8. Time Punches\u003c\/span\u003e\u003cspan lang=\"EN-US\"\u003e\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cspan lang=\"EN-US\"\u003eEvery punch records the employee, terminal, site, zone, date-time, event type (in, out, break start\/end, mission, telework, manual, correction), identification method, origin, confidence level, status and import batch, with automatic detection of duplicates, reversed sequences, off-site, unauthorised, future or impossible punches.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch1\u003e\n\u003cspan lang=\"EN-US\" style=\"color: #06b6d4;\"\u003e9. Real-Time Attendance\u003c\/span\u003e\u003cspan lang=\"EN-US\"\u003e\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cspan lang=\"EN-US\"\u003eA live, auto-refreshing board shows the latest punches with employee, site, terminal, event type, method and time, alongside present\/late\/anomaly counters — the operational heartbeat of the workforce.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch1\u003e\n\u003cspan lang=\"EN-US\" style=\"color: #06b6d4;\"\u003e10. Work Schedules, Cycles and Shift Planning\u003c\/span\u003e\u003cspan lang=\"EN-US\"\u003e\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cspan lang=\"EN-US\"\u003eSchedules cover fixed, flexible, staggered, continuous, morning\/afternoon\/night shift, rotation, part-time, annualised and custom patterns with tolerances, breaks, rounding and min\/max durations. Multi-week cycles and rotations, plus a weekly shift-planning grid, organise teams across sites.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch1\u003e\n\u003cspan lang=\"EN-US\" style=\"color: #06b6d4;\"\u003e11. Attendance Anomalies\u003c\/span\u003e\u003cspan lang=\"EN-US\"\u003e\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cspan lang=\"EN-US\"\u003eAn anomaly engine flags 17 types — missing in\/out, double in\/out, missing\/excessive break, lateness, early leave, over-presence, off-site, unauthorised, unknown punch, terminal offline, timezone conflict, unjustified absence and planning conflict — with severity, the punch concerned, the triggering rule, assignment and status.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch1\u003e\n\u003cspan lang=\"EN-US\" style=\"color: #06b6d4;\"\u003e12. Correction Workflows\u003c\/span\u003e\u003cspan lang=\"EN-US\"\u003e\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cspan lang=\"EN-US\"\u003eEmployees can request to add, modify or delete a punch, or justify a lateness or absence; each request keeps the original and requested value, reason, justification and a manager-then-HR approval workflow, with the original data preserved in the audit log.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch1\u003e\n\u003cspan lang=\"EN-US\" style=\"color: #06b6d4;\"\u003e13. Overtime Management\u003c\/span\u003e\u003cspan lang=\"EN-US\"\u003e\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cspan lang=\"EN-US\"\u003eOvertime is detected automatically and moves through a full workflow — detected, proposed, requested, manager-approved, HR-approved, sent to payroll, compensated, paid or refused — by type (normal, night, Sunday, public holiday, complementary) with rate, minutes and estimated amount.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch1\u003e\n\u003cspan lang=\"EN-US\" style=\"color: #06b6d4;\"\u003e14. Time Calculation and Counters\u003c\/span\u003e\u003cspan lang=\"EN-US\"\u003e\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cspan lang=\"EN-US\"\u003eA configurable engine computes worked, normal, overtime, complementary, night, Sunday and public-holiday time, on-call and breaks, applying rounding, tolerances and premium rates by company, site, agreement, category, team or employee. Counters track each balance per employee and period.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch1\u003e\n\u003cspan lang=\"EN-US\" style=\"color: #06b6d4;\"\u003e15. Timesheets\u003c\/span\u003e\u003cspan lang=\"EN-US\"\u003e\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cspan lang=\"EN-US\"\u003eDaily, weekly and monthly timesheets consolidate planned vs. worked time, overtime, night hours, breaks, absences and anomalies, moving through draft, calculated, pending-manager, pending-HR, validated, locked and exported statuses, with daily line detail.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch1\u003e\n\u003cspan lang=\"EN-US\" style=\"color: #06b6d4;\"\u003e16. Payroll Exports\u003c\/span\u003e\u003cspan lang=\"EN-US\"\u003e\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cspan lang=\"EN-US\"\u003eA configurable export engine maps counters to pay codes and produces payroll elements — worked days, normal\/overtime\/night\/Sunday\/holiday hours, absences, lateness, on-call — in CSV, XLSX, TXT or API format, with mapping, simulation, locking and history.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch1\u003e\n\u003cspan lang=\"EN-US\" style=\"color: #06b6d4;\"\u003e17. Absences, Missions and Telework\u003c\/span\u003e\u003cspan lang=\"EN-US\"\u003e\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cspan lang=\"EN-US\"\u003eDetected and justified absences, leave, sickness, missions and telework sessions are recorded with dates, justification and validation status, and reconciled with the computed working time.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch1\u003e\n\u003cspan lang=\"EN-US\" style=\"color: #06b6d4;\"\u003e18. Dashboards — Workforce Pulse Control Center\u003c\/span\u003e\u003cspan lang=\"EN-US\"\u003e\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cspan lang=\"EN-US\"\u003eThe dashboard renders an 8-stage attendance flow pipeline and about 25 real-time KPIs — headcount, present\/absent now, on break\/mission\/telework, entries\/exits, lateness, missing punches, open anomalies, pending corrections, presence and punctuality rates, absenteeism, worked\/overtime\/night hours, timesheet validation rate and terminal availability — plus operational alerts, DolGraph analytics and quick actions, with light\/dark themes and auto-refresh.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch1\u003e\n\u003cspan lang=\"EN-US\" style=\"color: #06b6d4;\"\u003e19. Reporting\u003c\/span\u003e\u003cspan lang=\"EN-US\"\u003e\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cspan lang=\"EN-US\"\u003eA reporting centre offers standard reports — presence by site and day, lateness, anomalies, overtime, timesheets, terminals, punctuality, absences, corrections, counters and synchronisations — each displayed as a table and exportable to CSV and Excel, with scheduled reports emailed automatically.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch1\u003e\n\u003cspan lang=\"EN-US\" style=\"color: #06b6d4;\"\u003e20. Native Dolibarr Integrations\u003c\/span\u003e\u003cspan lang=\"EN-US\"\u003e\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cspan lang=\"EN-US\"\u003eThe module integrates with Dolibarr Users, Third parties, Employees\/HR, Leave, Agenda, Projects, Interventions, Products, Stock, Contracts, ECM\/documents, Banking and Accounting, associating punches with projects and interventions and reconciling equipment and services with the catalogue and stock.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch1\u003e\n\u003cspan lang=\"EN-US\" style=\"color: #06b6d4;\"\u003e21. Security\u003c\/span\u003e\u003cspan lang=\"EN-US\"\u003e\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cspan lang=\"EN-US\"\u003eInput validation via GETPOST, output escaping (htmlspecialchars, dol_escape_htmltag), CSRF protection, escaped\/parameterised SQL with sort-field whitelisting, entity filtering for multi-company setups, fine-grained permissions (gpbiCan), pseudonymisation and encryption of sensitive data, retention and purge policies, confirmed and administrator-only demo-data removal, and no hardcoded secrets.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch1\u003e\n\u003cspan lang=\"EN-US\" style=\"color: #06b6d4;\"\u003e22. Audit\u003c\/span\u003e\u003cspan lang=\"EN-US\"\u003e\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cspan lang=\"EN-US\"\u003eEvery sensitive action — terminal changes, synchronisations, imports, manual punches, corrections, validations, deletions, rule changes, exports, biometric operations and API calls — is logged with user, date, object, old and new value, justification and IP address.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch1\u003e\n\u003cspan lang=\"EN-US\" style=\"color: #06b6d4;\"\u003e23. API\u003c\/span\u003e\u003cspan lang=\"EN-US\"\u003e\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cspan lang=\"EN-US\"\u003eA secured REST API under \/api\/index.php\/gestionpointagebiometrique\/ (class Gestionpointagebiometrique, @access protected, authenticated via DolibarrApiAccess::$user) exposes terminals, punches (GET\/POST import), presences, employees, anomalies, corrections (GET\/POST), timesheets, counters, real-time indicators and a synchronisation trigger, with pagination, sort-field whitelisting against SHOW COLUMNS and per-group permission checks.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch1\u003e\n\u003cspan lang=\"EN-US\" style=\"color: #06b6d4;\"\u003e24. Webhooks\u003c\/span\u003e\u003cspan lang=\"EN-US\"\u003e\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cspan lang=\"EN-US\"\u003eThe connector and event architecture supports webhooks for punch received, anomaly created, correction requested\/validated, lateness and overtime detected, timesheet validated, terminal offline, synchronisation failed and payroll export completed.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch1\u003e\n\u003cspan lang=\"EN-US\" style=\"color: #06b6d4;\"\u003e25. Demo Data\u003c\/span\u003e\u003cspan lang=\"EN-US\"\u003e\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cspan lang=\"EN-US\"\u003eOne click generates a realistic, FK-coherent dataset — 5 sites, zones, departments, positions and teams, 14 terminals, connectors and synchronisations, 48 employees, badges, enrollments and authorizations, schedules, cycles and shifts, roughly 1,800 punches, 530 presence records, anomalies, corrections, overtime, counters, absences, missions, telework, 456 timesheets and daily lines, pay exports, notifications, audit logs and privacy records — all tagged import_key GPBIDEMO with no real biometric data; a second, confirmed and administrator-only click safely removes only the demonstration data.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch1\u003e\n\u003cspan lang=\"EN-US\" style=\"color: #06b6d4;\"\u003e26. Technical Architecture\u003c\/span\u003e\u003cspan lang=\"EN-US\"\u003e\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cspan lang=\"EN-US\"\u003eStandard Dolibarr custom module: descriptor, 40 CommonObject business classes, generic list\/card engine, SQL install scripts with schema self-heal, permissions, menus, a shared helper library, a REST API class, five language files, CSS\/JS assets, a demonstration data class and admin setup\/about pages — with no modification of the Dolibarr core.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch1\u003e\n\u003cspan lang=\"EN-US\" style=\"color: #06b6d4;\"\u003e27. Installation\u003c\/span\u003e\u003cspan lang=\"EN-US\"\u003e\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cspan lang=\"EN-US\"\u003eRequires Dolibarr 16 to 23+, PHP 8.1+, MariaDB\/MySQL. Install the ZIP from the module manager or copy the folder into htdocs\/custom, then enable the module (Human Resources family). The 40 tables, menus, permissions and demonstration data are created automatically on activation.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch1\u003e\n\u003cspan lang=\"EN-US\" style=\"color: #06b6d4;\"\u003e28. User Roles\u003c\/span\u003e\u003cspan lang=\"EN-US\"\u003e\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cspan lang=\"EN-US\"\u003ePermissions span twelve functional groups — punches, employees, terminals, schedules, anomalies, corrections, time calculation, absences, timesheets, payroll export, biometrics\/privacy and reference data — plus reporting and administration, mapping to roles such as HR manager, time manager, payroll manager, manager, team leader, site manager, auditor and employee.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch1\u003e\n\u003cspan lang=\"EN-US\" style=\"color: #06b6d4;\"\u003e29. Screenshots Index\u003c\/span\u003e\u003cspan lang=\"EN-US\"\u003e\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cspan lang=\"EN-US\"\u003eThe delivery includes about 60 professional screenshots (Captures_Ecran) covering activation, configuration and privacy, the Workforce Pulse dashboard, real-time and presence boards, planning, terminals and connectors, employees, badges and enrollment, schedules and cycles, punches, anomalies, corrections, overtime, counters, timesheets, payroll export, reporting, audit and the about page.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch1\u003e\n\u003cspan lang=\"EN-US\" style=\"color: #06b6d4;\"\u003e30. Copyright Information\u003c\/span\u003e\u003cspan lang=\"EN-US\"\u003e\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cspan lang=\"EN-US\"\u003e© 2026 DoliResources. All rights reserved. Website: https:\/\/www.doliresources.com. All files, classes, SQL scripts, language files and documents are produced under the DoliResources copyright.\u003c\/span\u003e\u003c\/p\u003e","brand":"Dolibarr Resources","offers":[{"title":"Default Title","offer_id":53990089949502,"sku":null,"price":299.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0986\/4174\/0094\/files\/RefinedVectorLogoforDoliCRMPro_aa5651a6-3041-45c1-8be0-74057597d23b.png?v=1785324815","url":"https:\/\/doliresources.com\/products\/biometric-time-attendance-management-dolibarr","provider":"DoliResources","version":"1.0","type":"link"}