問題現(xiàn)象:在給用友T3財(cái)務(wù)軟件進(jìn)行年度數(shù)據(jù)結(jié)轉(zhuǎn)的時(shí)候,結(jié)轉(zhuǎn)到應(yīng)收應(yīng)付模塊數(shù)據(jù)時(shí),提示“上年數(shù)據(jù)結(jié)轉(zhuǎn)失敗!錯(cuò)誤號(hào):0 ”。如下圖所示:

用友T3年結(jié)時(shí)提示:上年數(shù)據(jù)結(jié)轉(zhuǎn)失敗!錯(cuò)誤號(hào)0? 用友T3

原因分析:此問題一般需要使用事件探測(cè)器進(jìn)行跟蹤,用友小辣妹針對(duì)原問題進(jìn)行跟蹤后發(fā)現(xiàn)出錯(cuò)語(yǔ)句為:Insert Into PurBillVouchs (PBVID,ID,cInvCode,iPBVQuantity,iOriCost,iOriSum,iSum) Values (106,182,NULL,0,0,-60100,-60100)

在查詢分析器中執(zhí)行此語(yǔ)句會(huì)有錯(cuò)誤提示:

服務(wù)器: 消息 515,級(jí)別 16,狀態(tài) 2,行 1無(wú)法將 NULL 值插入列 'cInvCode',

表'UFDATA_333_2009.dbo.PurBillVouchs';該列不允許空值。INSERT 失敗。語(yǔ)句已終止。

得出大概結(jié)論:PurBillVouchs(采購(gòu)發(fā)票子表)的cInvCode(存貨編碼)必須有值,不可為空,查詢新年度賬表可知存貨檔案有誤,很可能建立年度賬后刪除了貨庫(kù)檔案。

解決方案:將存貨檔案補(bǔ)上再結(jié)轉(zhuǎn)數(shù)據(jù)時(shí)作了修改,如果新建用友T3財(cái)務(wù)軟件的年度賬后刪除了存貨檔案,再結(jié)轉(zhuǎn)供銷鏈,系統(tǒng)不會(huì)報(bào)錯(cuò),而是將刪除的存貨檔案自動(dòng)添加到新年度,并將上年單據(jù)正確結(jié)轉(zhuǎn)。。