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