|
工资表复杂公式设置典型举例
一,求工龄: 变量说明: S报到日期:取自工资表扩展列,与人事表可以联动也可以单独保存; str_year_mon:系统内部变量,表示当前选定工资表的年月。 公式如下: iif(empty(S报到日期),0,int(((val(substr(str_year_mon,1,4))-year(S报到日期))*12+val(substr(str_year_mon,7,2))-month(S报到日期))/12)) 二,求工龄工资: 算法: 1,工龄大于8年:工龄工资=基本工资X3; 2,工龄大于5年小于8年:工龄工资=基本工资X2; 3,工龄大于1年小于5年:工龄工资=基本工资; 4,工龄小于1年:工龄工资=0 公式内容: iif(工龄>=8,基本工资*3,iif(工龄>=5.and.工龄<8,基本工资*2,iif(工龄>=1.and.工龄<5,基本工资,0))) 三,四舍五入取整: 公式内容: round(工资项目或公式串,0) 四,求职务工资: 算法:现实中经常根据职务不同来计算职务工资; 处理方法:在工资表中的备注栏输入职务/工种(也可以通过表间复制数据将职务/工种从人事资料中复制到工资表中的备注栏,在工资表中增加"职务工资"项目) 公式内容: iif(备注="职务1",结果1,iif(备注="职务2",结果2,iif(......)))
--------------------------------------------------------------------------------
相关文章
工资表的实现原理 2006-11-16 17:31:14
常见问题解答 2005-8-15 16:57:47
|