问题描述
请假单已提交未进入工作流,提示无法修改且无法删除,只能后台更新单据状态,后台更新脚本如下:
update CT_BIL_HolidayBill set CFStatus='0' where fnumber='KQQJ202403011248'
更新完以后,用户提交请假单提示剩余加班时间不足抵扣,如图所示:
原因分析:
经排查发现对应加班单的剩余加班小时已无,这是因为当请假类型为加班调休的类型时,请假单在提交以后,加班调休就开始扣除的,
所以要重新更新对应加班单的剩余加班时间
解决方案
更新对应加班单的剩余加班调休时间,更新脚本如下:
1、找到对应的加班单号
2、找到对应加班分录的人员ID
SELECT fid FROM T_BD_Person where FNAME_L2 LIKE '%邹剑飞%'
查出FID GO0AAAqYJBKA733t
3、根据加班分录的人员ID及加班单号锁定要更新的分录,更新对应的加班小时数,使用如下脚本:
update CT_BIL_OtBillEntry set CFLeftOvertimeHours='8' where
fparentid in (SELECT fid from CT_BIL_OtBill where fnumber='KQJB202402210002')and cfpersonid='GO0AAAqYJBKA733t'
0 Comments