公式如下:
如果 GetSalaryPeriod(1,-1)+GetSalaryPeriod(2,-1)*0.01-GetYear(入職日期)-GetMonth(入職日期)*0.01 >10 則
工齡工資=50
否則如果 GetSalaryPeriod(1,-1)+GetSalaryPeriod(2,-1)*0.01-GetYear(入職日期)-GetMonth(入職日期)*0.01 < 1 則
工齡工資=0
否則
工齡工資=fix(GetSalaryPeriod(1,-1)+GetSalaryPeriod(2,-1)*0.01-GetYear(入職日期)-GetMonth(入職日期)*0.01)*5
如果完
相關函數說明:
一、截尾函數:取數字的整數部分。
1、FIX(數字) 如:FIX(9.8) = 9;如 X=10.25 則 FIX(X)=10
二、日期函數:
1、GetYear 取得日期參數的年份
2、GetMonth 取得日期參數的月份
3、GetDay 取得日期參數的天數
4、GetSysDate 取得SQL服務器系統日期
三、期間函數:
1、GetsalaryPeriod:取工資期間信息的函數,可以取到當前工資類別的當前年度,期間,次數信息,可以
取指定類別下年度,期間和次數,函數包括兩個參數:
1、參數1(1表示年度,2表示期間,3表示次數,其他數字表示次數);
2、參數2( -1當前工資類別;0表示在k/3系統參數中工資中當前年度,當前期間;也可以指定的類別)
例如:GetsalaryPeriod(1,-1):表示當前類別下的年度。
可以在公式常量中設置12個常量,代表12個月份,每個月的天數為常量值。
工資工式中:取當前日期的月份GetMonth(當前日期),
當前月的天數GetSysConst(0,2008,GetMonth(當前日期),0,"天數")