通过时间评估计算年假,发现在快要跳级的时候算出来的年假就不对了。
[@more@]
年假定额是跟服务年限有关,假设年假规则是:
服务年限<60月,那么1天/月;
60月<=服务年限<240月,1.5天/月;
服务年限>240月,2天/月;
服务年限是根据IT41中入职日期subtype01来计算的。
如果员工2003.12.20入职,时间评估从2008.07.01到2008.08.31,应该是按1天/月计算年假,而系统是按1.5天/月计算。如果2003.12.31入职,系统也是按1.5天/月计算;于是我另外测试,如果是2004.01.01入职,系统就按1天/月计算了。差一天就差那么多。
检查了我的配置发现没有问题。怕我自己漏掉什么了,还请同事帮我查看,也没发现问题。并且Debug后觉得可能是系统有错。SAPLHRLV --> LHRLVF03 --> CALC_NUMBER lines 1191 ( determine date ) and 1194 (actual base accrual calculation ) 于是报了Message给SAP。但由于我们的情况特殊,SAP不能登录过来检查,不知道什么时候才能解决。
其实觉得很奇怪,以前怎么没有发现这样一个问题?不过这次也很偶然,因为有员工说工资单上显示的年假比他实际应得的少,结果一看是多了,然后才发现这个问题。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/136226/viewspace-1011021/ ,如需转载,请注明出处,否则将追究法律责任。