季度综合工时计算系统实现方案原创
金蝶云社区-hongwu_hu
hongwu_hu
4人赞赏了该文章 376次浏览 未经作者许可,禁止转载编辑于2023年05月25日 15:53:29

业务场景及需求描述:一季度结算一次加班,结算方式:累计该员工本季度的出勤时长,减去法定的月工作时长167小时乘以3个月,差为正数及为员工的季度加班时长。

需求分析:标准产品没有季度的综合工时计算,需要自定通过自定义公式处理。

解决方案:

1、在考勤项目中增加“累计出勤时长”明细项目,“季度累计出勤时长”明细兼汇总项目。

2、在明细计算公式中,处理“累计出勤时长”和“季度累计出勤时长”的计算逻辑,公式如下: 

     如果   取当前考勤日期() = "2023-01-01"    或者     取当前考勤日期() = "2023-04-01"    或者   取当前考勤日期() = "2023-07-01"    或者   取当前考勤日期() = "2023-10-01"         那么    累计出勤时长 = 实际出勤时数     其余   累计出勤时长 = 取前一天的项目值("累计出勤时长") + 实际出勤时数。  

     如果    取当前考勤日期() = "2023-03-31"     或者      取当前考勤日期() = "2023-06-30"     或者    取当前考勤日期() = "2023-09-30"     或者    取当前考勤日期() = "2023-12-31"          那么  季度累计出勤时长 =    累计出勤时长   其余  季度累计出勤时长 = 0 。

3、考勤汇总公式中,在根据  季度累计出勤时长 值和167*3做比较,计算加班时长。如果 季度累计出勤时长 > 167*3  那么  加班时长 =  季度累计出勤时长 - 167*3  其余   加班时长 =  0 。

注意,考勤汇总计算前,考勤明细计算,需要整月的全部计算。

图标赞 4
4人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!