想以取分段定调薪值为例自定义一个核算函数
金蝶云社区-云社区用户ykg91106
云社区用户ykg91106
0人赞赏了该文章 847次浏览 未经作者许可,禁止转载编辑于2020年02月13日 08:41:06

需求:想以取分段定调薪值为例自定义一个核算函数,
计算逻辑为:判断调薪后的工作日天数与21.75对比,
如果调薪后的工作日天数大于等于21.75,那调薪前工作日不计薪;
如果调薪后的工作日天数小于21.75,则分段计薪。
------------------------------------------------------------------------------
如果调薪后的工作日天数大于等于21.75,那调薪前工作日不计薪
如:员工17年,
3月2日调薪从6000调到8000,3月2日调薪前工作日天数:1天,
3月15日调薪从8000调到10000,3月2日至3月15日调薪前工作日天数:9天,3月15日调薪后至31日工作日天数:13天,

客户这里的计算逻辑为首先判断调整后的工作日天数(3月2日到3月15日:9天+3月15日到31日:13天,合计:22天)与21.75对比,
如果调薪后的工作日天数(9天+13天)>=21.75,
那么计算为(第一段计算结果为0不计薪):(6000*0+8000*9+10000*13)/21.75;

------------------------------------------------------------------------------------------------------------
如果调薪后的工作日天数小于21.75,则分段计薪
如:员工17年,
3月3日调薪从6000调到8000,3月3日前工作日天数2天,
3月15日调薪从8000调到10000,3月3日至3月15日调薪前工作日天数:8天,3月15日调薪后工作日天数13天,

客户这里的计算逻辑为首先判断调整后的工作日天数(3月3日到3月15日:8天+3月15日到31日:13天,合计:22天)与21.75对比,
如果调薪后的工作日天数(8天+13天)<21.75

那么计算为分段计薪,第一段时间为:(21.75-8-13),第二段时间:8天,第三段时间为:13天:(6000*(21.75-8-13)+8000*8+10000*13)/21.75

各位实施过的或在实施的是否有同样需求,如何实现的?
这种计算逻辑是客户经过多次劳动仲裁验证过的,没有法律风险的,如果劳动仲裁败诉次数过多,会影响公司顺利上市,国家劳动法规定按合同约定工资和月计薪天数21.75天折算出日工资,本月应发工资再按日工资*月出勤天数。