Xử lý xung đột Bút toán công

Phát hiện và giải quyết xung đột trong bút toán công

Hệ thống tự động phát hiện xung đột khi tổng giờ công vượt quá 24h/ngày, nghỉ phép ngoài lịch làm việc, hoặc thiếu loại bút toán. Module cung cấp công cụ để xem, phân tích và giải quyết các xung đột này trước khi tính lương.

Conflicts
Xung đột
Validation
Error Handling

Phát hiện xung đột

Hệ thống tự động phát hiện xung đột khi có các tình huống sau:

Điểm chính

  • • Tổng giờ công > 24h/ngày: Một nhân viên có tổng thời lượng vượt quá 24 giờ trong một ngày

  • • Nghỉ phép ngoài lịch: Nghỉ phép vào ngày không có lịch làm việc (với lịch không linh hoạt)

  • • Thiếu loại bút toán: Bút toán không có loại (work entry type)

  • • Chồng lấp thời gian: Nhiều bút toán cùng nhân viên trong cùng khoảng thời gian


Xem bút toán xung đột

Các bước thực hiện

  • 1. Vào Payroll → Work Entries

  • 2. Lọc theo State = In Conflict

  • 3. Xem danh sách bút toán có xung đột

  • 4. Mở từng bút toán để xem chi tiết lỗi


Phân biệt loại xung đột

Các loại xung đột

LoạiDấu hiệuNguyên nhân
Xung đột do nghỉ phép chưa duyệtCảnh báo "Có nghỉ phép cần duyệt", trường Leave có giá trịNhân viên tạo đơn nghỉ phép sau khi Work Entry đã được tạo
Xung đột do trùng lặpCảnh báo "Có xung đột với ít nhất một mục công việc khác", trường Leave trốngCó hai Work Entry cùng loại cho cùng nhân viên trong cùng thời gian
Xung đột vượt 24hTổng thời lượng > 24hNhập liệu thủ công bị sai hoặc dữ liệu từ nhiều nguồn chồng lấp

Giải quyết xung đột - Cách 1: Sửa bút toán

Các bước thực hiện

  • 1. Mở bút toán xung đột

  • 2. Sửa thời lượng hoặc ngày để không còn xung đột

  • 3. Lưu lại

  • 4. Hệ thống tự động kiểm tra lại và cập nhật trạng thái


Giải quyết xung đột - Cách 2: Xóa bút toán thừa

Các bước thực hiện

  • 1. Xác định bút toán nào bị trùng hoặc không cần thiết

  • 2. Xóa bút toán không cần thiết

  • 3. Hệ thống tự động cập nhật trạng thái các bút toán còn lại


Giải quyết xung đột - Cách 3: Tách bút toán

Nếu bút toán quá dài và chồng lấp nhiều ngày, sử dụng chức năng Split để chia thành nhiều bút toán nhỏ hơn.

Các bước thực hiện

  • 1. Mở bút toán cần tách

  • 2. Nhấn Action → Split

  • 3. Nhập số giờ muốn tách ra

  • 4. Hệ thống tạo bút toán mới với số giờ đã nhập

  • 5. Bút toán gốc giảm số giờ tương ứng

  • 6. Điều chỉnh ngày cho phù hợp


Xác nhận bút toán sau khi giải quyết xung đột

Sau khi giải quyết xung đột, cần xác nhận bút toán để chuyển sang trạng thái Validated.

Các bước thực hiện

  • 1. Chọn các bút toán đã sửa

  • 2. Nhấn Action → Validate

  • 3. Hệ thống chuyển trạng thái sang Validated nếu không còn lỗi


Xử lý xung đột do nghỉ phép (Enterprise)

Phiên bản Enterprise cho phép phê duyệt/từ chối nghỉ phép trực tiếp từ form Work Entry.

Điểm chính

  • • Mở Work Entry có xung đột do nghỉ phép

  • • Kiểm tra thông tin nghỉ phép trong trường Leave

  • • Nhấn Approve Time Off để phê duyệt hoặc Refuse Time Off để từ chối

  • • Hệ thống tự động giải quyết xung đột


Quy trình xử lý xung đột hàng loạt

Cho Payroll Manager trước khi chạy lương:

Các bước thực hiện

  • 1. Lọc Work Entry xung đột: Payroll → Work Entries → Filter: State = In Conflict → Group by: Employee

  • 2. Xử lý từng nhân viên: Mở từng Work Entry xung đột, kiểm tra loại xung đột, xử lý theo hướng dẫn

  • 3. Validate hàng loạt: Sau khi giải quyết xung đột, chọn tất cả Work Entry đã sửa, click Validate


Thứ tự ưu tiên xử lý

Điểm chính

  • • Ưu tiên 1: Xử lý xung đột thiếu loại bút toán (dễ nhất)

  • • Ưu tiên 2: Xử lý xung đột do nghỉ phép chưa duyệt (có nút Approve/Refuse)

  • • Ưu tiên 3: Xử lý xung đột vượt 24h (cần phân tích kỹ)

  • • Ưu tiên 4: Xử lý xung đột nghỉ ngoài lịch (cần xác nhận với manager)


Mẹo xử lý xung đột

Điểm chính

  • • Kiểm tra nguồn gốc: Xác định bút toán nào được tạo từ đâu (lịch, chấm công, thủ công)

  • • Ghi chú: Thêm ghi chú vào bút toán để giải thích trường hợp đặc biệt

  • • Kiểm tra trước khi tính lương: Luôn kiểm tra bút toán trước khi tạo phiếu lương

  • • Báo cáo định kỳ: Tạo báo cáo hàng tuần về số lượng xung đột để phát hiện vấn đề hệ thống

  • • Đào tạo người dùng: Hướng dẫn nhân viên cách tránh tạo xung đột khi nhập liệu thủ công


Ngăn chặn xung đột

Điểm chính

  • • Sử dụng nguồn dữ liệu tự động: Ưu tiên lịch làm việc, chấm công, hoặc kế hoạch thay vì nhập thủ công

  • • Cấu hình đúng lịch làm việc: Đảm bảo lịch làm việc phản ánh chính xác giờ làm của nhân viên

  • • Phê duyệt nghỉ phép kịp thời: Phê duyệt nghỉ phép trước khi bút toán công được tạo

  • • Kiểm tra định kỳ: Kiểm tra xung đột hàng tuần thay vì chờ đến cuối tháng

  • • Giới hạn quyền nhập thủ công: Chỉ cho phép HR Officer nhập bút toán thủ công