考勤数据在薪酬核算过程中的应用
金蝶云社区-NINGN
NINGN
0人赞赏了该文章 1,058次浏览 未经作者许可,禁止转载编辑于2020年02月13日 08:41:06
所属模块:薪酬核算问题描述:员工每年享有12天的带薪病假,每月带薪假期不需超过3天,每月享有一天带薪事假,在员工请假时又不区分是否带薪,薪酬核算如何自动计算?适合版本:所有版本需求分析:在员工请假时,不区分假期类型是否带薪,所以不能够假期档案及额度控制来实现,只能在薪酬核算过程,通过薪酬公式累计计算当年已休带薪假期。解决方案:第一步:新建薪酬项目,包括事假天数、不带薪事假天数、病假天数、不带薪病假天数、当年累计带薪病假天数、已休带薪病假

第二步:关键薪酬计算公式,重点!!!!

1、取考勤数据:事假天数=取考勤数据("KQXM000046Y" ,"1")病假天数 = 取考勤数据("KQXM000040Y" ,"1")2、计算不带薪事假天数(每月有一天带薪事假):如果 (事假天数 - 1) >0 那么 不带薪事假天数 = (事假天数 - 1) 其余 不带薪事假天数 = 03、计算截至当月已发生的累计带薪病假(全年12天,每月3天)如果 [统计月] = "1" 并且 病假天数 <= 3 那么 当年累计带薪病假天数 = 病假天数 再滤 [统计月] = "1" 并且 病假天数 > 3 那么 当年累计带薪病假天数 = 3 再滤 [统计月] <> "1" 并且 病假天数 <= 3 并且 病假天数 + 取历史期间数据("员工2017工资模板" ,"当年累计带薪病假天数" , -1,1)+ 已休带薪病假 < 12 那么 当年累计带薪病假天数 = 病假天数 + 取历史期间数据("员工2017工资模板" ,"当年累计带薪病假天数" , -1,1)+ 已休带薪病假 再滤 [统计月] <> "1" 并且 病假天数 <= 3 并且 病假天数 + 取历史期间数据("员工2017工资模板" ,"当年累计带薪病假天数" , -1,1)+ 已休带薪病假 >= 12 那么 当年累计带薪病假天数 =12 再滤 [统计月] <> "1" 并且 病假天数 > 3 并且 3 + 取历史期间数据("员工2017工资模板" ,"当年累计带薪病假天数" , -1,1)+ 已休带薪病假 < 12 那么 当年累计带薪病假天数 = 3 + 取历史期间数据("员工2017工资模板" ,"当年累计带薪病假天数" , -1,1)+ 已休带薪病假 其余 当年累计带薪病假天数 =124、计算当月不带薪病假天数如果 [统计月] = "1" 并且 病假天数 <= 3 那么 不带薪病假天数 = 0 再滤 [统计月] = "1" 并且 病假天数 > 3 那么 不带薪病假天数 = 病假天数-3 再滤 [统计月] <> "1" 并且 取历史期间数据("员工2017工资模板" ,"当年累计带薪病假天数" , -1,1) + 已休带薪病假 >= 12 那么 不带薪病假天数 = 病假天数 再滤 [统计月] <> "1" 并且 取历史期间数据("员工2017工资模板" ,"当年累计带薪病假天数" , -1,1) + 已休带薪病假< 12 并且 病假天数 <= 3 并且 当年累计带薪病假天数 >= 12 那么 不带薪病假天数 = 病假天数 + 取历史期间数据("员工2017工资模板" ,"当年累计带薪病假天数" , -1,1)+ 已休带薪病假 -12 再滤 [统计月] <> "1" 并且 取历史期间数据("员工2017工资模板" ,"当年累计带薪病假天数" , -1,1)+ 已休带薪病假 < 12 并且 病假天数 <= 3 并且 当年累计带薪病假天数 < 12 那么 不带薪病假天数 = 0 再滤 [统计月] <> "1" 并且 取历史期间数据("员工2017工资模板" ,"当年累计带薪病假天数" , -1,1) + 已休带薪病假< 12 并且 病假天数 > 3 并且 当年累计带薪病假天数 < 12 那么 不带薪病假天数 = 病假天数 - 3 其余 不带薪病假天数 = 病假天数 + 取历史期间数据("员工2017工资模板" ,"当年累计带薪病假天数" , -1,1) + 已休带薪病假-125、计算缺勤天数(不带薪病假扣半天工资)缺勤天数 = 旷工天数 + 不带薪病假天数 / 2 + 不带薪事假天数6、计算缺勤扣款假期扣款=(岗位工资 ) * 缺勤天数 / 21.75 + (住房补贴 + 交通补贴) * (不带薪事假天数 + 不带薪病假天数 + 旷工天数) / 21.75