📖 Mục lục hướng dẫn ✈️ Module Nghỉ phép
✈️ MODULE NGHỈ PHÉP

Hướng dẫn sử dụng
Module Quản lý Nghỉ phép

Hướng dẫn đầy đủ cho nhân viên và Admin: tạo đơn, phê duyệt, quản lý loại nghỉ và theo dõi trạng thái đơn nghỉ phép.

Nội dung
📋 Tổng quan module Nghỉ phép

Module Nghỉ phép giúp nhân viên gửi đơn nghỉ trực tuyến và Admin quản lý, phê duyệt toàn bộ đơn trong hệ thống. Mọi thao tác được thực hiện qua trình duyệt, không cần giấy tờ.

👤
Nhân viên (Role 1 / 2)Tạo đơn xin nghỉ, theo dõi trạng thái, chỉnh sửa đơn khi chưa được xử lý.
🔑
Admin (Role 0)Xem toàn bộ đơn, lọc theo tên nhân viên & ngày, phê duyệt hoặc từ chối đơn, quản lý các loại nghỉ.

Luồng xử lý đơn nghỉ cơ bản:

Nhân viên
tạo đơn
Trạng thái
Chờ duyệt
Admin
xem xét
Đã duyệt
hoặc
Từ chối

Các trang chức năng trong module:

TrangĐường dẫnQuyền
Danh sách đơn nghỉ leave_management.php Admin + Nhân viên
Tạo đơn nghỉ phép add_leave_request.php Admin + Nhân viên
Chỉnh sửa đơn edit_leave_request.php?id=… Admin + Nhân viên (chủ đơn)
Quản lý loại nghỉ leave_type_management.php Admin
Thêm loại nghỉ add_leave_type.php Admin
📝 Trang Quản lý đơn nghỉ phép

Truy cập tại: lgiovn.com/VNDER_CNC-main/leave_management.php

Đây là trang trung tâm của module. Admin xem toàn bộ đơn của tất cả nhân viên; nhân viên chỉ thấy đơn của chính mình.

📊 Demo bảng danh sách đơn nghỉ
IDNhân viênLoại nghỉBắt đầuKết thúcSố ngàyTrạng tháiHành động
12Nguyễn Văn ANghỉ phép năm 2025-06-102025-06-123 Chờ duyệt Sửa · Xóa · Phê duyệt
11Trần Thị BNghỉ ốm 2025-06-052025-06-051 Đã duyệt Sửa · Xóa
10Lê Văn CNghỉ cưới 2025-05-282025-05-303 Từ chối Sửa · Xóa

Bộ lọc tìm kiếm:

🔍
Tìm theo tên nhân viênAdmin
Gõ tên vào ô tìm kiếm, hệ thống lọc đơn theo tên nhân viên tương ứng.
📅
Lọc theo khoảng ngàyChọn "Từ ngày" và "Đến ngày" để lọc các đơn có ngày nghỉ nằm trong khoảng thời gian đó.
🔄
Nút ResetBấm nút "Reset" để xóa toàn bộ bộ lọc và hiển thị lại tất cả đơn.
Tạo đơn nghỉ phép mới

Truy cập tại: lgiovn.com/VNDER_CNC-main/add_leave_request.php

  • 1
    Chọn nhân viên
    Admin: Chọn nhân viên từ dropdown.
    Nhân viên: Tên đã được điền sẵn và không thể thay đổi (chỉ tạo đơn cho bản thân).
  • 2
    Chọn loại nghỉ
    Chọn từ danh sách loại nghỉ đã được Admin cài đặt: nghỉ phép năm, nghỉ ốm, nghỉ không lương, nghỉ cưới... Nếu không thấy loại phù hợp, liên hệ Admin để bổ sung.
  • 3
    Chọn ngày bắt đầu & ngày kết thúc
    Dùng date picker để chọn. Hệ thống tự tính số ngày nghỉ = (ngày kết thúc − ngày bắt đầu + 1).
  • 4
    Nhập lý do nghỉ
    Mô tả ngắn gọn lý do, giúp Admin xem xét và phê duyệt nhanh hơn. Không bắt buộc nhưng được khuyến khích.
  • 5
    Bấm "Lưu đơn"
    Đơn được tạo với trạng thái Chờ duyệt. Hệ thống chuyển về trang danh sách để xác nhận.
TrườngBắt buộcMô tả
Nhân viênBắt buộcNgười xin nghỉ. Admin chọn từ danh sách; nhân viên thường đã được điền tự động.
Loại nghỉBắt buộcLoại hình nghỉ phép (nghỉ phép năm, nghỉ ốm, nghỉ cưới,...)
Ngày bắt đầuBắt buộcNgày đầu tiên nghỉ.
Ngày kết thúcBắt buộcNgày cuối cùng nghỉ. Phải ≥ ngày bắt đầu.
Số ngàyTự độngHệ thống tự tính, không cần nhập.
Lý do nghỉKhông bắt buộcMô tả lý do xin nghỉ để Admin xem xét.
✏️ Chỉnh sửa đơn nghỉ phép

