Demo video: Tích hợp Máy chấm công Sinh trắc học
Mô-đun này cung cấp khả năng quản lý máy chấm công sinh trắc học ZKTeco. Ngoài ra, nó cho phép quản lý và đồng bộ dữ liệu người dùng và dữ liệu từ máy chấm công vào hệ thống quản lý nhân sự.
Tính năng
- Kết nối linh hoạt:
- Hỗ trợ kết nối máy chấm công qua IP hoặc tên miền, sử dụng giao thức TCP và UDP.
- Quản lý người dùng trên máy chấm công:
- Xóa người dùng trên máy chấm công.
- Nhập người dùng vào máy chấm công từ dữ liệu nhân viên trong Odoo.
- Tự động ánh xạ người dùng trên máy chấm công với hồ sơ nhân viên trong Odoo.
- Quản lý thiết bị:
- Hỗ trợ nhiều máy chấm công của hãng ZKTeco tại nhiều địa điểm khác nhau.
- Hỗ trợ nhiều múi giờ tại nhiều địa điểm.
- Hỗ trợ nhiều trạng thái điểm danh (ví dụ: Check-in, Check-out, Bắt đầu thêm giờ, Kết thúc thêm giờ, v.v.).
- Dữ liệu chấm công:
- Tự động tải dữ liệu chấm công từ máy chấm công và đồng bộ với hệ thống nhân sự trên Odoo (người dùng có thể cấu hình tự động hoặc chạy thủ công)
- Tự động xóa dữ liệu chấm công trên máy chấm công theo cấu hình hoặc xóa thủ công.
- Lưu dữ liệu chấm công vào Odoo vĩnh viễn.
- Bảo mật:
- Xác thực và kết nối máy chấm công với Odoo bằng mật khẩu.
- Thiết bị hỗ trợ:
- Hỗ trợ nhiều dòng máy của hãng ZKTeco
- Đã được kiểm thử đầy đủ trên các thiết bị sau:
- RONALD JACK B3-C
- ZKTeco K50
- ZKTeco MA300
- ZKTeco U580
- ZKTeco T4C
- RONALD JACK iClock260
- ZKTeco K14
- iFace702
- Uface 800 (hoạt động tốt với cả vân tay và khuôn mặt)
- ZKTeco K40
- ZKTeco K20
- ZKTeco U580
- ZKTeco F18
- ZKTeco F19
- iFace402/ID
- iFace800
- iClock3000
- iClock880-H
- iclock 700
- Ronald Jack T8
- Ronald jack 1000Plus
- ZKTeco MB20
- ZKteco IN0A-1
- Uface 800
- SpeedFace V5L
- VF680
- RSP10k1
- ... (vui lòng cung cấp thiết bị của bạn. Xin cảm ơn)
Lợi ích
- Quy trình chấm công tự động: Mô-đun này giúp tự động hóa quá trình tải dữ liệu vào/ra từ máy chấm công vào hệ thống, giảm thiểu công việc thủ công và sai sót trong nhập liệu.
- Đồng bộ dữ liệu: Dữ liệu chấm công từ máy được đồng bộ với hệ thống quản lý nhân sự, đảm bảo tính nhất quán và độ chính xác của dữ liệu.
- Quản lý người dùng và nhân viên: Mô-đun cho phép quản lý thông tin người dùng trên máy chấm công và liên kết với danh sách nhân viên trong hệ thống, giúp dễ dàng theo dõi và quản lý.
- Báo cáo và phân tích: Cung cấp khả năng tạo báo cáo và phân tích dữ liệu chấm công, giúp doanh nghiệp có cái nhìn tổng quan về mô hình làm việc của nhân viên.
- Tích hợp linh hoạt: Hỗ trợ nhiều dòng máy ZKTeco, cho phép doanh nghiệp sử dụng các thiết bị hiện có mà không cần thay đổi hạ tầng.
- Tăng cường bảo mật: Hỗ trợ tích hợp với nhiều loại máy chấm công khác nhau, giúp doanh nghiệp sử dụng các thiết bị hiện có mà không cần thay đổi hạ tầng.
- Tiết kiệm thời gian và chi phí: Tự động hóa và tối ưu hóa quy trình chấm công giúp doanh nghiệp tiết kiệm thời gian và chi phí.
Ai nên sử dụng module này
- Nếu bạn muốn tự động hóa quy trình tính lương, hãy cân nhắc sử dụng mô-đun này.
- Nếu bạn cần kiểm soát quy trình chấm công chặt chẽ hơn, mô-đun này là lựa chọn phù hợp.
- Nếu doanh nghiệp của bạn có số lượng nhân viên lớn, việc sử dụng mô-đun này sẽ rất hữu ích.
- Nếu doanh nghiệp của bạn hoạt động tại nhiều địa điểm với các múi giờ khác nhau, mô-đun này sẽ hỗ trợ quản lý hiệu quả hơn.
- Nếu bạn muốn lưu trữ dữ liệu chấm công trực tiếp vào hệ thống của mình, hãy sử dụng mô-đun này.
Yêu cầu kỹ thuật
- Yêu cầu cài đặt thư viện Python: setuptools
- Vui lòng cấu hình chuyển tiếp cổng (NAT) để trỏ đến thiết bị chấm công của bạn
GIỚI THIỆU TÍNH NĂNG ADSM ICLOUD
Kể từ Odoo 17, tính năng mới được thêm vào gọi là 'Icloud' để cho phép máy chấm cổng đẩy dữ liệu vào phần mềm. Trước đây chúng ta chỉ có thể lấy dữ liệu từ máy, một số khách hàng có thể gặp rắc rối khi cấu hình máy vì nó cần cấu hình IP tĩnh và Modem mạng.
Với tính năng này (tính năng tùy chọn, mặc định chúng tôi vẫn sử dụng giao thức UDP hoặc TCP, chúng tôi khuyến khích sử dụng tùy chọn icloud này làm phương án cuối cùng vì nó có một số rủi ro về bảo mật) bạn chỉ cần cấu hình trong máy theo hướng dẫn (hướng dẫn này hãy sử dụng SpeedFace-H5L[P], nhưng đừng lo các máy khác cũng có cơ chế tương tự):
- Vào cài đặt 'Comm' của máy
- Chọn Cloud Server Setting và bạn sẽ thấy một số cấu hình:
- Enable Domain Name: kích hoạt tính năng này nếu bạn định sử dụng tên miền
- Server Address: nhập địa chỉ IP như 192.168.1.1 (kiểm tra điều này bằng cách vào cài đặt internet) hoặc tên miền của bạn như example.viindoo.com
- Server Port: Nếu nó được lưu trữ trực tuyến, có thể '443' hoặc bất kỳ cổng nào mà máy chủ của bạn có. Trong môi trường nội bộ, nó phải là cổng để chạy cấu hình odoo (ví dụ 8069)
- Enable Proxy Server (Một số máy có): kích hoạt Proxy, sau đó bạn cần chỉ định IP Server và Port của proxy
- HTTPS (Một số máy có): Hỗ trợ https khi đẩy dữ liệu, cần kích hoạt tính năng này trừ khi bạn sử dụng môi trường nội bộ để phát triển. Lưu ý điều này, một số máy có thể không có điều này, trong trường hợp đó cần phải thay đổi cài đặt nginx để ngăn chặn việc điều hướng sang https đối với các router liên quan đến máy chấm công.
- Sau đó vào menu quán lý máy chấm công để tạo một cái mới với giao thức 'icloud', chúng tôi đã chọn cài đặt tốt nhất cho bạn nên bạn không cần phải làm gì cả
- Điền "Sô sê ri" (Trong máy chấm công vào "System Info" -> "Device Info" để xem Số Sê ri)
- Nhấn nút 'Upload Setting' để đẩy cài đặt vào máy chấm công
- Từ nay máy của bạn đã sẵn sàng để đẩy dữ liệu vào phần mềm
Thông tin thêm
Xin gửi lời cảm ơn chân thành đến Fananimi vì thư viện pyzk của anh ấy @ https://github.com/fananimi/pyzk
Chúng tôi đã lấy ý tưởng từ đó và tùy chỉnh để có nhiều tính năng hơn (thông tin thiết bị, hỗ trợ Python 3,
Hỗ trợ TCP / IP, v.v.) sau đó chúng tôi tích hợp vào Odoo bằng ứng dụng máy chấm công tuyệt vời này
Vấn đề đã biết
- Để mô-đun này hoạt động hoàn hảo, thiết bị của bạn cần phải có kết nối internet (trong trường hợp bạn sử dụng nền tảng trực tuyến như odoo.sh hoặc tự thuể máy chủ)
- Đừng lo lắng nếu thiết bị đã kết nối nhưng vẫn không tải được dữ liệu, có thể là một trong những nguyên nhân sau:
- Chế độ thiết bị sai (chúng tôi hỗ trợ gọi chế độ 'Time Attendance', chế độ khác như 'Access Control' sẽ không hoạt động)
- Thiếu cấu hình thiết bị (mặc định một số thiết bị sẽ bỏ qua việc kiểm tra vào/ra nên chúng tôi không thể tải xuống dữ liệu vào/ra của bạn)
Dù thế nào đi nữa, bạn luôn có thể liên hệ với chúng tôi qua https://viindoo.com/vi/ticket/team/8 để giải quyết vấn đề.
Ấn bản được hỗ trợ
- Ấn bản Community
- Ấn bản Enterprise
Cài đặt
- Truy cập Ứng dụng;
- Tìm từ khóa to_attendance_device;
- Bấm chọn Cài đặt.
Hướng dẫn sử dụng
Video hướng dẫn: Tích hợp Máy chấm công Sinh trắc học
Khái niệm
- Vị trí máy chấm công: là một model để lưu trữ vị trí nơi mà bạn lắp đặt máy chấm công bao gồm thông tin Tên vị trí và Múi giờ tại vị trí đặt máy chấm công (hỗ trợ việc ghi nhận dữ liệu vào/ra tại nhiều vị trí với múi giờ khác nhau).
- Trạng thái Vào/Ra: nơi để lưu trữ các trạng thái của hoạt động chấm công và có thể được định nghĩa bởi người dùng. Trạng thái có thể là Đăng nhập, Đăng xuất, Đăng nhập tăng ca, Đăng xuất tăng ca,... Truy cập Quản lý Vào/Ra ‣ Máy Chấm Công ‣ Trạng thái Vào/Ra để xem danh sách các trạng thái.
- Hoạt động Vào/Ra: nơi để phân loại các hoạt động chấm công vào/ra. Ví dụ: Làm việc bình thường, Tăng ca,... Truy cập Quản lý Vào/Ra ‣ Máy Chấm Công ‣ Hoạt động Vào/Ra để xem danh sách hoặc tạo mới các hoạt động.
- Người dùng thiết bị: nơi để lưu trữ thông tin về người dùng máy chấm công trên hệ thống và có liên kết những người dùng này với danh sách nhân viên trên phần mềm.
- Dữ liệu Vào/Ra: nơi để lưu trữ tất cả dữ liệu vào/ra được tải về từ máy chấm công. Nói cách khác, đây là cơ sở dữ liệu trung tâm của dữ liệu vào/ra của tất cả các máy chấm công. Các bản ghi này là cơ sở để tạo ra dữ liệu vào/ra của nhân viên. Trong quá trình tạo dữ liệu này, phần mềm sẽ kiểm tra tính hợp lệ của dữ liệu và đảm bảo dữ liệu vào/ra của nhân viên là đúng và hợp lệ.
- Quản lý Vào/Ra: dữ liệu Quản lý Vào/Ra được tạo tự động và định kỳ bằng hoạt động định kỳ Đồng bộ dữ liệu quản lý vào/ra, bao gồm các trường thông tin sau:
- Đăng nhập: thời gian đăng nhập;
- Đăng xuất: thời gian đăng xuất;
- Nhân viên: nhân viên liên quan;
- Thiết bị đăng nhập: máy chấm công ghi nhận dữ liệu đăng nhập;
- Thiết bị đăng xuất: máy chấm công ghi nhận dữ liệu đăng xuất.
- Máy chấm công: là menu lưu trữ thông tin của máy chấm công. Tại đây cung cấp khá nhiều tính năng hữu ích (xem thêm tại bài hướng dẫn sử dụng các tính năng trên giao diện Máy chấm công).
Liên kết người dùng máy chấm công với dữ liệu nhân viên trên phần mềm
Quản lý dữ liệu chấm công/điểm danh của nhân viên
Xem thêm tại bài viết về Theo dõi và quản lý dữ liệu vào/ra
Hệ thống có hành động tự động để:
- Tải Dữ liệu vào/ra từ máy chấm công về hệ thống Viindoo 30 phút 1 lần.
- Tải Dữ liệu vào/ra khi cho các Máy chấm công ở trạng thái Xác nhận.
- Tạo bản ghi về Dữ liệu vào/ra trong hệ thống Viindoo (Truy cập Quản lý Vào/Ra ‣ Máy Chấm Công ‣ Dữ liệu Vào/Ra).
- Tùy thuộc vào cài đặt tại máy chấm công, nó cũng có thể thực hiện các hoạt động sau:
- Tạo mới Nhân viên và liên kết với người dùng trong máy chấm công nếu người dùng này khai báo trên máy chấm công.
- Xóa dữ liệu vào/ra trên máy chấm công khi đến thời gian thiết lập.
- Đồng bộ dữ liệu quản lý vào/ra mỗi 30 phút 1 lần.
- Tìm các dữ liệu vào/ra hợp lệ từ dữ liệu tải về của máy chấm công.
- Tạo bản ghi chấm công hợp lệ cho nhân viên (Truy cập Quản lý Vào/Ra ‣ Quản lý Vào/Ra).
Phần mềm này và các tệp liên kết ("Phần mềm")
được sử dụng (chạy, tuỳ biến, chạy sau khi được tuỳ biến)
chỉ khi bạn mua được giấy phép có hiệu lực từ tác giả,
điển hình như qua các Ứng dụng Odoo, hoặc trong trường hợp
bạn nhận được thoả thuận bằng văn bản từ tác giả của Phần mềm (chi tiết tại tệp COPYRIGHT).
Bạn có thể phát triển các phân hệ Odoo có sử dụng Phần mềm như một Thư viện (thường là phụ thuộc vào, nhập vào và sử dụng nguồn của nó)
nhưng không sao chéo bất kỳ mã nguồn hay tài liệu nào thuộc Phần mềm. Bạn có thể phân phối những phân hệ này theo giấy phép
mà bạn lựa chọn, miễn sao nội dung giấy phép đó tương tích với điều khoản của Giấy phép Phần mềm Độc quyền Odoo
(ví dụ: LGPL, MIT hay bất kỳ loại giấy phép phần mềm độc quyền nào tương tự vậy).
Nghiêm cấm phát hành, phân phối, cấp phép lại hoặc bán bản sao của Phần mềm hoặc
bản sao
Phần mềm đã được sửa đổi.
Thông báo bản quyền và chấp thuận nêu trên buộc phải được bao gồm trong tất cả các bản sao hoặc các phần quan trọng của Phần mềm.
PHẦN MỀM ĐƯỢC CUNG CẤP "NGUYÊN TRẠNG", KHÔNG BẢO ĐẢM DƯỚI BẤT KỲ HÌNH THỨC NÀO, ĐƯỢC THỂ HIỆN RÕ RÀNG HOẶC NGỤ Ý, KHÔNG GIỚI HẠN
ĐẢM BẢO VỀ CÁC BẢO ĐẢM NGỤ Ý VỀ KHẢ NĂNG THƯƠNG MẠI, PHÙ HỢP VỚI MỤC ĐÍCH CỤ THỂ VÀ KHÔNG VI PHẠM.
TRONG MỌI TRƯỜNG HỢP SẼ KHÔNG CÓ TÁC GIẢ HOẶC CHỦ SỞ HỮU BẢN QUYỀN NÀO CHỊU TRÁCH NHIỆM VỀ BẤT KỲ KHIẾU NẠI,
THIỆT HẠI HOẶC TRÁCH NHIỆM PHÁP LÝ KHÁC NÀO TRONG PHẠM VI HỢP ĐỒNG, CÁC THIỆT HẠI HOẶC CÁCH KHÁC, PHÁT SINH TỪ, NGOÀI HOẶC
CÓ LIÊN KẾT VỚI PHẦN MỀM HOẶC VIỆC SỬ DỤNG HOẶC KINH DOANH KHÁC TẠI PHẦN MỀM.