综合工时转调休
2024-03-08 15:34:55 0 举报
综合工时转调休
作者其他创作
大纲/内容
irenshi-attendance-executor
TID_NOTIFY_COMPREHENSIVE_DAYS_OFF_OVERTIME
结束
开始
创建加班单
修改“超时工时转调休已使用”字段的值,根据加减类型判断,是执行加法还是减法
生成员工周期综合工时实例
ihr360-attendance-overtime-daemon
通知重算调休额度
更新综合工时实例数据
生成或重算调休额度数据
ihr360-attendance-wide-table-daemon
否
更新加班单
计算员工上周期综合工时
该加班单是否已存在
TID_NOTIRY_COMPREHENSIVE_DAYS_OFF_USED
流程①:生成综合工时实例(已有逻辑)
ihr360-attendance-comprehensive-plugin-period-daemon
计算并更新员工上周期综合工时的转调休、转薪资、以及结转
是
取得变动额度,通知综合工时服务,修改“超时工时转调休已使用”数据
员工请假使用调休(或作废)
其他途径,如修改综合工时设置、修改排班、新员工入职,以及数据修复等途径,都能触发综合工时的重算
流程②:重算综合工时实例(部分逻辑已存在)
是否执行加法
判断是否使用了“超时工时”加班单带来的调休额度
TID_NOTIFY_OVERTIME_CALCULATOR_V2
根据综合工时转调休额度,尝试生成一条加班类型为“超时工时”的加班单,或更新该加班单
TID_NOTIFY_PERIOD_ALL_CREATE_V2
跑批生成员工的新的考勤周期,并通知综合工时的服务同步生成员工周期综合工时实例
“超时工时转调休已使用”字段,减去当前变动值
TID_NOTIFY_PERIOD_BASIC_INFO_CALCULATOR
流程③:修改超时工时转调休已使用额度(完全新逻辑)
TID_NOTIFY_CREATE_COMPREHENSIVE_PERIOD
ihr360-attendance-middle-api
跑批生成员工的下一个考勤周期
ihr360-attendance-generic-daemon
“超时工时转调休已使用”字段,加上当前变动值
0 条评论
下一页