Truy cập qua nút Sửa trong danh sách, hoặc URL: edit_leave_request.php?id=…

Được phép sửa khi:Đơn đang ở trạng thái Chờ duyệt — nhân viên và Admin đều có thể chỉnh sửa tất cả các trường.
🔒
Bị khóa khi:Đơn đã Đã duyệt hoặc Từ chối — nhân viên thường không thể sửa. Chỉ Admin mới có thể chỉnh sửa đơn đã xử lý.
🛡️
Phân quyền sửa: Nhân viên chỉ được sửa đơn của chính mình. Admin có thể sửa đơn của bất kỳ nhân viên nào.
Phê duyệt & Từ chối đơn Admin

Chức năng phê duyệt chỉ hiển thị cho Admin và chỉ áp dụng với đơn đang ở trạng thái Chờ duyệt.

  • 1
    Vào trang Quản lý đơn nghỉ
    Truy cập leave_management.php. Tìm đơn có trạng thái Chờ duyệt.
  • 2
    Kiểm tra thông tin đơn
    Xem tên nhân viên, loại nghỉ, ngày nghỉ, số ngày và lý do. Bấm "Sửa" nếu cần điều chỉnh trước khi phê duyệt.
  • 3
    Bấm "Phê duyệt" hoặc "Từ chối"
    Nút Phê duyệt: đơn chuyển sang Đã duyệt.
    Nút Từ chối: đơn chuyển sang Từ chối.
    Sau khi xử lý, nút phê duyệt/từ chối sẽ biến mất khỏi hàng đó.
⚠️
Lưu ý: Sau khi phê duyệt hoặc từ chối, trạng thái đơn sẽ bị khóa. Nếu cần thay đổi, Admin dùng nút "Sửa" để chỉnh sửa lại trực tiếp trong form chỉnh sửa.
🗂️ Quản lý loại nghỉ phép Admin

Loại nghỉ phép là danh mục dùng chung trong toàn hệ thống. Admin cần cài đặt đầy đủ các loại trước khi nhân viên có thể tạo đơn.

Xem danh sách loại nghỉ:

leave_type_management.php

Thêm loại nghỉ mới:

add_leave_type.php
TrườngBắt buộcMô tả
Tên loại nghỉBắt buộcVí dụ: Nghỉ phép năm, Nghỉ ốm, Nghỉ cưới, Nghỉ tang, Nghỉ không lương...
Mô tảKhông bắt buộcGiải thích thêm về loại nghỉ, điều kiện áp dụng...
Số ngày mặc địnhKhông bắt buộcSố ngày được phép nghỉ theo loại này mỗi năm (chỉ mang tính tham khảo, hệ thống không tự giới hạn).
💡
Gợi ý thiết lập ban đầu: Nên tạo ít nhất: Nghỉ phép năm, Nghỉ ốm, Nghỉ không lương, Nghỉ có việc riêng. Có thể bổ sung thêm theo quy định nội bộ của công ty.
🏷️ Các trạng thái đơn nghỉ
Chờ duyệt — Pending Đơn vừa được tạo, chưa có quyết định từ Admin. Nhân viên và Admin đều có thể chỉnh sửa ở giai đoạn này.
Đã duyệt — Approved Admin đã chấp thuận đơn. Nhân viên thường không thể sửa đơn ở trạng thái này. Chỉ Admin mới có quyền chỉnh sửa nếu cần.
Từ chối — Rejected Admin đã từ chối đơn. Nhân viên có thể tạo đơn mới hoặc liên hệ Admin để xem xét lại.
⚠️ Lưu ý quan trọng
🗂️
Phải có loại nghỉ trướcAdmin cần tạo ít nhất một loại nghỉ tại add_leave_type.php trước khi nhân viên có thể tạo đơn.
🔒
Đơn đã duyệt / từ chối không sửa được (nhân viên)Nhân viên không thể chỉnh sửa đơn đã được Admin xử lý. Liên hệ Admin nếu có sai sót.
👀
Nhân viên chỉ thấy đơn của mìnhHệ thống tự động lọc dữ liệu theo tài khoản đăng nhập. Nhân viên không thể xem đơn của người khác.
🔢
Số ngày tự động tínhKhông cần nhập số ngày thủ công. Hệ thống tự tính từ ngày bắt đầu đến ngày kết thúc (tính cả ngày đầu và cuối).
🗑️
Xóa đơn cẩn thậnKhông có thùng rác. Đơn bị xóa không thể khôi phục. Chỉ xóa khi thực sự cần thiết.

Truy cập nhanh các trang trong module:

📋 Quản lý đơn nghỉ ➕ Tạo đơn nghỉ phép 🗂️ Loại nghỉ (Admin) 📖 Mục lục hướng dẫn