問題現(xiàn)象:在用友U8V8.51erp軟件供應(yīng)鏈管理的庫存管理模塊中由于浮法玻璃的計量單位“重量箱”,計算方式為“厚度/20×面積”,因此需要使用自定義項計算,為了能自動計算出重量箱并填入表體的“數(shù)量”欄,使用觸發(fā)器修改RdRecords的iQuantity,使用時先要在“數(shù)量”一欄中填寫虛擬數(shù)量“1”,然后再點擊“保存”,觸發(fā)觸發(fā)器代碼,把計算出來的數(shù)量重新更改iQuantity字段。但是運行幾次后發(fā)現(xiàn)數(shù)量出現(xiàn)錯誤

原因分析:點擊“保存”按鈕的時候,系統(tǒng)先執(zhí)行程序代碼再執(zhí)行觸發(fā)器代碼,而程序代碼中已經(jīng)不單只填寫RdRecords的iQuantity字段,同時也會在CurrentStock表中填寫的iQuantity、fInQuantity字段,但是在觸發(fā)器中無法把CurrentStock表、RdRecords表相同的存貨對應(yīng)起來,因此點擊“保存”幾次后,數(shù)量就會累計錯誤

解決方案:在用友U8V8.51erp系統(tǒng)中不再使用觸發(fā)器自動填寫“數(shù)量”欄,使用另一個表體自定義項A,利用表體欄目運算的功能計算出結(jié)果(例如表體自定義項A=表體自定義項C×表體自定義項B),然后由操作員把A的數(shù)據(jù)手工錄入到“數(shù)量”欄。 不要輕易直接修改單據(jù)表體的“數(shù)量”,此字段關(guān)聯(lián)多個表多個字段,而且不同的單據(jù)會填寫CurrentStock表、RdRecords表中不同的字段。

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

用友U8知識庫主體 用友U8知識庫明細(xì)
對應(yīng)版本 用友U8V8.51
對應(yīng)產(chǎn)品線 用友U8ERP
對應(yīng)模塊 供應(yīng)鏈-庫存管理
問題現(xiàn)象 由于浮法玻璃的計量單位“重量箱”,計算方式為“厚度/20×面積”,因此需要使用自定義項計算,為了能自動計算出重量箱并填入表體的“數(shù)量”欄,使用觸發(fā)器修改RdRecords的iQuantity,使用時先要在“數(shù)量”一欄中填寫虛擬數(shù)量“1”,然后再點擊“保存”,觸發(fā)觸發(fā)器代碼,把計算出來的數(shù)量重新更改iQuantity字段。但是運行幾次后發(fā)現(xiàn)數(shù)量出現(xiàn)錯誤
問題原因 點擊“保存”按鈕的時候,系統(tǒng)先執(zhí)行程序代碼再執(zhí)行觸發(fā)器代碼,而程序代碼中已經(jīng)不單只填寫RdRecords的iQuantity字段,同時也會在CurrentStock表中填寫的iQuantity、fInQuantity字段,但是在觸發(fā)器中無法把CurrentStock表、RdRecords表相同的存貨對應(yīng)起來,因此點擊“保存”幾次后,數(shù)量就會累計錯誤
解決方案 不再使用觸發(fā)器自動填寫“數(shù)量”欄,使用另一個表體自定義項A,利用表體欄目運算的功能計算出結(jié)果(例如表體自定義項A=表體自定義項C×表體自定義項B),然后由操作員把A的數(shù)據(jù)手工錄入到“數(shù)量”欄。 不要輕易直接修改單據(jù)表體的“數(shù)量”,此字段關(guān)聯(lián)多個表多個字段,而且不同的單據(jù)會填寫CurrentStock表、RdRecords表中不同的字段。
提交時間 2015-11-26

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