什么是多地点排班呢?顾名思义就是排班上给每个段次加上一个上班的地点!就是这么简单啦
我们的老用户应该知道,以前的产品中用户上班考勤的地点是和考勤档案强相关的,但是如果我想跨部门上班怎么办呢?在新版本中就引入了排班上的地点和支援单以及考勤多地点附表几个概念。
排班上面添加地点好理解,但是要注意,如果排班段次上的地点和考勤档案不一致的话,该地点也会被写入考勤地点附表,其来源会标注为排班。
支援单 和 考勤多地点附表不太理解的同学可以看我另一篇帖子:
在上述帖子中以及详细说明了其使用过程,此处我们说明下对加班单的影响
首先是对加班单的提交影响,因为需要知道该加班是在哪个岗位上持续发光,解决部分显而易见最简单的是在分录上进行记录!所以我们标品放开了分录字段:考勤地点! 该字段为F7的形式,查询的是员工在加班日期在考勤多地点附表中的数据列表。如果不选择,那么后台会默认为其设置成考勤档案上对应的地点。如下如所示
其考勤多地点附表:
该数据的维护,使得考勤计算时能够通过逻辑进行段次的归属
(可能您会对上述描述产生迷惑,什么叫段次计算?因为排班地点和支援单的引入,原先的考勤计算有些难以支撑逻辑!所以在考勤计算的时候引入了 计算段次明细 的概念,也就是计算的最小单位由之前的人天改成 人-段次!此处暂不描述)
所以,加班的在考勤计算中引入了新的计算器:com.kingdee.shr.ats.calculate.mulLocationImpl.PunchardOverTimeBillPro
计算好的加班单会通过内部逻辑进行段次归属查找,并将加班实际时长累加到该段次上,而原来的人天计算结果由段次上的数据累加得出!
当然了,这里有可能加班单会有找不到段次的情况,那么这个时间加班单就会生成一个新的计算段次明细!
考虑到用户使用习惯以及产品的稳健性,加班时长本身的计算逻辑参考了之前的逻辑,未有大的改动!
推荐阅读