Giao diện
Công nhận và Giấy khen
Quyền truy cập: Xem cần quyền "Xem thi đua khen thưởng" (EMULATION_VIEW); thu hồi công nhận và ban hành quyết định cần quyền "Quản lý công nhận" (EMULATION_RECOGNITION_MANAGE) hoặc Admin · Điều hướng: Thi đua khen thưởng > Công nhận & Giấy khen (
/manage/emulation/recognitions)
Màn Công nhận & Giấy khen là sổ ghi nhận kết quả thi đua công khai của tổ chức: danh sách các cá nhân, đơn vị đã được công nhận danh hiệu, kèm khu vực sinh và tải Giấy khen cùng chức năng ban hành Quyết định khen thưởng gom nhiều công nhận vào một văn bản có số và ngày ký. Bản ghi công nhận không được tạo tay ở đây mà sinh tự động khi Hội đồng chốt phiên bình xét, nên màn này thiên về tra cứu, cấp phát chứng từ và quản lý vòng đời (thu hồi) của từng công nhận.
Lưu ý: Đây là màn cấu hình và cấp phát chứng từ phía admin HR. Nhân viên đăng ký, đề cử và biểu quyết ở app Nhân viên (noova-employee); còn việc sinh bản ghi công nhận diễn ra ở màn Bình xét khi phiên được chốt. Màn này nhận các công nhận đã có sẵn để xử lý tiếp.
Tổng quan
Mỗi bản ghi Công nhận gắn một đối tượng (nhân viên hoặc đơn vị) với một danh hiệu trong một kỳ thi đua. Công nhận sinh tự động từ đề cử được duyệt: khi Hội đồng chốt phiên bình xét, mỗi đề cử đủ phiếu chuyển sang "Đã duyệt" và hệ thống tạo ngay một bản ghi Công nhận tương ứng (idempotent theo đề cử gốc, chạy lại an toàn), đồng thời gửi thông báo cho người hoặc đơn vị được công nhận.
Từ danh sách công nhận, admin HR có thể tra cứu theo bộ lọc, mở chi tiết để tải Giấy khen, thu hồi một công nhận sai, hoặc chọn nhiều công nhận đang hiệu lực để ban hành một Quyết định khen thưởng chung.
Module Thi đua khen thưởng chỉ hiện khi đã bật tại Cài đặt hệ thống > Tính năng (cờ ALLOW_EMULATION_FEATURE).
Giao diện danh sách
Phía trên bảng là hàng bộ lọc để thu hẹp danh sách công nhận:
| Bộ lọc | Mô tả |
|---|---|
| Kỳ thi đua | Lọc theo một kỳ thi đua cụ thể |
| Danh hiệu | Lọc theo một danh hiệu |
| Tìm theo tên đối tượng | Ô tìm kiếm theo tên nhân viên hoặc đơn vị được công nhận |
| Trạng thái | Đang hiệu lực hoặc Đã thu hồi |
Bảng danh sách công nhận gồm các cột sau:
| Cột | Mô tả |
|---|---|
| (Ô chọn) | Checkbox để chọn nhiều công nhận, phục vụ ban hành quyết định |
| Đối tượng | Avatar chữ cái đầu kèm tên nhân viên hoặc đơn vị được công nhận |
| Danh hiệu | Tên danh hiệu đã trao (bản chụp tại thời điểm công nhận) |
| Kỳ thi đua | Kỳ mà công nhận thuộc về |
| Công nhận lúc | Thời điểm bản ghi công nhận được sinh |
| Quyết định | Đã ban hành nếu đã gom vào một quyết định, hoặc dấu - nếu chưa |
| Trạng thái | Đang hiệu lực hoặc Đã thu hồi |
Xem chi tiết và Giấy khen
Mở một dòng để vào modal chi tiết (đường dẫn chi tiết dạng /manage/emulation/recognitions/:recognitionId). Modal hiển thị đầy đủ thông tin công nhận và khu vực Giấy khen:
| Trường | Mô tả |
|---|---|
| Đối tượng | Nhân viên hoặc đơn vị được công nhận |
| Danh hiệu | Danh hiệu đã trao |
| Kỳ | Kỳ thi đua liên quan |
| Công nhận lúc | Thời điểm công nhận |
| Trạng thái | Đang hiệu lực hoặc Đã thu hồi |
| Lý do thu hồi | Chỉ hiện khi công nhận đã bị thu hồi |
| Giấy khen | Khu vực chứa nút "Tải Giấy khen" |
Tải Giấy khen
Nhấn "Tải Giấy khen" để hệ thống sinh và tải file. Giấy khen được sinh một lần rồi dùng lại (idempotent theo mã công nhận), nên tải nhiều lần vẫn ra cùng một giấy khen. Mỗi giấy khen có mã tra cứu dạng GK-<6 ký tự cuối của mã công nhận>.
Lưu ý: Khi pipeline xuất PDF chưa sẵn sàng, hệ thống tự chuyển sang xuất bản HTML và tải trực tiếp (dạng data URI) để không chặn việc cấp giấy khen. Nếu công nhận đã được gom vào một quyết định khen thưởng, giấy khen sẽ kèm số quyết định, ngày ký và người ký.
Thu hồi công nhận
Với công nhận cấp nhầm hoặc cần huỷ hiệu lực, dùng chức năng thu hồi (cần quyền "Quản lý công nhận"). Khi thu hồi, hệ thống yêu cầu nhập lý do, sau đó đổi trạng thái bản ghi sang "Đã thu hồi" và lưu lại lý do, người thu hồi và thời điểm thu hồi.
Quan trọng: Thu hồi là đổi trạng thái, KHÔNG xoá cứng bản ghi. Việc giữ lại bản ghi kèm lý do, người và thời điểm thu hồi nhằm bảo đảm minh bạch và có vết kiểm toán đầy đủ. Thu hồi lại một công nhận vốn đã bị thu hồi là thao tác không có tác dụng (no-op).
Ban hành quyết định khen thưởng
Quyết định khen thưởng là văn bản chính thức gom nhiều công nhận đang hiệu lực vào một số quyết định duy nhất. Tick chọn các công nhận trong bảng rồi chọn ban hành quyết định để mở biểu mẫu:
| Trường | Mô tả |
|---|---|
| Số quyết định | Số hiệu văn bản (ví dụ: 12/QĐ-KT) |
| Ngày ký | Ngày ký ban hành quyết định |
| Người ký | Chọn qua bộ chọn nhân viên (EmployeePicker) |
| Danh sách công nhận | Các công nhận đã tick chọn được gom vào quyết định |
Sau khi ban hành, các công nhận trong quyết định hiển thị "Đã ban hành" ở cột Quyết định, và Giấy khen của chúng sẽ kèm số quyết định, ngày ký cùng người ký.
Quan trọng: Quyết định chỉ gom được các công nhận đang hiệu lực. Quyết định khen thưởng và Giấy khen là chứng từ chính thức của tổ chức, vì vậy các thông tin số quyết định, ngày ký và người ký cần chính xác trước khi ban hành.
Tính bất biến của công nhận
Bản ghi Công nhận là bất biến: tại thời điểm sinh, hệ thống chụp lại (snapshot) tên danh hiệu và tên đối tượng. Về sau nếu danh hiệu hoặc nhân viên/đơn vị được đổi tên thì công nhận đã cấp vẫn giữ nguyên tên cũ, phản ánh đúng những gì đã trao. Mỗi công nhận đều truy ngược được về đề cử gốc đã tạo ra nó.
Lưu ý: Thông báo công nhận được ghi vào hệ thống thông báo chung: công nhận cá nhân gửi đến đúng nhân viên, công nhận tập thể gửi đến quản lý đơn vị (theo cơ chế nỗ lực tốt nhất).

