產品版本: | 1022-用友T6-人事通標準版10.3 | 適用產品: | T6系列 |
產品模塊: | 25-薪資管理 | 提交時間: | 2012-06-12 |
問題現象: |
在薪資模塊設置的 月中離職扣款 計算公式 如下: 如果 ISNULL(人員基本信息.離職日期,會計期間最后一天)<>會計期間最后一天 那么 | ||
原因分析: | 經查,人事通后臺數據庫中,即使人員未離職,其leavedate(離職日期)字段也有值,值為'1900-01-01',而軟件在計算時,會將為'1900-01-01'這個日期視為會計期間最后一天(case when 語句)。從而導致以上的計算公式會計算出在職人員的月中離職扣款。 | ||
解決方案: |
首先通過員工類別來判斷該員工是否已離職。更改后的公式如下: 如果 人員基本信息.職工類別='離職' 如果 DaysBetween(會計期間第一天,人員基本信息.離職日期)>=0 那么
|