Base Schedule: Cập nhật tính năng tháng 4/2022 in
Sửa đổi trên: Fri, 22 Tháng 4, 2022 tại 1:47 CH
Cập nhật tính năng tính công khi xin nghỉ theo giờ
1. Quy trình xử lý Timeoff theo giờ:
Ý nghĩa của việc duyệt 1 request timeoff [timeoff start, timeoff end]
- Đồng ý cho nhân viên nghỉ trong khoảng thời gian [timeoff start, timeoff end]
- Yêu cầu nhân viên đến công ty trước thời gian timeoff end
- Yêu cầu nhân viên ra ngoài sau thời gian timeoff start
Ý nghĩa của việc xác nhận timeoff theo giờ [timeoff start, timeoff end]
- Xác nhận nhân viên nghỉ trong khoảng thời gian [timeoff start, timeoff end]
- Xác nhận nhân viên đến công ty trước thời gian timeoff end
- Xác nhận nhân viên ra ngoài sau thời gian timeoff start
? 1 timeoff theo giờ được confirm thì timeoff start, timeoff end sẽ tương đương với 2 log checkin
2. Các biến được cập nhật khi chính sách công ty có xin nghỉ theo giờ:
- computed_checkin: Giá trị nhỏ nhất giữa thời gian vào ca và thời gian bắt đầu của khoảng nghỉ phép đầu tiên, tính bằng giây
- computed_checkout: Giá trị lớn nhất giữa thời gian ra ca và thời gian kết thúc của khoảng nghỉ phép cuối cùng, tính bằng giây
- total_uto: Tổng thời gian nghỉ phép không lương, tính bằng giây
3. Các trường hợp có thể áp dụng với xin nghỉ theo giờ
a. Trường hợp 1: Xin nghỉ đi muộn về sớm
Ví dụ:
Ca làm việc từ 8h - 12h
Shift start: 8h
Shift end: 12h
TOFF: timeoff xin nghỉ theo giờ
CI: checkin thực tế
CO: checkout thực tế
TOFF1: xin nghỉ theo giờ vào đầu ca làm việc (nghỉ 8h-9h)>> cần có 1 log chấm công trước 9h
TOFF2: xin nghỉ theo giờ vào giữa giờ ( nghỉ 9h-10h) >> cần có 2log chấm công sau 9h và trước 10h
TOFF3: xin nghỉ theo giờ vào cuối ca làm việc (nghỉ 11h-12h) >> cần có 1 log chấm công sau 11h
>> Hệ thống ghi nhận dữ liệu tính công như sau:
computed_checkin = first timeoff start = shift start = 8h
computed_checkout = End timeoff = shift end = 12h
b. Trường hợp 2: Xin nghỉ giữa giờ
Ví dụ:
Ca làm việc từ 8h-12h
Shift start: 8h
Shift end: 12h
TOFF: timeoff xin nghỉ theo giờ
CI: checkin thực tế
CO: checkout thực tế
Thời gian xin nghỉ theo giờ VD là 3 khung giờ
TOFF1: 9h - 9h30 >> cần có 2 logs chấm công sau 9h và trước 9h30
TOFF2: 10-10h30 >> cần có 2 logs chấm công sau 10 và trước 10h30
TOFF3: 11h -11h30 >> cần có 2 logs chấm công sau 11h và trước 11h30
>> Hệ thống ghi nhận dữ liệu tính công như sau:
computed_checkin = CI
computed_checkout = CO
4. Tính công:
? Công = [computed_checkin, computed_checkout] - tổng timeoff theo giờ không lương (total_uto)
Câu trả lời này có giúp ích cho bạn không? Yes No
Send feedback