Giới Thiệu Hệ Thống
GLAC Bonus Central là gì và tại sao bạn cần dùng nó?
GLAC Bonus Calculation Central là hệ thống quản lý thưởng nhân viên được tích hợp trực tiếp vào Jira của công ty. Hệ thống tự động tính toán thưởng dựa trên lợi nhuận thực tế từ CRM, đưa qua quy trình phê duyệt, và tự động chi trả qua phiếu lương hàng tháng — không cần tính tay bằng bảng tính nữa.
Lợi ích chính
| Lợi ích | Chi tiết |
|---|---|
| Tự động tính thưởng | Hệ thống tự tính ngay khi ticket đổi trạng thái, dựa trên lợi nhuận từ CRM — không cần ai nhập tay. |
| Quy trình duyệt chuẩn | Mọi khoản thưởng đều qua xét duyệt trước khi chi trả, tránh sai sót. |
| Minh bạch tài chính | Bạn thấy rõ doanh thu, chi phí, lợi nhuận là bao nhiêu — cơ sở để tính thưởng của mình. |
| Tự động vào phiếu lương | Thưởng đã duyệt tự động xuất hiện trong phiếu lương tháng, không cần nhập thêm. |
| Cảnh báo vượt ngưỡng | Hệ thống tự gắn cờ khi thưởng vượt mức quy định — giúp COO kiểm soát dễ hơn. |
Truy Cập & Phân Quyền
Cách đăng nhập và bạn được làm gì trong hệ thống?
Cách truy cập
- Đăng nhập Jira bằng tài khoản công ty (đăng nhập bình thường như mọi khi).
- Trên thanh điều hướng Jira, tìm mục "Apps" → chọn "GLAC Bonus".
- Hệ thống tự nhận diện vai trò của bạn và hiển thị menu phù hợp.
Các vai trò trong hệ thống
👤 NHÂN VIÊN (User)
- Xem thưởng của mình
- Yêu cầu điều chỉnh thưởng
- Xác nhận đã nhận thưởng
- Xem phiếu lương cá nhân
👥 QUẢN LÝ (Manager)
- Tất cả quyền của Nhân viên
- Xem thưởng toàn nhóm
- Cập nhật tài chính ticket
- Xem số tiền thực (không ẩn)
- Kích hoạt thưởng thủ công
🏢 COO
- Tất cả quyền của Manager
- Duyệt / từ chối điều chỉnh
- Xem thưởng toàn công ty
- Cấu hình quy tắc thưởng
- Quản lý tỷ giá ngoại tệ
⚙️ ADMIN
- Tất cả quyền kỹ thuật
- Xuất dữ liệu toàn hệ thống
- Công cụ kỹ thuật / testing
- Không xem được thưởng toàn công ty (chỉ COO xem)
Bảng quyền chi tiết
| Tính năng | Nhân viên | Manager | COO | Admin |
|---|---|---|---|---|
| Xem thưởng cá nhân | ✓ | ✓ | ✓ | ✓ |
| Xác nhận đã nhận thưởng | ✓ | ✓ | ✓ | ✓ |
| Yêu cầu điều chỉnh thưởng | ✓ | ✓ | ✓ | ✓ |
| Xem thưởng của nhóm | ✗ | ✓ | ✓ | ✓ |
| Cập nhật tài chính ticket | ✗ | ✓ | ✓ | ✓ |
| Xem số tiền thực (không ẩn) | ✗ | ✓ | ✓ | ✓ |
| Duyệt / từ chối điều chỉnh | ✗ | ✗ | ✓ | ✗ |
| Xem thưởng toàn công ty | ✗ | ✗ | ✓ | ✗ |
| Cấu hình quy tắc thưởng | ✗ | ✗ | ✓ | ✗ |
| Quản lý tỷ giá ngoại tệ | ✗ | ✗ | ✓ | ✗ |
| Xuất dữ liệu (Export) | ✗ | ✗ | ✗ | ✓ |
| Công cụ kỹ thuật / testing | ✗ | ✗ | ✗ | ✓ |
Dữ liệu nhạy cảm — Cách xem số tiền thực
Mặc định, các con số tài chính đều được ẩn (****) để bảo mật. Nếu bạn là Manager trở lên và
cần xem số thực:
- Nhấn nút "Hiển thị dữ liệu nhạy cảm" (biểu tượng mắt 👁️) trên trang.
- Số tiền, tỷ lệ lợi nhuận, doanh thu, chi phí sẽ hiện ra đầy đủ.
- Dữ liệu tự động ẩn lại khi bạn tải lại trang (refresh) — đây là tính năng bảo mật, không phải lỗi.
Tổng Quan Tính Năng
Hệ thống có những module nào và ai dùng gì?
Thưởng Cá Nhân
Xem lịch sử thưởng của bạn, yêu cầu điều chỉnh, xác nhận đã nhận.
/personal · Tất cả mọi ngườiThưởng Nhóm
Quản lý thưởng toàn nhóm, cập nhật tài chính ticket, kích hoạt thủ công.
/team · Manager trở lênThưởng Toàn Công Ty
Phân tích tổng thể toàn công ty theo tháng, quý, nhóm, nhân viên.
/company · Chỉ COODuyệt Điều Chỉnh COO
Xem và xử lý tất cả yêu cầu điều chỉnh thưởng từ nhân viên và Manager.
/coo-adjustment · COOCấu Hình Quy Tắc
Thiết lập quy tắc: ai nhận thưởng, bao nhiêu %, khi nào, từ dự án nào.
/config · COOQuản Lý Dự Án
Tạo và quản lý các nhóm dự án kinh doanh trong hệ thống.
/projects · COOPhiếu Lương
Phiếu lương hàng tháng — tự động tính lương + tổng hợp thưởng đã duyệt.
Issue Panel / Service Desk · Tất cả (xem)Xuất Dữ Liệu
Xuất toàn bộ dữ liệu ra Excel/CSV để báo cáo hoặc backup.
/export · AdminBảng Điều Kiện Nhận Thưởng
Loại công việc, vai trò và điều kiện cụ thể để được tính thưởng tự động
Hệ thống tự động tính thưởng khi ticket Jira chuyển sang đúng trạng thái và khớp với tất cả điều kiện bên dưới. Mỗi nhóm dịch vụ có quy tắc riêng — bạn chỉ cần hoàn thành công việc, hệ thống sẽ tự kiểm tra.
| Loại công việc | Vai trò được thưởng | Trạng thái kích hoạt | Điều kiện |
|---|---|---|---|
|
Monthly Bookkeeping BCTC tháng — Đợt 1 |
Junior · Senior · Manager | Done |
Khách hàng tại: Singapore, Hong Kong, hoặc Mỹ Tính gom theo tháng (PER_BLOCK) |
|
Annual Financial Report BCTC tháng — Đợt 1 (qua Bookkeeping Prep) |
Junior · Senior · Manager | Waiting for client's confirmation |
Khách hàng tại: Singapore hoặc Singapore + Hong Kong + Mỹ |
|
Annual Financial Report BCTC tháng — Đợt 2 |
Junior · Senior · Manager | Done |
Khách hàng tại: Singapore, Hong Kong, hoặc Mỹ Một số rule tính gom theo tháng (PER_BLOCK) |
|
Final Monthly BCTC BCTC tháng — Đợt cuối |
Junior · Senior · Manager | Done |
Khách hàng tại: Singapore |
|
Annual Financial Report BCTC năm — Đợt 1 |
Junior · Senior · Manager | Waiting for client's confirmation |
Khách hàng tại: Mỹ hoặc Hong Kong |
|
Annual Financial Report BCTC năm — Đợt 2 |
Junior · Senior · Manager | Done |
Khách hàng tại: Singapore, Mỹ, hoặc Hong Kong |
| Audited Financial Statements | Assignee | Done |
Không có điều kiện thêm |
| Employer's Return Filing | Assignee | Done |
Không có điều kiện thêm |
| Profit Tax Return Filing | Assignee | Done |
Không có điều kiện thêm |
|
Annual Financial Report Tax Return Filing |
Assignee | Done |
Khách hàng tại: Mỹ · Loại dịch vụ: Tax Return Filing |
|
Company Renewal Gia hạn doanh nghiệp |
Assignee | Renewal |
Tất cả quốc gia được hỗ trợ |
| Vai trò | Trạng thái kích hoạt | Loại tài khoản | Loại ngân hàng | Quốc gia |
|---|---|---|---|---|
| Junior | Done |
Doanh nghiệp (Corporate) | Online hoặc Physical | Tất cả quốc gia |
| Senior | Done |
Doanh nghiệp (Corporate) | Online hoặc Physical | Tất cả quốc gia |
| Senior | Done |
Cá nhân (Personal) | Online & Physical | Tất cả quốc gia |
| Manager | Done |
Doanh nghiệp (Corporate) | Online hoặc Physical | Singapore |
| Manager | Done |
Doanh nghiệp (Corporate) | Online hoặc Physical | Tất cả quốc gia (trừ Singapore) |
| Manager | Done |
Cá nhân (Personal) | Online & Physical | Tất cả quốc gia |
| Loại dịch vụ IT | Vai trò được thưởng | Trạng thái kích hoạt |
|---|---|---|
| Domain service | IT HOD · Assignee | Done |
| Hosting service | IT HOD · Assignee | Done |
| Email Hosting service | IT HOD | Done |
| Custom website package | IT HOD · Assignee | Done |
| Website package 1 / 2 / 3 | IT HOD · Assignee | Done |
| US & UK virtual phone number | IT HOD · Assignee | Done |
| Official SIM cards (Hong Kong, Singapore) | IT HOD | Done |
| Website Administration | Assignee | Done |
| Technical support | Assignee | Done |
| Renewal — Domain, Hosting, Email, DNS, SSL | IT HOD · Senior | Done |
| Renewal — US & UK phone number | IT HOD | Done |
| Loại công việc | Vai trò được thưởng | Trạng thái kích hoạt | Điều kiện |
|---|---|---|---|
| QuickBooks Setup Service | Assignee · Senior · Manager | Closed |
Không có điều kiện thêm |
| QuickBooks eLearning | Assignee · Senior | Closed |
Không có điều kiện thêm |
| Loại DUNS | Vai trò được thưởng | Trạng thái kích hoạt | Điều kiện bắt buộc |
|---|---|---|---|
| DUNS Basic | Assignee · Manager | Done |
🌐 Khách hàng là người nước ngoài |
| DUNS Unit | Assignee · Manager | Done |
|
| DUNS service (bất kỳ) | Main Marketing Contributor | Done |
|
| DUNS service (bất kỳ) | Supporting Marketing Contributor | Done |
Module Thưởng Cá Nhân
Dành cho: Tất cả nhân viên · Đường dẫn: /personal
Đây là nơi bạn xem toàn bộ thưởng của mình — từ khoản thưởng mới nhất chưa duyệt đến lịch sử đã chi trả. Khi mở ứng dụng, đây là trang bạn thấy đầu tiên.
Thông tin hiển thị trong danh sách thưởng
| Cột | Ý nghĩa | Ví dụ |
|---|---|---|
| Ticket ID | Mã ticket Jira tạo ra khoản thưởng | SYS-123 |
| Dự án | Tên dự án Jira | SYS, HM |
| Loại Issue | Phân loại ticket | Task, Bug, Service Request |
| Vai trò | Vai trò của bạn trên ticket | Assignee, Developer, QA |
| Kỳ thưởng | Tháng/năm của khoản thưởng | 2025-04 |
| Loại thưởng | Cách tính thưởng | % Lợi nhuận / Thưởng cố định |
| Số tiền | Số tiền thực nhận (mặc định ẩn) | 7,000,000 VND |
| Trạng thái | Khoản thưởng đang ở giai đoạn nào | Pending / Approved / Rejected |
| Tuân thủ chính sách | Thưởng có nằm trong mức quy định không | Trong phạm vi / Ngoài phạm vi |
Ý nghĩa các trạng thái thưởng
Pending — Chờ duyệt
Vừa được tạo, chưa có ai duyệt. Bạn chỉ cần chờ — Manager hoặc COO sẽ xem xét.
Approved — Đã duyệt
Thưởng đã được duyệt hợp lệ và sẽ xuất hiện trong phiếu lương tháng này.
Rejected — Từ chối
Khoản thưởng bị từ chối. Xem lý do trong lịch sử phê duyệt → liên hệ Manager nếu cần.
Request Adjust — Đang điều chỉnh
Manager đã gửi yêu cầu điều chỉnh khoản thưởng này lên COO. Bạn có thể theo dõi kết quả trong lịch sử phê duyệt.
Những gì bạn có thể làm
A. Xác nhận đã nhận thưởng
Sau khi thưởng được chi trả vào tài khoản của bạn, hãy xác nhận để hoàn tất vòng đời khoản thưởng.
- Tìm khoản thưởng có trạng thái Approved.
- Nhấn nút "Xác nhận đã nhận" (biểu tượng ✔️).
- Xác nhận trong hộp thoại. Khoản thưởng được đánh dấu đã thanh toán.
B. Xem lịch sử phê duyệt
Nhấn vào dòng thưởng bất kỳ → Panel chi tiết mở ra → Tab "Lịch sử" hiển thị toàn bộ: ai duyệt, lúc nào, ghi chú gì.
C. Xuất Excel
Nhấn nút "Xuất Excel" phía trên bảng → File tải xuống gồm danh sách thưởng + thống kê tổng hợp.
Module Thưởng Nhóm
Dành cho: Manager trở lên · Đường dẫn: /team
Cho phép Manager xem và quản lý thưởng của toàn bộ thành viên trong nhóm mình phụ trách.
Ba tab chính
| Tab | Nội dung |
|---|---|
| Tất cả thưởng | Toàn bộ thưởng của mọi thành viên — tương tự trang Cá Nhân nhưng có thêm cột "Nhân viên" và bộ lọc theo thành viên. |
| Theo Dự Án | Gom nhóm thưởng theo dự án: tổng tiền, số ticket, tỷ lệ duyệt/từ chối. |
| Thống Kê Nhóm | Dashboard tổng quan: tổng thưởng, số thành viên, tỷ lệ hoàn thành, biểu đồ phân phối, top nhân viên. |
Cập nhật tài chính ticket
Dùng khi doanh thu hoặc chi phí của một ticket cần cập nhật — ví dụ: có hóa đơn bổ sung từ khách hàng.
- Tìm ticket cần cập nhật trong danh sách.
- Nhấn biểu tượng "Cập nhật tài chính" (icon đồng tiền 💰).
- Nhập Doanh thu mới và Chi phí mới.
- Nhấn "Lưu & Tính lại". Hệ thống tự cập nhật lợi nhuận và tính lại toàn bộ thưởng liên quan.
Kích hoạt thưởng thủ công (Bulk Trigger)
Dành cho ticket chưa được tính thưởng tự động (xem thêm tại mục 4.9).
- Chọn một hoặc nhiều ticket (checkbox).
- Nhấn "Kích hoạt thưởng" → Chọn trạng thái trigger.
- Nhấn "Xem trước" để kiểm tra số tiền sẽ được tạo.
- Nhập lý do → Nhấn "Xác nhận".
Yêu cầu điều chỉnh thưởng
Manager có thể gửi yêu cầu điều chỉnh cho bất kỳ khoản thưởng nào của thành viên trong nhóm — ví dụ khi số liệu tài chính từ CRM cần được cập nhật thủ công, hoặc khi có sai lệch cần làm rõ trước khi COO phê duyệt.
- Tìm khoản thưởng cần điều chỉnh trong tab "Tất cả thưởng" của nhóm.
- Nhấn nút "Yêu cầu điều chỉnh" (biểu tượng bút ✏️) trên dòng thưởng tương ứng.
- Chọn Loại điều chỉnh: Theo % hoặc theo số tiền cụ thể. Nhập giá trị đề xuất.
- Điền Lý do rõ ràng — ví dụ: "Có hóa đơn bổ sung INV-002 chưa được tính vào lợi nhuận".
- Nhấn "Gửi yêu cầu". Trạng thái chuyển sang Request Adjust và yêu cầu được chuyển đến COO.
| Bước tiếp theo | Ai xử lý | Kết quả |
|---|---|---|
| Yêu cầu được gửi lên | Hệ thống tự động | Trạng thái → Request Adjust |
| COO xem xét và duyệt | COO (mục 4.4) | Trạng thái → Approved với số tiền mới |
| COO từ chối yêu cầu | COO (mục 4.4) | Trạng thái → Rejected, giữ nguyên thưởng cũ |
Chuyển thưởng sang tháng sau (Forward Bonus)
Khi một ticket chưa hoàn tất dữ liệu tài chính vào cuối tháng (ví dụ: hóa đơn CRM chưa có, lợi nhuận chưa xác nhận), khoản thưởng sẽ ở trạng thái Pending – chưa sẵn sàng tính. Thay vì để thưởng tồn đọng sang tháng , Manager có thể chủ động Forward — chuyển khoản thưởng sang kỳ lương của tháng kế tiếp.
Điều kiện để có thể Forward
Một khoản thưởng chỉ được forward khi đồng thời thỏa mãn tất cả các điều kiện sau:
| Điều kiện | Giải thích |
|---|---|
| Trạng thái Pending | Chỉ thưởng chưa được duyệt mới có thể chuyển tháng. |
| Chưa sẵn sàng tính (not ready) | Thưởng đang chờ dữ liệu tài chính hoàn tất — biểu hiện bằng nhãn "Chưa sẵn sàng" trên giao diện. |
| Chưa chi trả | Thưởng chưa được đánh dấu là đã trả lương. |
| Chưa gắn vào phiếu lương | Khoản thưởng chưa được liên kết với bất kỳ phiếu lương nào. |
Các bước thực hiện Forward
- Trong tab "Tất cả thưởng" của nhóm, tìm ticket có khoản thưởng cần forward (nhận biết qua nhãn "Chưa sẵn sàng").
- Nhấn nút Forward Bonus trên dòng ticket đó (biểu tượng mũi tên chuyển tháng).
- Chọn tháng đích — mặc định là tháng kế tiếp. Lưu ý: không thể chọn tháng hiện tại hoặc tháng đã qua.
- Nhấn "Xác nhận". Hệ thống chuyển toàn bộ khoản thưởng của ticket đó sang kỳ lương mới.
Tỷ giá sau khi Forward
Khi forward, hệ thống chỉ thay đổi kỳ lương (bonus_period) — tỷ giá gốc lúc
tính ban đầu vẫn được giữ nguyên tạm thời. Để áp dụng tỷ giá của tháng mới:
- Chờ đến khi COO cập nhật tỷ giá cho tháng đích vào hệ thống.
- Quay lại danh sách thưởng nhóm, tìm ticket đã forward.
- Nhấn nút Refetch (biểu tượng tải lại màu xanh 🔄) trên dòng ticket đó.
- Hệ thống tự động lấy dữ liệu mới nhất từ CRM, tra cứu tỷ giá theo tháng đích và tính lại số thưởng.
bonus_period hiện tại của khoản thưởng — tức là sau
khi forward sang tháng 7, nhấn Refetch sẽ lấy đúng tỷ giá tháng 7, không phải tháng 6 ban đầu.
Ticket có nhiều mã invoice
Một số ticket có thể liên quan đến nhiều hóa đơn (invoice) cùng lúc — ví dụ: khách hàng thanh toán nhiều dịch vụ trong một đơn. Hệ thống hỗ trợ tính thưởng riêng cho từng invoice, tối đa 5 invoice / ticket.
Cách nhập nhiều invoice trên ticket
Điền tất cả mã invoice vào trường Invoice No trên ticket Jira, phân cách nhau bằng dấu phẩy, dấu chấm phẩy, hoặc xuống dòng:
INV-20260120, INV-20251486, INV-20251506
Done. Nếu bạn thêm invoice
vào trường sau khi ticket đã chuyển trạng thái, invoice mới đó sẽ không được tính tự
động — cần dùng chức năng Re-process (xem bên dưới).
Hệ thống xử lý như thế nào
Ticket chuyển sang Done
Hệ thống đọc toàn bộ mã invoice trong trường Invoice No và đưa vào hàng chờ xử lý.
Tính thưởng cho từng invoice
Mỗi invoice được tính độc lập: lấy số liệu từ CRM, tính lợi nhuận, tạo khoản thưởng riêng. Quá trình này chạy ngầm, thường mất vài giây đến 1–2 phút tuỳ số lượng invoice.
Kết quả hiển thị trong bảng "Roles and bonuses"
Các khoản thưởng được gộp thành một dòng theo từng nhân viên/vai trò. Nhấn mũi tên mở rộng để xem chi tiết từng invoice.
Trạng thái Eligible và chính sách duyệt
Mỗi invoice có thể ở trạng thái Eligible (đã thanh toán, sẵn sàng duyệt) hoặc Not Ready (hóa đơn chưa được thanh toán). Hệ thống áp dụng chính sách:
Khi có invoice chưa Eligible — 3 cách xử lý
| Tình huống | Cách xử lý |
|---|---|
| Khách hàng sắp thanh toán invoice còn lại | Chờ khách thanh toán → nhấn nút Reload (biểu tượng tải lại màu xanh) trên dòng ticket → hệ thống cập nhật trạng thái → khi tất cả Eligible, nút Approve tự xuất hiện trở lại. |
| Invoice chưa thanh toán, muốn dời sang tháng sau | Dùng Forward Bonus để chuyển toàn bộ ticket (kể cả tất cả invoice) sang kỳ lương tháng sau. Khi tháng sau đủ điều kiện, nhấn Reload lại để kiểm tra. |
| Invoice đó không có thưởng (ví dụ: chi phí nội bộ) | COO có thể nhấn nút Từ chối (✗) riêng cho khoản thưởng của invoice đó. Sau khi Reject, invoice đó không còn là blocker — các invoice khác sẽ mở khóa và có thể duyệt bình thường. |
Module Thưởng Toàn Công Ty
Dành cho: Chỉ COO · Đường dẫn: /company
Các chỉ số tổng quan (KPI)
| Chỉ số | Ý nghĩa |
|---|---|
| Tổng thưởng đã chi trả | Tổng tiền thưởng trạng thái Approved và đã đánh dấu is_paid |
| Thưởng đang chờ duyệt | Tổng tiền thưởng trạng thái Pending |
| Số nhân viên nhận thưởng | Số người có ít nhất 1 khoản thưởng Approved |
| Thưởng trung bình/người | Tổng thưởng ÷ số nhân viên nhận thưởng |
Biểu đồ phân tích
| Biểu đồ | Mô tả | Lọc theo |
|---|---|---|
| Phân phối theo nhân viên | Mỗi cột là 1 nhân viên — thấy ngay ai nhận nhiều/ít thưởng nhất | Tháng, Quý |
| Xu hướng theo tháng | Tổng thưởng mỗi tháng — theo dõi xu hướng tăng/giảm | Quý, Năm |
| Hiệu suất nhóm | So sánh tổng thưởng giữa các nhóm | Tháng, Quý |
Module Duyệt Điều Chỉnh COO
Dành cho: COO · Đường dẫn: /coo-adjustment
Nơi COO xem xét và xử lý toàn bộ yêu cầu điều chỉnh thưởng từ nhân viên và Manager.
Thông tin trong mỗi yêu cầu
| Thông tin | Mô tả |
|---|---|
| Nhân viên | Người gửi yêu cầu |
| Ticket | Mã ticket liên quan |
| Thưởng hiện tại | Số tiền thưởng đang áp dụng |
| Đề xuất điều chỉnh | Số tiền / % mà nhân viên đề xuất |
| Lý do | Giải thích từ phía nhân viên |
| Ngày gửi | Thời điểm gửi yêu cầu |
Cách duyệt yêu cầu
Duyệt (có thể nhập số tiền khác với đề xuất)
- Nhấn "Duyệt" trên dòng yêu cầu.
- Nhập số tiền thưởng mới — có thể giữ nguyên hoặc khác với đề xuất của nhân viên.
- Nhập ghi chú nếu cần (ví dụ: "Đã xác nhận với Finance, lợi nhuận thực 80M").
- Nhấn "Xác nhận duyệt". Thưởng được cập nhật → trạng thái Approved.
Từ chối
- Nhấn "Từ chối" trên dòng yêu cầu.
- Nhập lý do từ chối (bắt buộc — nhân viên sẽ thấy lý do này).
- Nhấn "Xác nhận từ chối". Thưởng giữ nguyên số cũ → trạng thái Rejected.
Module Cấu Hình Quy Tắc Thưởng
Dành cho: COO · Đường dẫn: /config
Ví dụ về một quy tắc thưởng
"Với mọi ticket loại Development trong dự án SYS, khi chuyển sang trạng thái Done, người Assignee nhận 10% lợi nhuận bằng VND."
Các trường cấu hình
Nhóm 1 — Xác định đối tượng áp dụng
| Trường | Mô tả | Ví dụ | Bắt buộc |
|---|---|---|---|
| Dự án | Mã viết tắt của dự án Jira | SYS, HM |
✅ |
| Loại Issue | Phân loại ticket | Task, Bug |
✅ |
| Vai trò | Vai trò nào sẽ nhận thưởng | Assignee, Developer |
✅ |
| Trường Jira | Field Jira chứa thông tin nhân viên tương ứng | assignee |
✅ |
| Trạng thái kích hoạt | Khi ticket chuyển sang trạng thái này thì tạo thưởng | In Progress, Done |
✅ |
Nhóm 2 — Xác định mức thưởng
| Trường | Mô tả | Ví dụ | Bắt buộc |
|---|---|---|---|
| Loại thưởng | Tính theo % lợi nhuận hay số tiền cố định | % of profit / Base Reward | ✅ |
| Tỷ lệ % | Phần trăm lợi nhuận (nếu chọn %) | 10 = 10% |
Nếu dùng % |
| Số tiền cố định | Số tiền cụ thể (nếu chọn fixed) | 2000000 VND |
Nếu dùng fixed |
| Đơn vị tiền tệ | VND / USD / SGD | VND |
✅ |
Tạo quy tắc mới
- Nhấn "+ Thêm quy tắc".
- Điền lần lượt: Dự án → Loại Issue → Vai trò → Trường Jira → Trạng thái kích hoạt.
- Chọn loại thưởng và nhập tỷ lệ hoặc số tiền.
- Chọn đơn vị tiền tệ.
- (Tùy chọn) Cấu hình phạm vi kỳ tính và điều kiện bổ sung nếu cần.
- Nhấn "Lưu quy tắc".
Tắt / Bật quy tắc
Toggle "Hoạt động" trên mỗi dòng quy tắc. Quy tắc bị tắt không áp dụng cho ticket mới — nhưng dữ liệu thưởng đã tạo từ trước không bị xóa.
Module Quản Lý Dự Án Thưởng
Dành cho: COO · Đường dẫn: /projects
Tạo và quản lý các nhóm dự án kinh doanh — giúp tổ chức thưởng theo đơn vị kinh doanh, không chỉ theo dự án Jira.
Tạo dự án mới
- Nhấn "+ Thêm dự án".
- Nhập tên dự án đầy đủ và mã Jira tương ứng.
- Nhấn "Lưu".
Module Phiếu Lương (Payslip)
Dành cho: Tất cả nhân viên · Nhân viên submit qua Service Desk · Dự án HM trên Jira
Cách hệ thống hoạt động
Nhân viên submit ticket
Truy cập Service Desk → Monthly Salary, điền đầy đủ các trường bắt buộc: lương hợp đồng, kỳ lương (từ ngày – đến ngày), số tiền đã trả đầu kỳ, và các thông tin liên quan.
Hệ thống HR Desk chuyển → "In Progress"
Hệ thống tự động tạo phiếu lương nháp: tính lương cơ bản, bảo hiểm, thuế TNCN, và tổng hợp thưởng tháng đã duyệt.
Công ty review phiếu lương nháp
Công ty (HR) xem trong Issue Panel. Nếu sai → sửa custom fields → hệ thống tự cập nhật.
Công ty (HR) chuyển → "Done"
Hệ thống khóa (lock) phiếu lương, đánh dấu toàn bộ thưởng tháng là đã chi trả (is_paid). Phiếu lương không thể thay đổi sau bước này.
Nhân viên xem phiếu lương
Qua Service Desk → tìm request "Monthly Salary" của mình → panel Payslip → Có thể tải PDF.
Phiếu Lương Phần 1 — Lương Cơ Bản
| Mục | Công thức / Mô tả |
|---|---|
| Lương hợp đồng (A) | Lấy từ custom field "Base Salary" trên ticket |
| BHXH (8%) | A × 8% |
| BHYT (1.5%) | A × 1.5% |
| BHTN (1%) | A × 1% |
| Tổng bảo hiểm | = A × 10.5% |
| Thuế TNCN | Theo biểu lũy tiến (tính trên thu nhập chịu thuế sau giảm trừ gia cảnh) |
| Lương Net hệ thống | = A − Bảo hiểm − Thuế TNCN |
| Lương Net thỏa thuận | Từ custom field "Agreed Net" (nếu có — override lương net tự động) |
| Thanh toán đầu kỳ | Từ custom field "Payment 1 Amount" (số tiền đã trả trước) |
| Chênh lệch lương | = max(Lương Net mục tiêu − Đã nhận, 0) → Số tiền cần trả thêm cuối tháng |
| Phí công đoàn | 0.5% × A (chỉ khi bật "Has Union Fee") |
| Thưởng hệ thống | Tổng thưởng đã duyệt trong tháng |
| Thưởng thủ công | Từ custom field "External Bonus Amount" (nếu có) |
| TỔNG THANH TOÁN CUỐI KỲ | = Chênh lệch + Thưởng hệ thống + Thưởng thủ công + Phí công đoàn |
Phiếu Lương Phần 2 — Chi tiết Thưởng
Liệt kê từng khoản thưởng trong tháng: mã ticket, vai trò, loại thưởng, số tiền, trạng thái, ghi chú.
Các custom field bắt buộc trên ticket HM
| Custom Field | Mô tả | Bắt buộc |
|---|---|---|
| Period From | Ngày bắt đầu kỳ lương | ✅ |
| Period To | Ngày kết thúc kỳ lương | ✅ |
| Base Salary | Lương hợp đồng | ✅ |
| Payment 1 Amount | Số tiền đã thanh toán đầu kỳ | ✅ |
| Company Name | Tên công ty hiển thị trên phiếu lương | ✅ |
| Dependent Count | Số người phụ thuộc (giảm trừ gia cảnh) — mặc định 0 | ❌ |
| Has Union Fee | Có đóng phí công đoàn không — mặc định Không | ❌ |
| Agreed Net Salary | Lương net thỏa thuận (override tự động) | ❌ |
| External Bonus | Thưởng thủ công bên ngoài hệ thống | ❌ |
Nhân viên xem phiếu lương của mình
- Đăng nhập Jira → vào Service Desk.
- Tìm request "Monthly Salary" mà bạn đã submit.
- Trong trang chi tiết → tìm panel "Payslip" bên phải.
- Nhấn "Xem phiếu lương" → Có thể tải PDF để lưu.
Module Tỷ Giá Ngoại Tệ
Dành cho: COO · Trong Cấu hình → Tab "Tỷ giá"
Quản lý tỷ giá quy đổi USD và SGD sang VND — được dùng trong tất cả phép tính thưởng liên quan đến ngoại tệ.
Cập nhật tỷ giá
- Vào Cấu hình → Tab "Tỷ giá".
- Nhập tỷ giá mới cho USD → VND và SGD → VND.
- Nhấn "Lưu tỷ giá".
Tính lại thưởng theo tháng
Khi tỷ giá thay đổi và cần cập nhật lại thưởng đã tạo trong tháng trước:
- Chọn Tháng cần tính lại.
- Nhấn "Tính lại thưởng".
- Xác nhận trong hộp thoại.
Module Kích Hoạt Tính Thưởng Thủ Công
Dành cho: Manager trở lên · Trong Thưởng Nhóm → "Kích hoạt thủ công"
Dùng khi hệ thống không tự động tạo thưởng — ví dụ: ticket hoàn thành trước khi hệ thống được cài đặt, hoặc webhook Jira bị lỗi.
Khi nào nên dùng?
| Tình huống | Cách xử lý |
|---|---|
| Ticket Done trước khi cài hệ thống | Kích hoạt thủ công với trạng thái "Done" |
| Webhook Jira bị timeout | Kích hoạt thủ công sau khi webhook phục hồi |
| Cập nhật tài chính → cần tính lại | Dùng "Cập nhật tài chính ticket" (mục 4.2) — không kích hoạt thủ công |
| Thưởng bị bỏ sót | Kiểm tra log → Kích hoạt thủ công nếu chưa có entry |
Kích hoạt một ticket
- Nhập mã ticket cần kích hoạt.
- Chọn trạng thái trigger:
In ProgresshoặcDone. - Nhấn "Xem trước" để kiểm tra: quy tắc nào áp dụng, ai nhận thưởng, số tiền dự kiến.
- Nhập lý do kích hoạt thủ công.
- Nhấn "Xác nhận kích hoạt".
Kích hoạt hàng loạt (Bulk)
- Nhập danh sách mã ticket (mỗi dòng một ticket).
- Chọn trạng thái trigger chung.
- Nhấn "Xem trước hàng loạt" để review tất cả cùng lúc.
- Nhập lý do → Nhấn "Kích hoạt tất cả".
Module Xuất Dữ Liệu
Dành cho: Admin · Đường dẫn: /export
Cho phép Admin xuất toàn bộ dữ liệu hệ thống ra file Excel/CSV để báo cáo, backup hoặc phân tích ngoài hệ thống.
Các bảng có thể xuất
| Bảng | Nội dung |
|---|---|
bonus_entries |
Toàn bộ khoản thưởng |
bonus_rules |
Tất cả quy tắc thưởng |
approval_logs |
Lịch sử phê duyệt |
ticket_financials |
Dữ liệu tài chính ticket |
exchange_rates |
Lịch sử tỷ giá |
payslip_snapshots |
Lưu trữ phiếu lương đã khóa |
adjustment_requests |
Yêu cầu điều chỉnh thưởng |
Cách xuất
Xuất một bảng: Chọn tên bảng → (Tùy chọn) Chọn khoảng thời gian → Nhấn "Xuất Excel" hoặc "Xuất CSV".
Xuất toàn bộ (Backup): Nhấn "Xuất tất cả bảng" → Hệ thống tạo file ZIP chứa tất cả bảng → Tải xuống.
Field Quan Trọng — Ticket, Invoice, PO
Dành cho: PIC (PM/Dev/BA), Sales/CS · Kế toán/Purchasing trên CRM Vtiger
Số tiền thưởng và trạng thái "Đủ điều kiện" (Eligible) phụ thuộc trực tiếp vào cách điền field trên 3 nơi: ticket Jira, Invoice trên CRM, và PO trên CRM. Chỉ cần điền đúng ngay từ đầu là tránh được tình trạng thưởng bị tính sai hoặc bị giữ lại.
Tạo ticket trên Jira
PIC điền đúng dự án, loại việc, người nhận thưởng, mã Invoice — xem Mục A.
Tạo Invoice trên CRM
PIC/Sales điền đúng số tiền, PO liên quan, chiết khấu — xem Mục B.
Tạo PO trên CRM (nếu có chi phí)
Kế toán/Purchasing cập nhật đúng trạng thái và số tiền đã trả — xem Mục C.
Kiểm tra kết quả
Xem nhãn "Đủ điều kiện" trong Thưởng Cá Nhân/Thưởng Nhóm trước khi gửi COO duyệt.
Ai điền field nào
| Vai trò | Điền ở đâu |
|---|---|
| PIC (PM/Dev/BA) | Mục A — field trên ticket Jira/JSM |
| PIC (trên CRM Vtiger) | Mục B — field trên Invoice, PO |
| Kế toán / Purchasing (trên CRM Vtiger) | Cashflow khi trả tiền NCC |
| Manager | Không điền field — theo dõi nhãn "Đủ điều kiện" và bấm Reload sau khi A/B/C đã cập nhật |
A. Field trên ticket Jira / Jira Service Management
| # | Field | Bắt buộc | Giá trị đúng | Nếu điền sai/thiếu |
|---|---|---|---|---|
| A1 | Project (Dự án) | ✓ | Đúng project key đã được COO cấu hình trong quy tắc thưởng (vd SYS,
PROJ) |
Không khớp project trong quy tắc → không quy tắc nào match, ticket không tạo thưởng |
| A2 | Loại Issue (Issue Type) | ✓ | Đúng loại đã cấu hình trong quy tắc (Task, Bug,
Development, Service Request...) |
Sai loại → không match quy tắc, ticket không tạo thưởng |
| A3 | Trường vai trò (thường là Assignee, hoặc 1 custom field do COO chỉ định — xem Mục 4.5) | ✓ | Điền đúng người sẽ nhận thưởng, đúng vào field mà quy tắc đang đọc — hỏi COO/Manager field nào nếu không chắc | Để trống hoặc điền nhầm người → không tạo được thưởng, hoặc tạo nhầm cho người khác |
| A4 | Invoice No (field tên "Invoice" trên ticket) | ✓ | Mã Invoice khớp chính xác 100% với "Mã hóa đơn" đã tạo trên CRM (Mục B1). Nhiều invoice trên 1 ticket: cách nhau bằng khoảng trắng, dấu phẩy, chấm phẩy hoặc xuống dòng — tối đa 5 mã | Sai chính tả → hệ thống không tìm ra Invoice, ticket không có thưởng nào được tạo. Quá 5 mã → hệ thống báo lỗi ngay, không tính, yêu cầu tách bớt sang ticket khác |
| A5 | Trạng thái ticket (workflow status) | ✓ | Chuyển đúng sang trạng thái được cấu hình làm "trạng thái kích hoạt" trong quy tắc thưởng
(thường là Done) |
Chưa chuyển đúng trạng thái → thưởng chưa được tạo (không phải lỗi — chỉ là chưa tới lúc trigger) |
Field A1–A3, A5 quyết định ticket có khớp đúng quy tắc thưởng hay không. Field A4 (Invoice No) là cầu nối để hệ thống lấy đúng dữ liệu tài chính từ CRM — sai field này thì dù A1–A3, A5 đúng hết, ticket vẫn không ra thưởng.
B. Field trên Invoice (CRM Vtiger)
| # | Field | Bắt buộc | Giá trị đúng | Nếu điền sai/thiếu |
|---|---|---|---|---|
| B1 | Mã hóa đơn (Invoice No.) | ✓ | Trường do CRM tự sinh, không tự gõ được — sau khi Invoice được tạo, copy chính xác mã này sang trường Invoice trên ticket (Mục A4) | Copy sai/thiếu 1 ký tự sang A4 → ticket không tìm ra Invoice, không có thưởng nào được tạo |
| B2 | Trạng thái hóa đơn (Invoice Status) | ✓ | Phải chuyển sang Paid hoặc Done thì thưởng mới được tính |
Còn Draft/Pending... → toàn bộ thưởng bị giữ lại (Not Eligible), lý
do hiển thị đúng Invoice status: {trạng thái hiện tại} |
| B3 | Danh sách PO liên quan (Purchase Order) | ✓ | Ticket có chi phí: điền đúng (các) mã PO thật, nhiều PO phân cách bằng dấu phẩy. Ticket
không có chi phí PO: điền hẳn chữ N/A (không để
trống) |
Để trống (khác "N/A") → cost = 0 nhưng gắn cảnh báo "Missing PO" và có thể bị
giữ lại chờ dữ liệu PO — luôn gõ rõ N/A khi cố ý không có PO |
| B4 | Tổng tiền hóa đơn (Grand Total) | ✓ | Số tiền cuối cùng sau thuế/chiết khấu — đây là số dùng làm Doanh thu để tính lợi nhuận | Điền sai/thiếu chiết khấu, thuế → Doanh thu và lợi nhuận tính sai ngay từ gốc |
| B5 | Loại tiền hóa đơn (Currency) | ✓ | Đúng loại tiền thực tế của hóa đơn (VND/USD/SGD) | Sai loại tiền → Doanh thu quy đổi ra VND sai |
| B6 | Chiết khấu (Discount) — nhập ở dòng hàng (Item), không dùng Overall Discount | ✓ | Điền discount ngay trên từng dòng hàng (Item) đang lên hóa đơn | Điền vào Overall Discount (chiết khấu tổng ở cuối hóa đơn) → hệ thống không biết chiết khấu đó thuộc dịch vụ nào, doanh thu của đúng dịch vụ được thưởng sẽ bị tính sai |
C. Field trên PO (CRM Vtiger)
| # | Field | Bắt buộc | Giá trị đúng | Nếu điền sai/thiếu |
|---|---|---|---|---|
| C1 | Mã PO (Purchase Order No.) | ✓ | Trường do CRM tự sinh, không tự gõ được — sau khi PO được tạo, copy chính xác mã này vào trường "Danh sách PO liên quan" trên Invoice (Mục B3) | Copy sai/thiếu ở Invoice → hệ thống báo PO {mã} không tìm thấy trong CRM, giữ
lại toàn bộ thưởng |
| C2 | PO Status | ✓ | Cập nhật đúng tiến độ thật: Created → In review →
Delivered/Paid (hoặc Cancelled nếu hủy) |
Xem bảng chi tiết ngay dưới — đây là field ảnh hưởng lớn nhất tới Eligible |
| C3 | Dòng hàng (Line items: Product/Service, List Price, Discount, Quantity) | ✓ | Đúng dịch vụ khớp với ticket đang thưởng, đúng đơn giá (List Price − Discount) × Quantity | Sai dòng hàng/đơn giá → chi phí phân bổ sai tỷ trọng khi PO có nhiều dịch vụ |
| C4 | Cashflow4You liên kết — Loại giao dịch | Khuyến nghị | Chọn Outgoing (không chọn Incoming — đó là tiền
khách trả vào) |
Chọn nhầm hoặc bỏ trống → hệ thống không nhận diện được đây là khoản trả NCC |
| C5 | Cashflow4You liên kết — Liên kết tới | Khuyến nghị | Gắn đúng PO đang trả tiền (không phải Invoice) | Gắn sai PO → chi phí bị cộng nhầm hoặc không ghi nhận cho đúng PO |
| C6 | Cashflow4You liên kết — Số tiền thực trả + Loại tiền thực nhận | Khuyến nghị | Điền đúng số tiền đã chuyển cho NCC và đúng loại tiền (USD/SGD/VND) | Sai loại tiền → chi phí quy đổi VND sai hoàn toàn |
Chi tiết C2 — PO Status quyết định thưởng có bị giữ lại hay không
| PO Status | Ảnh hưởng đến thưởng |
|---|---|
| Delivered hoặc Paid | ✅ Đủ tin cậy — chi phí được tính, thưởng có thể tính/duyệt bình thường |
| Created hoặc In review | ⛔ Toàn bộ thưởng của Invoice bị giữ lại (chưa cho duyệt), lý do hiển thị
đúng PO {mã} đang ở trạng thái {trạng thái} |
| Cancelled | ✅ Không cần làm gì thêm — hệ thống tự hiểu chi phí PO này = 0 và không giữ thưởng lại |
Created/In review
là toàn bộ thưởng của Invoice đó bị giữ lại, dù các PO khác đã xong — phải cập nhật
đủ hết PO liên quan, không chỉ 1 cái. Nếu PO đã Delivered/Paid nhưng chưa có dòng Cashflow nào
(C4–C6), hệ thống tự động dùng tạm giá niêm yết trên PO (không bị giữ lại thưởng, nhưng số tiền có
thể chưa sát thực tế).
Kiểm tra "Đủ điều kiện" (Eligible) sau khi các field trên đã điền
Vào Thưởng Cá Nhân / Thưởng Nhóm, mở chi tiết khoản thưởng — xem nhãn "Đủ điều kiện tính thưởng":
🟢 Đủ điều kiện (Eligible)
Mọi field ở Mục A/B/C đã sẵn sàng, số tiền hiển thị có thể duyệt bình thường.
🔴 Chưa đủ điều kiện (Not Eligible)
Kèm dòng "Lý do: ..." nêu chính xác field nào đang chặn.
Bảng tra lý do "Chưa đủ điều kiện" → field cần sửa
| Lý do hiển thị | Field cần sửa | Cách xử lý |
|---|---|---|
Invoice status: {trạng thái} (khác Paid/Done) |
B2 | Kế toán cập nhật trạng thái Invoice khi đã thu tiền/hoàn tất, rồi bấm Reload |
PO {mã} đang ở trạng thái Created / In review |
C2 | Cập nhật PO Status sang Delivered/Paid khi thực tế đã giao/thanh
toán, rồi bấm Reload |
PO {mã} không tìm thấy trong CRM |
B3 hoặc C1 | Sửa lại đúng mã PO trên Invoice, rồi bấm Reload |
No purchase orders found..., waiting for valid PO data |
B3 | Điền lại N/A nếu cố ý không có PO, hoặc điền đúng mã PO thật (đang bị để trống)
|
Purchase orders failed to fetch from CRM |
C1 | Lỗi tạm thời hoặc PO đã bị xóa — thử Reload lại sau vài phút, báo Admin nếu vẫn lỗi |
| Ticket không có thưởng nào xuất hiện | A4 | Kiểm tra lại đúng mã Invoice trên ticket, sửa rồi kích hoạt lại (xem Mục 4.9) |
Checklist nhanh trước khi gửi COO duyệt
- ☐ A1–A3, A5: Project/Issue Type/Vai trò/Trạng thái ticket đúng theo quy tắc thưởng
- ☐ A4 = B1: mã Invoice trên ticket khớp 100% với mã hóa đơn trên CRM
- ☐ B2 =
PaidhoặcDone - ☐ B3 điền đúng mã PO thật, hoặc
N/Anếu cố ý không có - ☐ B6: chiết khấu điền ở từng dòng hàng (Item), không dùng Overall Discount
- ☐ C2: mọi PO liên quan =
Delivered/Paid(hoặc chủ đích đểCancelled) - ☐ C4–C6: đã ghi Cashflow
Outgoingđúng PO, đúng loại tiền — nếu PO đã có thanh toán thực tế - ☐ Nhãn hiển thị "Đủ điều kiện" trước khi gửi yêu cầu duyệt cho COO
Quy Trình Nghiệp Vụ
Các vòng đời thưởng từ đầu đến cuối
5.1 Quy trình tính thưởng tự động (End-to-End)
Ticket đổi trạng thái
Developer hoàn thành ticket → Manager chuyển sang "Done".
Hệ thống khớp quy tắc
Hệ thống nhận sự kiện từ Jira → Tìm quy tắc phù hợp (Project + Issue Type + Status) → Tìm thấy: "10% lợi nhuận cho Assignee".
Lấy dữ liệu tài chính từ CRM
Đọc số hóa đơn từ ticket → Gọi CRM (VTiger) lấy: Doanh thu, Chi phí (POs), Lợi nhuận.
Tính và tạo khoản thưởng
Tính: Lợi nhuận × 10% → Kiểm tra chính sách → Tạo bonus entry trạng thái Pending.
Nhân viên thấy thưởng, COO duyệt
Nhân viên xem trong "Thưởng Cá Nhân" → COO duyệt → Approved.
Chi trả qua phiếu lương
Cuối tháng: HR tạo ticket HM → Done → Hệ thống khóa phiếu lương → Thưởng xuất hiện trong Phiếu 2, đánh dấu is_paid.
5.2 Quy trình điều chỉnh thưởng
Nhân viên phát hiện thưởng chưa đúng
Gửi "Yêu cầu điều chỉnh" với lý do cụ thể → Trạng thái chuyển sang Request Adjust.
COO xem xét
Xem xét lý do, số liệu, đối chiếu với Finance nếu cần.
Duyệt hoặc từ chối
Duyệt: Nhập số tiền mới → Approved. — Từ chối: Nhập lý do → Rejected (giữ nguyên số cũ).
5.3 Chu kỳ thưởng hàng tháng
| Thời điểm | Hoạt động |
|---|---|
| Ngày 1–31 trong tháng | Ticket hoàn thành → Thưởng tạo (Pending) → COO duyệt → Approved. Nhân viên có thể gửi yêu cầu điều chỉnh bất kỳ lúc nào. |
| Cuối tháng (HR tạo phiếu lương) | Tổng hợp thưởng Approved trong tháng → Đưa vào Slip 2 → Ticket Done → Đánh dấu is_paid. |
| Đầu tháng mới | Chu kỳ bắt đầu lại từ đầu. |
Câu Hỏi Thường Gặp
Giải đáp những thắc mắc phổ biến nhất
Về tính toán thưởng
Về phiếu lương
Về quyền truy cập
Xử Lý Sự Cố
Khi gặp vấn đề — tìm nguyên nhân và cách khắc phục
Thưởng không được tạo tự động
Triệu chứng: Ticket đã "Done" nhưng không thấy thưởng mới trong "Thưởng Cá Nhân" sau 10–15 phút.
| Kiểm tra | Cách kiểm tra |
|---|---|
| Ticket có khớp quy tắc thưởng nào không? | Nhờ Manager/COO kiểm tra trong trang Cấu hình |
| Hóa đơn CRM đã được nhập chưa? | Kiểm tra số hóa đơn trong ticket Jira |
| Webhook Jira có bị trễ không? | Chờ thêm 5–10 phút |
Giải pháp: Nhờ Manager dùng "Kích hoạt thủ công" cho ticket đó. Nếu vẫn không có kết quả, báo Admin kiểm tra log hệ thống.
Số tiền thưởng không đúng
| Nguyên nhân thường gặp | Cách xử lý |
|---|---|
| Lợi nhuận CRM chưa cập nhật | Manager cập nhật tài chính ticket → Hệ thống tính lại tự động |
| Tỷ giá chưa đúng | COO cập nhật tỷ giá → Tính lại thưởng theo tháng |
| Áp dụng sai quy tắc | Kiểm tra cấu hình quy tắc với COO |
| Hóa đơn CRM thiếu Purchase Order | Bổ sung PO vào CRM |
Giải pháp nhanh: Dùng "Yêu cầu điều chỉnh" để COO cập nhật thủ công trong khi chờ dữ liệu gốc được sửa.
Phiếu lương không tự động tạo
Triệu chứng: Ticket "Monthly Salary" đã "In Progress" nhưng không thấy phiếu lương nháp.
Kiểm tra: (1) Tất cả custom fields bắt buộc đã điền đủ chưa? (2) Định dạng ngày đúng chưa — phải là
YYYY-MM-DD? (3) Base Salary có > 0 không?
Nếu tất cả đúng → Báo Admin dùng endpoint kỹ thuật để tạo thủ công.
Lỗi "Không có quyền truy cập"
- Đăng xuất Jira và đăng nhập lại.
- Kiểm tra vai trò của bạn trong hệ thống với Admin.
- Admin cập nhật vai trò trong bảng cấu hình hệ thống.
Liên hệ hỗ trợ
| Vấn đề | Liên hệ ai |
|---|---|
| Không nhận được thưởng / thưởng sai | Manager trực tiếp |
| Thưởng cần điều chỉnh phức tạp | Manager → COO |
| Lỗi kỹ thuật / Không vào được hệ thống | Admin hệ thống |
| Khiếu nại về chính sách thưởng | COO + HR |
| Phiếu lương sai | HR + Admin hệ thống |
Phụ Lục & Thuật Ngữ
Tra cứu nhanh các mã, trạng thái và khái niệm trong hệ thống
Bảng trạng thái thưởng
| Trạng thái | Màu | Ý nghĩa | Hành động tiếp theo |
|---|---|---|---|
| Pending | 🟡 Vàng | Mới tạo, chưa có ai duyệt | Chờ Manager/COO duyệt |
| Approved | 🟢 Xanh | Đã duyệt, sẵn sàng chi trả | Sẽ vào phiếu lương; có thể xác nhận nhận |
| Rejected | 🔴 Đỏ | Bị từ chối (có lý do) | Xem lý do → liên hệ Manager |
| Request Adjust | 🟠 Cam | Đang chờ COO xem xét điều chỉnh | Chờ COO xử lý |
Bảng loại thưởng
| Loại | Công thức | Ví dụ |
|---|---|---|
% Lợi nhuận (% of profit) |
Thưởng = Lợi nhuận × % | Lợi nhuận 70M × 10% = 7,000,000 VND |
Thưởng cố định (Base Reward) |
Thưởng = Số tiền cố định | 2,000,000 VND / ticket |
Đơn vị tiền tệ hỗ trợ
| Mã | Tên | Quy đổi |
|---|---|---|
VND |
Đồng Việt Nam | Đơn vị cơ bản |
USD |
Đô la Mỹ | USD × Tỷ giá hiện tại = VND |
SGD |
Đô la Singapore | SGD × Tỷ giá hiện tại = VND |
Thuật ngữ hay gặp
| Thuật ngữ | Giải thích đơn giản |
|---|---|
| Ticket | Một đầu việc/task trên hệ thống Jira |
| Bonus Rule / Quy tắc thưởng | Cài đặt xác định ai nhận thưởng bao nhiêu khi nào từ dự án nào |
| Bonus Entry | Một khoản thưởng cụ thể đã được tạo cho một nhân viên từ một ticket |
| Approval Log | Nhật ký ghi lại toàn bộ thay đổi trạng thái thưởng (ai làm gì, lúc nào) |
| Payslip Snapshot | Bản sao phiếu lương đã khóa — không thể thay đổi sau khi được tạo |
| CRM (VTiger) | Hệ thống quản lý khách hàng — nguồn dữ liệu hóa đơn và chi phí |
| Invoice / Hóa đơn | Chứng từ bán hàng từ CRM — cơ sở tính doanh thu |
| Purchase Order (PO) | Đơn đặt hàng từ CRM — cơ sở tính chi phí |
| Lợi nhuận (Profit) | Doanh thu − Chi phí (từ hóa đơn và PO trong CRM) |
| Kỳ thưởng (Period) | Tháng/năm mà khoản thưởng thuộc về, định dạng YYYY-MM |
| is_paid | Đánh dấu thưởng đã được chi trả qua phiếu lương |
| Trigger Status | Trạng thái Jira mà khi ticket chuyển sang đó, thưởng được tạo tự động |
| PER_TICKET | Thưởng tính riêng cho từng ticket ngay khi đủ điều kiện |
| PER_BLOCK | Thưởng gom lại theo tháng hoặc chu kỳ rồi tính một lần |