雙曜人事 計薪篇 —— 豐收的果實

雙曜人事 計薪篇 —— 豐收的果實

為創業好友量身打造的人事系統第三部曲。從考勤到發薪,一鍵結算的底層架構,將繁瑣的薪資計算化為精準的自動化流程。


身在數位花園,我們的取名必須要有創意。一位創業好友提出一個需求,身為數位園丁必須解決。

這一次的專案不是為了解決數位花園的基礎設施,而是為了一份友情的承諾。園丁的一位創業好友,經營著一家正處於成長期的公司。在解決了「考勤打卡」與「休假管理」之後,我們迎來了整套系統的終極魔王:每月度最讓人又愛又恨的「計薪模組」。

計薪就是經歷一整個月的辛勞後,結算出來的豐收果實。然而,薪資結構與保險法規加上考勤非常多的眉角,結算過程稍有不慎就會衍生糾紛。在與管理團隊深入探討後,我們整理出日常計薪的「六大痛點」,並透過精密的系統邏輯一一破解。

痛點一:配合結帳時間,每月需要不同結算時間

許多中小企業結算薪水並非死板的「每月 1 號到 30 號」,有時候考勤週期(如上個月 26 日到本月 25 日)與發薪日期都會隨著公司營運狀況而變動。

為了解決這個問題,我在系統中實作了極具彈性的「計薪期間設定 (Payroll Periods)」。人資可以針對每一個月份,獨立定義出專屬的「計薪起始與結束日」、「考勤抓取區間」以及「發薪日」。系統在結算時會完全以這個客製化的區間為基準,讓結算週期能完美配合企業的營運節奏。

痛點一圖:不同結算時間

痛點二:勞保 / 健保 / 勞退的級距設定

每年政府都會調整基本工資與保險級距,傳統做法是 HR 看著對照表,在 Excel 裡一格一格用 VLOOKUP 去抓取每個員工對應的扣款金額,只要對到舊表就會出錯。

我們將「勞健保級距表」直接建置在系統底層。無論政府如何調漲,人資只需一鍵將最新級距表匯入更新,在產出薪資單時,系統就會自動比較每位員工的「投保薪資」,動態匹配出正確的勞保、健保個人負擔額與雇主提撥額,實現零失誤的合規運算。

痛點二圖:勞健保級距設定

痛點三:配合不同員工的薪資結構

在同一家公司裡,主管、內勤與外勤業務的薪資結構可能截然不同(例如:有的人有全勤獎金,有的人有交通津貼或專業加給)。

系統設計了「薪資結構表 (Salary Structures)」與「薪資項目」。管理員可以自由排列組合需要的「應發項目」與「應扣項目」,並將不同的結構打包成範本(如:業務職結構、內勤職結構),在新增員工時直接套用。這讓薪資組成的多樣性不再是計算上的絆腳石。

痛點三圖:薪資結構

痛點四:每個月不同加扣項的彈性設定

除了固定的本薪與津貼,每個月總是會有臨時的變化,像是員工代墊款報帳、特定的生日禮金,或是遺失識別證的補發扣款等「非固定」項目。

系統支援了強大的「當月加扣項批次匯入」。在執行計薪之前,人資只要將這類臨時性的加總款項整理成一份簡單的 Excel,上傳匯入後,系統就能無縫地將這些動態金額整合進當月的計薪批次中。

痛點四圖:加扣項彈性設定

痛點五:崗位獎勵金設定

為了激勵員工正常出勤,會有按季度發放的「崗位激勵金」,這往往需要一套獨立的評分或獎金分配機制。

我在計薪模組中加入了獨立的「季度激勵金結算」,根據季度的考勤狀態,判斷是否給予獎勵金。

痛點五圖:崗位獎勵金

痛點六:整合考勤與請假的計算機制

這也是人事系統的核心價值所在。過去 HR 算薪水,左邊開著打卡系統看遲到分鐘數,右邊開著假單系統看事病假,然後兩邊的扣薪在 Excel 裡大混戰。

現在,只要按下「產生計薪資料」的按鈕,系統的引擎就會瞬間調取該「計薪週期」內該員工所有的:

  1. 考勤異常:精算遲到、早退時數並換算扣款。
  2. 請假紀錄:根據事假、病假等不同假別的扣薪比例(如半薪或無薪)自動提列扣除。 所有明細一秒入帳,完美結合成一張乾淨的電子薪資單。
痛點六圖:整合計算機制

系統成功上線,人事系統管理的全面升級;對數位園丁來說,這是一份融合了技術與友情的最高交付。

為了慶祝這個里程碑,我轉頭向森林造景師請款這個月的「園丁零用錢」。

沒想到,她卻慢條斯理地拿出手機上的育兒紀錄 App: 「可以啊,我正在幫你結算。不過根據『整合考勤計算機制』,這個月你泡奶『遲到』3 次,換尿布『請事假』2 次... 換算下來,你的零用錢不僅沒了,你還倒欠我這個月買尿布的代墊款。」