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

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

解決方案:在用友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)",再進行升級即可。

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

用友U8知識庫主體 用友U8知識庫明細
對應版本 用友U8V8.52
對應產(chǎn)品線 用友U8ERP
對應模塊 平臺-系統(tǒng)管理
問題現(xiàn)象 821升級到852時出錯,提示無法將null值插入列“vt_id”,表“ufdata_001_2004.dbo.voucheritems”:該列不允許為空值。insert失敗。
問題原因 821中銷售出庫單模板記錄不存在即在vouchers及invoiceitem_表中沒有銷售出庫模板的記錄。
解決方案 將文件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)",再進行升級即可。
提交時間 2015-11-26

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