問題現(xiàn)象:在用友U8V8.52erp軟件平臺(tái)管理的系統(tǒng)管理模塊中821升級(jí)到852時(shí)出錯(cuò),提示無法將null值插入列“vt_id”,表“ufdata_001_2004.dbo.voucheritems”:該列不允許為空值。insert失敗。

原因分析:821中銷售出庫(kù)單模板記錄不存在即在vouchers及invoiceitem_表中沒有銷售出庫(kù)模板的記錄。

解決方案:在用友U8V8.52erp系統(tǒng)中將文件DPRD_SA.sql中的語句"if not exists(select fieldname from voucheritems where cardnum=28 and fieldname=cfree3)"修改為"if exists(select fieldname from voucheritems where cardnum=28 and fieldname=cfree3)",再進(jìn)行升級(jí)即可。

本條用友U8ERP系統(tǒng)問題的解決方案來自用友財(cái)務(wù)軟件官網(wǎng)知識(shí)庫(kù),原官方用友U8知識(shí)庫(kù)如下表所示,請(qǐng)參閱:

用友U8知識(shí)庫(kù)主體 用友U8知識(shí)庫(kù)明細(xì)
對(duì)應(yīng)版本 用友U8V8.52
對(duì)應(yīng)產(chǎn)品線 用友U8ERP
對(duì)應(yīng)模塊 平臺(tái)-系統(tǒng)管理
問題現(xiàn)象 821升級(jí)到852時(shí)出錯(cuò),提示無法將null值插入列“vt_id”,表“ufdata_001_2004.dbo.voucheritems”:該列不允許為空值。insert失敗。
問題原因 821中銷售出庫(kù)單模板記錄不存在即在vouchers及invoiceitem_表中沒有銷售出庫(kù)模板的記錄。
解決方案 將文件DPRD_SA.sql中的語句"if not exists(select fieldname from voucheritems where cardnum=28 and fieldname=cfree3)"修改為"if exists(select fieldname from voucheritems where cardnum=28 and fieldname=cfree3)",再進(jìn)行升級(jí)即可。
提交時(shí)間 2015-11-26

上述用友U8知識(shí)庫(kù)的解決方案如果仍然未能解決您的問題,可以嘗試到用友暢捷通服務(wù)社區(qū)搜索一下:https://www.iyyrj.com/ask/,或者加入QQ群:208289440,密碼:iyyrj.com。