Giao diện
Xét tăng lương
Quyền truy cập: Xem cần quyền xem của phân hệ Lương & Phúc lợi; tạo, sửa, gửi duyệt đơn cần quyền "Quản lý Lương & Phúc lợi" (COMPENSATION_MANAGE) hoặc Admin; duyệt đơn cần một trong ba quyền phê duyệt SALARY_REVIEW_APPROVE_L1/L2/L3 · Điều hướng: Phúc lợi > Xét tăng lương (
/manage/compensation/salary-reviews)
Xét tăng lương là nơi admin HR tạo đơn đề xuất điều chỉnh lương cho một nhân viên và cho đơn chạy qua quy trình phê duyệt đa cấp. Mỗi đơn có một vòng đời rõ ràng (nháp, đang duyệt, đã duyệt, đã áp dụng...) do lõi Workflow điều phối. Khi đơn được duyệt xong, hệ thống tự động cập nhật hồ sơ lương đang hiệu lực của nhân viên và ghi một bản ghi vào Sổ lương, nên HR không phải sửa tay hồ sơ lương.
Lưu ý: Đây là màn cấu hình và bản ghi ở app quản trị (noova-manage). Việc duyệt hay từ chối một đơn không thực hiện trực tiếp tại màn này, mà làm ở Hộp thư công việc (Workflow Inbox). Nhân viên không thao tác trên màn Xét tăng lương.
Tổng quan
Màn Xét tăng lương liệt kê các đơn đề xuất điều chỉnh lương và cho phép tạo mới, sửa (khi còn ở trạng thái cho phép), xóa và gửi duyệt. Mỗi đơn gắn với một nhân viên, một loại xét (định kỳ, thăng chức, theo thành tích...) và một mức lương đề xuất. Hệ thống tự tính mức tăng và tỷ lệ tăng dựa trên lương hiện tại lấy từ hồ sơ lương đang hiệu lực, không tin số liệu do client gửi lên.
Module Lương & Phúc lợi thuộc nhóm HR và chỉ hiện khi đã bật tại Cài đặt hệ thống > Tính năng (cờ allowCompensation). Số đơn đang chờ duyệt (trạng thái đang duyệt) cũng được tổng hợp trên thẻ thống kê ở màn Tổng quan của phân hệ.
Loại xét tăng lương
Khi tạo đơn, chọn một loại xét để phản ánh đúng bối cảnh điều chỉnh lương:
| Mã loại | Loại xét | Bối cảnh sử dụng |
|---|---|---|
| annual | Định kỳ năm | Rà soát lương định kỳ hằng năm |
| promotion | Thăng chức | Nhân viên được thăng chức, lên ngạch/bậc |
| merit | Theo thành tích | Thưởng công theo kết quả, đánh giá hiệu suất |
| market_adjustment | Điều chỉnh theo thị trường | Cân đối lương theo mặt bằng thị trường |
| probation_end | Hết thử việc | Chốt lương chính thức khi kết thúc thử việc |
| special | Đặc biệt | Trường hợp đặc thù ngoài các nhóm trên |
Tạo đơn đề xuất
Nhấn nút tạo đơn để mở cửa sổ nhập liệu (SalaryReviewFormModal). Đơn mới luôn bắt đầu ở trạng thái Nháp. Các trường của một đơn xét tăng gồm:
| Trường | Mô tả |
|---|---|
| Nhân viên | Nhân viên được đề xuất điều chỉnh lương |
| Loại xét | Một trong 6 loại ở bảng trên |
| Lương hiện tại | Tự lấy từ hồ sơ lương đang hiệu lực của nhân viên, không nhận số do client gửi |
| Lương đề xuất | Mức lương mới đề xuất |
| Ngạch/bậc đề xuất | Ngạch (grade) và bậc (step) mới nếu có thay đổi |
| Mức tăng | Chênh lệch lương, do server tự tính |
| Tỷ lệ tăng (%) | Phần trăm tăng, do server tự tính |
| Lý do | Diễn giải lý do đề xuất |
| Xếp loại / điểm hiệu suất | Kèm liên kết tới bản ghi hiệu suất nếu có |
| Tham chiếu thị trường | Mức lương thị trường dùng để so sánh (marketBenchmark) |
| Ngày hiệu lực | Ngày dự kiến áp dụng lương mới |
| Trạng thái | Trạng thái trong vòng đời của đơn |
Quan trọng: Mức tăng và tỷ lệ tăng do server tính, admin không tự điền. Công thức: Mức tăng = lương đề xuất - lương hiện tại; Tỷ lệ tăng (%) = (mức tăng / lương hiện tại) × 100, làm tròn 2 chữ số. Nếu lương hiện tại bằng 0 thì tỷ lệ tăng để trống (null).
Kiểm tra khung ngạch
Nếu đơn có gắn cấu trúc lương và một ngạch đề xuất, lương đề xuất phải nằm trong khoảng từ lương tối thiểu đến lương tối đa của ngạch đó (validateSalaryInBand). Đề xuất vượt ra ngoài khung ngạch sẽ bị chặn khi lưu. Khung ngạch được định nghĩa ở màn Cấu trúc lương với ràng buộc lương tối thiểu nhỏ hơn hoặc bằng lương trung vị, nhỏ hơn hoặc bằng lương tối đa.
Vòng đời và phê duyệt
Mỗi đơn xét tăng đi theo một máy trạng thái. Đường đi chuẩn: Nháp → Đang duyệt → Đã duyệt → Đã áp dụng. Ở giữa có các nhánh trả lại, từ chối và hủy.
| Trạng thái | Ý nghĩa | Có thể chuyển tới |
|---|---|---|
| Nháp (draft) | Đơn vừa tạo, còn sửa được | Đang duyệt |
| Đang duyệt (in_review) | Đã gửi, đang chạy quy trình phê duyệt | Đã duyệt, Từ chối, Trả lại, Đã hủy |
| Trả lại (returned) | Bị trả về để chỉnh sửa, sửa lại được | Đang duyệt |
| Đã duyệt (approved) | Được phê duyệt, chờ áp dụng | Đã áp dụng |
| Đã áp dụng (applied) | Đã ghi vào hồ sơ lương và Sổ lương (trạng thái cuối) | (không) |
| Từ chối (rejected) | Bị từ chối (trạng thái cuối) | (không) |
| Đã hủy (cancelled) | Bị hủy (trạng thái cuối) | (không) |
Gửi duyệt
Nhấn gửi duyệt (submit) để chuyển đơn từ Nháp sang Đang duyệt. Thao tác này khởi tạo một phiên workflow theo mẫu quy trình đã chọn. Từ thời điểm này, lõi Workflow (core/workflow) làm chủ toàn bộ: xác định người duyệt, xử lý ủy quyền, gửi thông báo và yêu cầu xác thực 2 lớp (MFA) nếu cấu hình yêu cầu.
Duyệt, từ chối, trả lại
Việc duyệt, từ chối hoặc trả lại một đơn được thực hiện tại Hộp thư công việc (Workflow Inbox), không còn nút duyệt riêng trong module Lương & Phúc lợi. Phê duyệt lương chia 3 cấp, mỗi cấp gắn một quyền riêng: SALARY_REVIEW_APPROVE_L1, SALARY_REVIEW_APPROVE_L2 và SALARY_REVIEW_APPROVE_L3.
Lưu ý: Chỉ được sửa đơn khi đơn ở trạng thái Nháp hoặc Trả lại. Chỉ được xóa đơn khi đơn ở trạng thái Nháp, Trả lại, Từ chối hoặc Đã hủy. Đơn đã áp dụng là bất biến.
Khi đơn được duyệt
Khi một đơn được duyệt và áp dụng, dịch vụ áp dụng (compensation-apply.service) tự động thực hiện các bước sau:
- Tính lại lương đóng BHXH và lương gộp theo lương/ngạch/bậc mới.
- Cập nhật hồ sơ lương đang hiệu lực (live) của nhân viên.
- Ghi một bản ghi vào Sổ lương (salary_history) với loại thay đổi là "review", cho phép tra cứu lương theo thời điểm và phục vụ báo cáo so sánh lương.
- Đặt đơn về trạng thái Đã áp dụng.
Quan trọng: Thao tác áp dụng là idempotent: gọi lại trên một đơn đã ở trạng thái Đã áp dụng sẽ không làm gì thêm, không ghi trùng vào Sổ lương. Nhờ vậy số liệu lương luôn nhất quán dù quy trình chạy lại.
Nối từ thăng tiến Nghề nghiệp
Đơn loại Thăng chức (promotion) là công cụ ghi nhận điều chỉnh lương khi một nhân viên được thăng tiến. Các đơn thăng chức xuất phát từ quy trình nghề nghiệp xuất hiện tại đây ở trạng thái Nháp để HR bổ sung lương đề xuất, ngạch/bậc mới rồi gửi duyệt như các đơn khác. Vì mọi đơn đều bắt đầu từ Nháp và chỉ ghi vào hồ sơ lương sau khi được duyệt, việc thăng tiến trên hồ sơ nghề nghiệp không tự thay đổi lương thực tế cho tới khi đơn xét tăng tương ứng được phê duyệt và áp dụng.
Báo cáo liên quan
Màn Báo cáo & Phân tích của phân hệ có báo cáo Tình trạng xét tăng lương (salaryReview): tổng hợp các đơn theo khoảng ngày hiệu lực, tổng mức tăng và tỷ lệ tăng trung bình. Báo cáo này có chứa con số lương nên chỉ trả số liệu cho người có phạm vi ALL (HR); phạm vi TEAM/UNIT/OWN nhận kết quả rỗng kèm cờ hạn chế.

