在月中有可能為僱員變更基本薪酬,你需要注意:
如果調薪日期早於當前日期,選擇“歷史記錄”;
如果調薪日期是當前日期,選擇“立即生效”;
如果調薪日期晚於當前日期,請選擇“未來生效”。
基本工資的值來自支付週期的開始日期(例如當月 1 日)。如果你希望最新的基本工資出現在工資記錄中,建議將生效日期設置為當月的第一天,或者你可以在系統中設置“SegmentedBaseSalary”的函數。
在設置薪酬項目頁面,將基本工資的公式編輯為:
value = SegmentedBaseSalary(); 便能算出正確的值
另外,使用SegmentedBaseSalary()計算,內置的計算邏輯為修改前的基本工資/當月的日曆數*(生效日期~算薪週期的第一天,包含生效日期當天)+修改後的基本薪酬/當月的日曆數*(生效日期~算薪週期的最後一天,不包含生效日期當天)。
舉例:僱員A在6月份的時候調整了薪資,修改前的基本薪酬為14500,修改後的薪酬為16000,生效日期為6月18號。那麼為該僱員進行6月份算薪的時候使用SegmentBasicSalary()計算的BasicSalary就是15100。
value=14500/30*18+ 16000/30*12 = 15100