Base Timeoff: Cách hệ thống trừ ngày phép theo từng loại lịch làm việc in

Đã sửa đổi vào: Fri, 31 Tháng 7, 2026 lúc 5:00 CH


Trên hệ thống có 3 loại Lịch làm việc:

- Lịch làm việc cố định: lịch làm việc thiết lập trên Timesheet

- Lịch làm việc linh động: lịch làm việc thiết lập trên Schedule

- Lịch làm việc theo giờ: lịch làm việc thiết lập trên Hourly

Đối với mỗi loại lịch, khi tạo đề xuất nghỉ phép trên Base Timeoff sẽ được định nghĩa công thức tính trừ phép khác nhau, cụ thể:

A. Xin nghỉ phép theo ca

1. Với loại lịch Timesheet ( Lịch cố định)

Tạo đơn trên lịch Timesheet có 2 loại : Ca làm tiêu chuẩn và ca làm thực tế


a. Ca làm tiêu chuẩn

- Lịch làm việc loại cố định thì Timeoff sẽ lấy ca theo thiết lập ca trên HRM

- Công thức:

PTO (theo ca) = Tổng số ca timeoff đăng kí/ Số ca mỗi ngày

Trong đó:

+ Tổng số ca timeoff đăng kí: số ca xin nghỉ phép thực tế trên timeoff

+ Số ca mỗi ngày: theo thiết lập ở HRM

b. Ca làm thực tế (số công 1 ngày bằng 0)

- Công thức:

PTO (theo ca) = Tổng số ca timeoff đăng kí/ Số ca mỗi ngày

Trong đó:

+ Tổng số ca timeoff đăng kí: số ca xin nghỉ phép thực tế trên timeoff

+ Số ca mỗi ngày: theo thiết lập ở HRM



c. Ca làm thực tế (số công 1 ngày khác 0)

- Công thức:

PTO (theo ca) = Số công ca chuẩn của các ca timeoff / Số công một ngày

Trong đó:

+ Số công ca chuẩn của mỗi ca timeoff: Theo thiết lịch của lịch làm việc

+ Số công một ngày: theo thiết lập ở HRM


2. Với loại Dynamic timesheet

- Lịch làm việc loại Dynamic thì Timeoff sẽ lấy ca theo app Schedule

- Công thức:

PTO (theo ca) = Tổng số công chuẩn của các ca timeoff / Công chuẩn một ngày

Trong đó:

+ Tổng công chuẩn của các ca timeoff là công chuẩn của từng ca xin timeoff lấy theo Schedule tại đây (khung giờ xin nghỉ trùng với ca nào thì lấy theo công chuẩn của ca đó, nếu khung giờ timeoff trùng với 2 ca khác nhau thì lấy theo công chuẩn của ca thứ nhất)

+ Số công một ngày theo thiết lập tại HRM 


+ NOTE: Nếu công chuẩn mỗi ngày = 0 thì PTO được tính theo công thức PTO = Tổng số ca timeoff đăng kí / Số ca mỗi ngày

3. Với loại Hourly timesheet

- Lịch làm việc loại Hourly thì timeoff sẽ lấy ca theo Hourly

- Công thức:

PTO (theo ca) = Tổng số giờ đăng kí trên timeoff / Số giờ làm việc một ngày

Trong đó:

+ Tổng số giờ đăng kí trên timeoff là số giờ xin nghỉ phép thực tế

+ Số giờ làm việc một ngày lấy theo HRM


B. Xin nghỉ phép theo giờ

 * Công thức:

Trong đó:

- Point chuẩn ca i tùy theo loại timesheet sẽ khác nhau:

+ Fixed = 1

+ Hourly = Số giờ của ca

+ Schedule = Số công chuẩn của ca (khung giờ timeoff trùng với ca nào thì lấy theo công chuẩn ca đó)

- Points per day tùy theo loại timesheet khác nhau:

+ Fixed = Số ca trên 1 ngày (trên HRM)

+ Hourly = Số giờ 1 ngày (trên HRM)

+ Schedule = Số công chuẩn 1 ngày (trên HRM)

Cụ thể:

Fixed (áp dụng với ca làm  tiêu chuẩn)

Fixed (áp dụng với ca làm thực tế và công chuẩn mỗi ngày trên HRM > 0

Fixed (áp dụng với ca làm thực tế và công chuẩn mỗi ngày HRM = 0


Schedule 

Hourly

* NOTE:


- Với loại Dynamic:

+ Nếu Standard points per day = 0 thì sẽ hiển thị cảnh báo và chặn hành động tạo, duyệt, chỉnh sửa sau duyệt => báo lỗi "Invalid standard points per day".

+ Nếu lúc duyệt timeoff bị báo lỗi Num_days thì tức là không có ca nào bên Schedule phù hợp với khung giờ đăng kí timeoff hoặc công chuẩn các ca = 0.

- Với loại Hourly:

+ Nếu Working hours per day = 0 thì các timeoff loại nghỉ phép năm sẽ hiển thị cảnh báo và chặn hành động tạo, duyệt => báo lỗi "Invalid working hours per day"

+ Nếu lúc duyệt timeoff bị báo lỗi Num_day thì tức là không có ca nào bên Hourly phù hợp với khung giờ đăng kí trên timeoff.





Câu trả lời này có giúp ích cho bạn không? Yes No

Send feedback
Rất tiếc là chúng tôi không giúp được nhiều. Hãy giúp chúng tôi cải thiện bài viết này bằng phản hồi của bạn.
Zalo