出勤扣分
僅事假扣分,每小時 -0.125 分。病假不扣分(但影響 等第天花板)。
公式
事假扣分 = 事假時數 × (-0.125)
由 GradingService.ComputeAttendanceDeduction(hours) 計算。
進當次成績 D
D = C + 出勤扣分
= (A + B)/2 + 事假時數 × (-0.125) // 一般情境
= A + 事假時數 × (-0.125) // R1 = R2 合併情境
為什麼 0.125
每小時 0.125,意味著每 8 小時(1 個工作天)扣 1 分。
常見實際分數
| 事假時數 | 扣分 |
|---|---|
| 4 小時(半天) | -0.5 |
| 8 小時(1 天) | -1.0 |
| 16 小時(2 天) | -2.0 |
| 56 小時(7 天) | -7.0 |
| 112 小時(14 天) | -14.0(同時觸發甲等天花板) |
不觸發強制具體事蹟
扣分造成的 D drop 不觸發 強制具體事蹟——事由明確為出勤。
例:
- A=70,B=70(甲等),D=69.625(乙等)→ 不強制具體事蹟(B 在甲等)
影響精度
需要 分數精度 decimal(6,3),才能精準表達 -0.375、69.625、75.125 等小數。
假別代碼(從 104 同步)
| 代碼 | 名稱 | 扣分? | 影響天花板? |
|---|---|---|---|
| S0001-1 | 事假 | ✅ | ⚠️ |
| S0001-3 | 事假-專案 | ✅ | ⚠️ |
| S0002-1 | 半薪病假 | ❌ | ⚠️ |
| S0015-1 | 無薪病假 | ❌ | ⚠️ |
相關概念
強連結(原文明確提及)
- GradingService
- 等第天花板 — 假勤超量觸發甲等天花板
- 分數精度
- 強制具體事蹟 — 此處說明不觸發
- Hrms104Repository — 假勤從 104 同步
← 回到 wiki