Khi nhân sự thực hiện chấm công nhiều lần trong cùng một ngày, hệ thống sẽ không lấy ngẫu nhiên log đầu tiên hoặc cuối cùng, mà sẽ tự động lựa chọn các log phù hợp với ca làm việc và gần nhất với thời gian check-in/check-out quy định của ca.
Cụ thể:
Hệ thống xác định khung giờ của ca làm việc đã được phân công.
Trong các log chấm công phát sinh, hệ thống sẽ:
Chọn log gần với giờ bắt đầu ca nhất để ghi nhận là giờ check-in.
Chọn log gần với giờ kết thúc ca nhất để ghi nhận là giờ check-out.
Ví dụ minh họa
Ca làm việc: 08:00 – 17:00
Nhân sự thực hiện chấm công tại các thời điểm:
Buổi sáng: 07:56, 07:58, 08:01
Buổi chiều: 16:59, 17:01, 17:03
Khi đó:
Hệ thống sẽ ghi nhận 07:58 là giờ check-in (gần 08:00 nhất).
Hệ thống sẽ ghi nhận 17:01 là giờ check-out (gần 17:00 nhất).
Các log còn lại vẫn được lưu trong hệ thống để đối chiếu khi cần, nhưng sẽ không được sử dụng để tính công chính thức trên bảng chấm công.