情境: 月底到了。這個月有人加了班、有人請了半天假、有一筆核准過的交通費 還沒還。薪資期間就是把這一切收攏成「這個月要付多少」的容器。
薪資流程與期間
薪資流程(畫面上叫「流程」)是一條重複發生的發薪節奏,建立時選它的期間類型: SALARY 發薪資 — 最常見的是一條月薪流程;CLAIMS 專門付待分配項目裡的錢, 例如請款、獎金與佣金,可以按不同的週期出帳。每條流程底下是一連串薪資期間:一段起訖日期, 加上一個撥款日。
期間可以在「薪資管理 → 薪資期間」用預先產生期間一次建立好幾期 — 新期間會 接在該流程的最後一期之後。
期間的狀態
每個期間都有一個狀態:
| 狀態 | 意思 |
|---|---|
| 待處理 | 還沒有結算完成。只有這個狀態可以執行結算。 |
| 處理中 | 結算正在進行;或有人按了移至處理中,先擋下這一期,按**移至待處理**才放回來。這時候不能結算,也不能鎖定。 |
| 已處理 | 結算順利完成,撥款項目已建立,可逐筆核准、標記已撥款。期間不能再執行、退回或取消。 |
| 已鎖定 | 月結完成。狀態不再改變 — 這是「這期做完了」的紀錄,不是凍結金流:已建立的撥款仍可核准與標記已撥款。 |
| 已取消 | 終點狀態。只有還沒有任何撥款的待處理期間能取消;此期收到的調整項目全數退回待分配項目,留待之後的期間。取消的日期區間不會再由預先產生期間補上:新期間一律接在該流程的最後一期之後,已取消的那期也算。 |
「執行期間結算」做了什麼
按下執行期間結算並確認後,結算做什麼取決於流程的期間類型。
SALARY 流程的結算,為每位有在職指派、有薪資條件的人各建立一筆已計算的撥款 (被略過的人與原因,列在結算報告的「已略過」):
- 按薪資條件算出底薪:時薪制是這段期間裡已核定出勤日的正常工時乘上時薪, 月薪制是當期的月薪金額,不隨出勤日增減;這些已核定的出勤日會記在撥款上。
- 結清已核准、還沒結清的加班費申請(日期不晚於期間的結束日),以及全額給付的特休折付。
- 依「薪資設定」計算扣繳 — 所得稅、健保費、勞保費、二代健保補充保費。
它不收待分配項目裡的錢 — 那是 CLAIMS 流程的事。
CLAIMS 流程的結算,收走待分配項目裡已核准、生效日期在期間結束以前、屬於該流程類別的項目, 為每位有項目的人建立一筆撥款;標為應課稅的項目,會依「薪資設定」扣所得稅與二代健保補充保費。 它沒有出勤日,也沒有底薪。還在待核准的項目留在池裡。
結算完成會出一份結算報告:建立了幾筆撥款、誰被略過(例如「無薪資條件資料」 會附上「設定薪資」的捷徑)、以及需要人工確認的警示。