年假計算居然不正確

ddew發表於2008-09-25

透過時間評估計算年假,發現在快要跳級的時候算出來的年假就不對了。

[@more@]

年假定額是跟服務年限有關,假設年假規則是:

服務年限<60月,那麼1/月;

60<=服務年限<240月,1.5/月;

服務年限>240月,2/月;

服務年限是根據IT41中入職日期subtype01來計算的。

如果員工2003.12.20入職,時間評估從2008.07.012008.08.31,應該是按1/月計算年假,而系統是按1.5/月計算。如果2003.12.31入職,系統也是按1.5/月計算;於是我另外測試,如果是2004.01.01入職,系統就按1/月計算了。差一天就差那麼多。

檢查了我的配置發現沒有問題。怕我自己漏掉什麼了,還請同事幫我檢視,也沒發現問題。並且Debug後覺得可能是系統有錯。SAPLHRLV --&gt LHRLVF03 --&gt CALC_NUMBER lines 1191 ( determine date ) and 1194 (actual base accrual calculation ) 於是報了MessageSAP。但由於我們的情況特殊,SAP不能登入過來檢查,不知道什麼時候才能解決。

其實覺得很奇怪,以前怎麼沒有發現這樣一個問題?不過這次也很偶然,因為有員工說工資單上顯示的年假比他實際應得的少,結果一看是多了,然後才發現這個問題。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/136226/viewspace-1011021/,如需轉載,請註明出處,否則將追究法律責任。

相關文章