問題現(xiàn)象:為何在用友T3財務(wù)軟件年度數(shù)據(jù)結(jié)轉(zhuǎn)的過程中結(jié)轉(zhuǎn)工資時提示“結(jié)轉(zhuǎn)上年出現(xiàn)錯誤,請檢查上年數(shù)據(jù)無誤后再執(zhí)行本功能。”
此問題現(xiàn)象有多種情況及解決辦法,下面用友小辣妹分情況給大家進(jìn)行講解
第1種情況:工資項目出錯,分析如下:
WA_GZData—工資數(shù)據(jù)表:此表類同工資變動表,每個工資類別每個人員每個月份的工資項目數(shù)據(jù)都在此表反映,注意F_X(X指1,2,3,…)列,F(xiàn)_1至F_6是系統(tǒng)默認(rèn)列
F_1:應(yīng)發(fā)合計 F_2:扣款合計 F_3:實發(fā)合計
F_4:本月扣零 F_5:上月扣零 F_6:工扣稅
F_X(X指7,8,9,…):指設(shè)置的工資項目,如基本工資、獎金等
WA_Gztblset—工資項目設(shè)置表:iGZItem_id:項目ID號,cSetGZItemName:項目名稱
WA_Gztblset每個項目ID號在WA_GZData都有對應(yīng)一的列,如
WA_Gztblset表有基本工資的iGZItem_id為8,WA_Gztblset表有F_8的列,表示基本工資的發(fā)生數(shù)
工資結(jié)轉(zhuǎn)數(shù)據(jù)時報錯可能是因為WA_Gztblset的項目ID號和WA_Gztblset的F_X列沒有一一對應(yīng),往往是WA_Gztblset有項目ID號,而WA_Gzdata沒有對應(yīng)列
解決方案:
比較兩張表的情況,添加缺少的內(nèi)容,如:WA_Gztblset表中增加F_9列,列的樣式可參考別的列格式
第2種情況:人員欄案表出錯
WA_psn—人員表:此表記錄人員基本信息和附加信息,MX列(X指1至100)指100個附加信息列,系統(tǒng)默認(rèn)列為100
WA_PsnMsg—人員附加信息表:此表記錄人員附加信息的名稱、類型和排序情況
工資結(jié)轉(zhuǎn)時需要上年的此兩張表的列數(shù)和字段長度保持,如果缺少列或人為加長列長度,如人員姓名(cPsn_Name)列都會導(dǎo)致傳工資數(shù)據(jù)時失敗。
解決方案:
比較上年和今年的兩表結(jié)構(gòu),如有異??烧{(diào)整上年的表和今年的表結(jié)構(gòu)一樣,也可以調(diào)整Ufmodel庫,然后再重新生成年度賬
注:如果工資結(jié)轉(zhuǎn)失敗,如查看原因后在結(jié)轉(zhuǎn)失敗的年度賬上結(jié)轉(zhuǎn)可能還會報一樣的提示,原因是之前某些表插入了值沒刪除,所以需重清空年度數(shù)據(jù)再次結(jié)轉(zhuǎn),或刪除相關(guān)表記錄即可,SQL語句如下:
delete from WA_GZItem
delete from WA_Psn
delete from WA_PsnMsg