僅事假扣分,每小時 -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 觸發 強制具體事蹟——事由明確為出勤。

例:

影響精度

需要 分數精度 decimal(6,3),才能精準表達 -0.375、69.625、75.125 等小數。

假別代碼(從 104 同步)

代碼 名稱 扣分? 影響天花板?
S0001-1 事假 ⚠️
S0001-3 事假-專案 ⚠️
S0002-1 半薪病假 ⚠️
S0015-1 無薪病假 ⚠️

相關概念