| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Attendances (hr_attendance)
• Employees (hr) • Discuss (mail) |
| Lines of code | 612 |
| Technical Name |
yasir_biotime_server_integration_v18 |
| License | LGPL-3 |
| Website | https://yasir.pro |
| Versions | 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Attendances (hr_attendance)
• Employees (hr) • Discuss (mail) |
| Lines of code | 612 |
| Technical Name |
yasir_biotime_server_integration_v18 |
| License | LGPL-3 |
| Website | https://yasir.pro |
| Versions | 18.0 19.0 |
BioTime 8.5 ↔ Odoo 18 Attendance Integration
Step-by-step guide (with screenshots) to configure the server, map employees, and auto-create attendances.
Stage 1 — Configure BioTime Server
Biotime Manager → Server Configuration
- Open:
Attendances → Biotime Manager → Server Configuration - Create/select the server record (example:
Biotime8.5). - Fill server details: IP, Port, Username, Password.
- Set
Page sizeandStart time(from which transactions will be pulled). - Use buttons:
Test ConnectionthenGet transactions.
Tip: The
Start time helps avoid importing very old transactions. Set it to the intended first sync date/time.
Stage 2 — Map BioTime Employee ID to Odoo Employee
Employees → Settings
- Open the employee in
Employeesapp. - Go to the
Settingstab. - Under
INFO BIOTIME, setBiotime Code(example:100). - This code must match the employee/user ID in BioTime 8.5 so transactions link to the correct employee.
Stage 3 — Auto Sync Every 7 Minutes & Create Attendances
Scheduled Sync (Cron)
- A scheduled job runs automatically every
7 minutes. - It fetches new BioTime transactions and matches them using
Biotime Code. - Odoo creates/updates attendance records (check-in / check-out) automatically.
- You can verify results in
Attendances → Overview(timeline view).
Yasir Biotime Server Integration (Odoo 18)
Advanced Attendance Synchronization
Advanced Attendance Synchronization for Odoo 18
Yasir Biotime Server Integration is a professional HR attendance integration module for Odoo 18, designed to seamlessly connect BioTime (ZKTeco) servers with Odoo’s HR Attendance system.
This app allows companies to automatically fetch, manage, and synchronize employee punch transactions from BioTime directly into Odoo, eliminating manual imports and reducing attendance errors.
Key Features
- Direct BioTime Server Integration
- Secure connection to BioTime Server (ZKTeco) via API
- Fetches real-time attendance punch transactions
- Supports multi-device and multi-terminal environments
- Automated Attendance Processing
- Converts BioTime punches into Odoo HR Attendance records
- Supports multiple punch-in / punch-out scenarios
- Handles late check-ins, early check-outs, and missing punches
- Scheduled Synchronization (Cron Jobs)
- Automatic attendance fetching using configurable cron jobs
- Manual synchronization wizard for on-demand updates
- Safe duplicate-prevention logic
- Employee Mapping & Control
- Links BioTime users to Odoo employees
- Easy employee attendance review from the Odoo backend
- Works seamlessly with existing HR and Attendance workflows
- Clean & Native Odoo 18 UI
- Dedicated BioTime menus and models
- Integrated views for transactions, employees, and logs
- Fully compliant with Odoo 18 view and security standards
Technical Highlights
- Built specifically for Odoo 19 (Enterprise & Community)
- Uses Odoo-compliant API calls and cron scheduling
- Secure data handling with optimized performance
- Modular architecture for easy customization and extension
Use Cases
- Companies using ZKTeco BioTime 8.x and 9.x attendance systems
- Organizations with multiple biometric devices
- HR departments seeking automated attendance tracking
- Businesses migrating from manual or Excel-based attendance
Supported Odoo Modules
- Human Resources (
hr) - Attendance (
hr_attendance)
Installation & Configuration
- Install the module from the Odoo Apps Store
- Configure BioTime server connection settings
- Map employees with BioTime user IDs
- Run manual synchronization or enable cron jobs
- No external services or third-party platforms are required
Pricing & License
- Price: 590 USD
- License: LGPL-3
- Author: Eng. Yasir Habeeb
Why Choose This App?
No third-party connectors • Designed specifically for Odoo 18 (future-proof) • Stable, secure, and production-ready • Ideal for Middle East and enterprise HR setups
No third-party connectors • Designed specifically for Odoo 18 (future-proof) • Stable, secure, and production-ready • Ideal for Middle East and enterprise HR setups
Please log in to comment on this module