问题现象: | 在薪资管理薪资项目中进行工资设置时,薪资项目“事假扣款”的计算规则为“如果人员类别为在职人员,且事假天数小于等于三天,则事假扣款为每月工资*50%除以21.75*事假天数”如果事假天数大于三天小于等于五天,则事假扣款为每月工资*80%除以21.75*事假天数。在进行公式设置时,如果设置以下公式“case when 人员类别="在职人员" and 3>=事假天数 then 每月薪水*0.5/21.75*事假天数 else 0 end”系统能认定此公式有效,如果设置以下公式“ case when 人员类别="在职人员" and 3<事假天数<=5 then 每月薪水*0.8/21.75*事假天数 else 0 end“则系统认定此公式非法,之后设定的所有公式只要含有类似于”1<**<10“这样的格式,系统都会认定非法,是否薪资公式本身就不允许这样设置呢? |
问题原因: | |
解决方案: | 您好: 请使用如下设置。 case when 人员类别="在职人员" and 3<事假天数 and 事假天数<=5 then 每月薪水*0.8/21.75*事假天数 else 0 end 经测试,当每月薪水1000,事假天数=<3,计算结果为0、当事假天数=4,计算结果为147.13,当事假天数=5,计算结果为183.91,事假天数=6,计算结果为0,计算结果正确。 |
相关补丁: | |
版本: | U8 V10.0 |
模块: | 薪资管理 |
产品: | 人力资源 |
问题名称: | 薪资项目公式设置 |
最后更新: | 2011-10-31 23:16:54 |