第三階段:等第審核完成後,虛擬部門主管調整年度總分 → 提交 → HR 確認 → 結算 → 鎖定。
flowchart LR
A[等第審核已確認] --> B[虛擬部門主管<br/>調整年度總分]
B --> C[提交]
C --> D[HR 確認]
D --> E[年度考核已完成]
D -.退回.-> B
E --> F[全部虛擬部門<br/>都 Confirmed]
F --> G[執行結算 Settle]
G --> H[Lock 專案]
確認年度結算前必須通過:
NarrativeCheckedAt)—— 詳見 等第審核流程AnnualNarrativeCheckedAt)—— 本階段獨有| Endpoint | 用途 |
|---|---|
POST /api/hr/participants/{id}/annual-narrative-check |
通過檢查 |
DELETE /api/hr/participants/{id}/annual-narrative-check |
撤銷檢查 |
POST /api/hr/projects/{projectId}/settle —— 詳見 SettlementService
| 動作 | 條件 |
|---|---|
| 鎖定 | 全部虛擬部門 Settlement 都 Confirmed |
| 解鎖(退回) | 需 HR 管理員密碼(ProtectionService) |
GET /api/hr/projects/{projectId}/annual-detail/{employeeId}
整合:年中 + 年終 + 獎懲 + 調分歷程。
| 狀態 | 用什麼分數 |
|---|---|
| 考核已完成 | FinalScore |
| 考核進行中 | latestScoreD(最新 ExamRecord 的 ScoreD)作為 fallback |
HR 角色不分狀態都可查看年度考核總覽。