Biometric Attendance - ZKTeco Integration
by NerithonX Technologies (Pvt.) Ltd. https://nerithonx.com/
Odoo
Biometric Attendance for Odoo - ZKTeco Integration
Automate attendance from ZKTeco devices directly into Odoo 18
Reduce manual corrections, track sync health in real time, and manage exceptions (late, missing checkout, regularization) with a clean HR workflow.
Reduce manual corrections, track sync health in real time, and manage exceptions (late, missing checkout, regularization) with a clean HR workflow.
✨ Key Features
- Real-time Synchronization: Automatic attendance sync every 5 minutes
- Multi-Device Support: Manage multiple ZKTeco devices from one interface
- Secure Credential Storage: Encrypted storage for sensitive device credentials
- Auto-Discovery: Automatically find and configure devices on your network
- Duplicate Filtering: Smart duplicate detection with configurable threshold
- Manual Edit Tracking: Complete audit trail for all attendance modifications
- Email Notifications: Automatic alerts for sync failures and device issues
- Multi-Company Ready: Full support for multi-company environments
🎯 Perfect For
- Companies using ZKTeco biometric attendance devices
- Organizations needing secure, automated attendance tracking
- Businesses requiring audit trails and compliance
- Multi-location companies with centralized HR management
🔧 Supported Devices
Works with all ZKTeco attendance machines including:
- Fingerprint scanners
- Face recognition devices
- RFID card readers
- Hybrid devices (fingerprint + face + card)
📊 What You Get
- ✓ Device management dashboard
- ✓ Employee export to devices
- ✓ Automated attendance download
- ✓ Raw device log storage
- ✓ Comprehensive sync history
- ✓ Email notifications
- ✓ Configurable settings
- ✓ Multi-company support
🚀 Quick Start
- Install required Python packages:
pip install pyzk cryptography - Install the module from Apps menu
- Go to Biometric Attendance → Devices
- Add your ZKTeco device (IP address and port)
- Test connection and export employees
- Attendance syncs automatically!
💪 Enterprise-Grade Security
- Encrypted credential storage
- Multi-level access control (User, Manager, Administrator)
- Complete audit trails
- Secure device communication
⚙️ Configuration Options
- Duplicate punch threshold (default: 5 minutes)
- Connection timeout (default: 30 seconds)
- Auto-sync interval (default: 5 minutes)
- Data retention periods
- Email notification recipients
- Shift validation
- Overtime calculation
- Leave integration
📞 Support
Publisher: NerithonX Technologies (Pvt.) Ltd.
Website: https://nerithonx.com/
Version: 18.0.1.1.0
License: LGPL-3
Compatibility: Odoo 18.0 (Community & Enterprise)
Note: This module requires the
pyzk Python library to communicate with ZKTeco
devices.
Installation instructions are provided in the module documentation.
🌟 Why Choose This Module?
- Production-Ready: Enterprise-grade code with comprehensive error handling
- Well-Documented: Complete documentation and inline comments
- Actively Maintained: Regular updates and improvements
- Extensible: Easy to customize and extend
- Secure: Security-first approach with encryption and access control
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Attendances (hr_attendance)
• Discuss (mail) • Employees (hr) |
| Lines of code | 7650 |
| Technical Name |
biometric_attendance |
| License | LGPL-3 |
| Website | https://nerithonx.com/ |
Please log in to comment on this module