Zkteco, eSSL, Cams Biometrics Integration Module with HR Attendance
by Cams Biometrics https://www.camsunit.comAvailability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
•
Attendances (hr_attendance)
• Employees (hr) • Discuss (mail) |
Lines of code | 1012 |
Technical Name |
odoo-biometric-attendance |
License | AGPL-3 |
Website | https://www.camsunit.com |
Versions | 17.0 13.0 16.0 15.0 14.0 |
Introducing our enhanced module that seamlessly integrates biometric attendance machines with the Odoo server. With this module, you can manage your biometric devices directly from Odoo without the need for any local or cloud software. Let's explore the key features and benefits:
1. Real-time Data Sync:
The attendance/punch data from the biometric devices is instantly pushed to the HR Attendance module in Odoo. This ensures accurate and up-to-date records without any delay.
2. Wide Compatibility:
Our module supports a wide range of biometric machines, including all the cams biometric machines listed at Cams Products. It also extends support to approximately 90% of ZKTeco machines that have ADMS, WDMS, or Web-Server features. You can verify compatibility for other brands at our Developer Bot for Biometric Web API.
3. Simplified Setup:
You won't need to rely on the manufacturer's software that comes with the biometric attendance machines. Instead, communication occurs seamlessly through a secure HTTP API. Just connect your biometric devices to the internet, and the punches will be recorded directly in Odoo, ensuring a hassle-free setup process.
4. Offline Punch Synchronization:
In case your biometric device goes offline, don't worry. Our module automatically synchronizes any offline punches with Odoo as soon as the device is back online. This guarantees that no attendance data is lost or overlooked.
5. Customizable and Scalable:
The module can be easily customized to receive user and biometric information from the hardware, offering flexibility to tailor it to your specific requirements. Additionally, it can handle a large number of biometric devices, making it suitable for businesses of all sizes.
6. Valid API License:
Please ensure that your biometric device has a valid API license, as described at https://camsunit.com/product/cams-protocol-update-for-enabling-api-to-biometric-attendance-system.html. This ensures seamless communication and compatibility with our module.
Streamline your attendance management process with our integrated solution, eliminating the need for additional software and ensuring accurate attendance records in real-time. Experience the convenience and efficiency of biometric attendance integration with Odoo.
For Customization and Developer Support: support@camsunit.com or whatsapp to +91-98409-81006
Please log in to comment on this module
Report comment
Any abuse of this reporting system will be penalizedThere are no ratings yet!
eror install odoo 17 enterprise on premiss
Traceback (most recent call last): File "/usr/lib/python3/dist-packages/odoo/http.py",line 613, in parse self._tag_root(de) File "/usr/lib/python3/dist-packages/odoo/tools/convert.py", line 556, in _tag_root f(rec) File "/usr/lib/python3/dist-packages/odoo/tools/convert.py", line 567, in _tag_root raise ParseError(msg) from None # Restart with "--log-handler odoo.tools.convert:DEBUG" for complete traceback odoo.tools.convert.ParseError: while parsing /usr/lib/python3/dist-packages/odoo/addons/odoo-biometric-attendance/views/views.xml:3 Error while validating view near:
Field "machine_id" does not exist in model "hr.attendance" View error context: {'file': '/usr/lib/python3/dist-packages/odoo/addons/odoo-biometric-attendance/views/views.xml', 'line': 3, 'name': 'inherited.attendance.form.view', 'view': ir.ui.view(5050,), 'view.model': 'hr.attendance', 'view.parent': ir.ui.view(1853,), 'xmlid': 'inherited_attendance_form_view'} The above server error caused the following client error: RPC_ERROR: Odoo Server Error at makeErrorFromResponse (http://192.168.10.207:8069/web/assets/ad4616e/web.assets_web.min.js:2866:163) at XMLHttpRequest. (http://192.168.10.207:8069/web/assets/ad4616e/web.assets_web.min.js:2870:13) Traceback (most recent call last): File "/usr/lib/python3/dist-packages/odoo/http.py", line 1732, in _serve_db return service_model.retrying(self._serve_ir_http, self.env) File "/usr/lib/python3/dist-packages/odoo/service/model.py", line 133, in retrying result = func() File "/usr/lib/python3/dist-packages/odoo/http.py", line 1759, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) File "/usr/lib/python3/dist-packages/odoo/http.py", line 1960, in dispatch result = self.request.registry['ir.http']._dispatch(endpoint) File "/usr/lib/python3/dist-packages/odoo/addons/website/models/ir_http.py", line 235, in _dispatch response = super()._dispatch(endpoint) File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_http.py", line 207, in _dispatch result = endpoint(**request.params) File "/usr/lib/python3/dist-packages/odoo/http.py", line 722, in route_wrapper result = endpoint(self, *args, **params_ok) File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/dataset.py", line 28, in call_button action = self._call_kw(model, method, args, kwargs) File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/dataset.py", line 20, in _call_kw return call_kw(request.env[model], method, args, kwargs) File "/usr/lib/python3/dist-packages/odoo/api.py", line 466, in call_kw result = _call_kw_multi(method, model, args, kwargs) File "/usr/lib/python3/dist-packages/odoo/api.py", line 453, in _call_kw_multi result = method(recs, *args, **kwargs) File "", line 2, in button_immediate_install File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_module.py", line 75, in check_and_log return method(self, *args, **kwargs) File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_module.py", line 459, in button_immediate_install return self._button_immediate_function(type(self).button_install) File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_module.py", line 583, in _button_immediate_function registry = modules.registry.Registry.new(self._cr.dbname, update_module=True) File "", line 2, in new File "/usr/lib/python3/dist-packages/odoo/tools/func.py", line 87, in locked return func(inst, *args, **kwargs) File "/usr/lib/python3/dist-packages/odoo/modules/registry.py", line 113, in new odoo.modules.load_modules(registry, force_demo, status, update_module) File "/usr/lib/python3/dist-packages/odoo/modules/loading.py", line 480, in load_modules processed_modules += load_marked_modules(env, graph, File "/usr/lib/python3/dist-packages/odoo/modules/loading.py", line 364, in load_marked_modules loaded, processed = load_module_graph( File "/usr/lib/python3/dist-packages/odoo/modules/loading.py", line 227, in load_module_graph load_data(env, idref, mode, kind='data', package=package) File "/usr/lib/python3/dist-packages/odoo/modules/loading.py", line 71, in load_data tools.convert_file(env, package.name, filename, idref, mode, noupdate, kind) File "/usr/lib/python3/dist-packages/odoo/tools/convert.py", line 627, in convert_file convert_xml_import(env, module, fp, idref, mode, noupdate) File "/usr/lib/python3/dist-packages/odoo/tools/convert.py", line 693, in convert_xml_import obj.parse(doc.getroot()) File "/usr/lib/python3/dist-packages/odoo/tools/convert.py", line 613, in parse self._tag_root(de) File "/usr/lib/python3/dist-packages/odoo/tools/convert.py", line 556, in _tag_root f(rec) File "/usr/lib/python3/dist-packages/odoo/tools/convert.py", line 567, in _tag_root raise ParseError(msg) from None # Restart with "--log-handler odoo.tools.convert:DEBUG" for complete traceback odoo.tools.convert.ParseError: while parsing /usr/lib/python3/dist-packages/odoo/addons/odoo-biometric-attendance/views/views.xml:3 Error while validating view near: Field "machine_id" does not exist in model "hr.attendance" View error context: {'file': '/usr/lib/python3/dist-packages/odoo/addons/odoo-biometric-attendance/views/views.xml', 'line': 3, 'name': 'inherited.attendance.form.view', 'view': ir.ui.view(5050,), 'view.model': 'hr.attendance', 'view.parent': ir.ui.view(1853,), 'xmlid': 'inherited_attendance_form_view'} The above server error caused the following client error: RPC_ERROR: Odoo Server Error at makeErrorFromResponse (http://192.168.10.207:8069/web/assets/ad4616e/web.assets_web.min.js:2866:163) at XMLHttpRequest. (http://192.168.10.207:8069/web/assets/ad4616e/web.assets_web.min.js:2870:13)Not able to activate