問題現(xiàn)象:在用友U8V8.51erp軟件供應(yīng)鏈管理的存貨核算模塊中一張銷售出庫單的金額與數(shù)量*單價不相等。查看存貨明細(xì)帳發(fā)現(xiàn)每種存貨的最后一筆記錄的金額都與單價*數(shù)量存在或多或少的差額。
原因分析:使用全月平均法計算單價,由于單價的精度達到5位小數(shù)位,而金額只有2位小數(shù)位造成四舍五入的差額。程序?qū)⒃摴P差額分?jǐn)偟搅嗣吭伦詈笠还P出庫中。所以該差額等于SUM(單價*單筆業(yè)務(wù)數(shù)量)-當(dāng)月出庫總數(shù)量*單價。
解決方案:在用友U8V8.51erp系統(tǒng)中1、查看存貨明細(xì)帳,查找到問題的普遍性,手工計算,發(fā)現(xiàn)總金額正確,其它各筆出庫均正確,只有最后一筆有誤; 2、取消期末處理,重新計算單價,得到的單價正確,但問題仍然存在; 3、檢查每筆數(shù)據(jù),發(fā)現(xiàn)該差額=SUM(單價*單筆業(yè)務(wù)數(shù)量)-當(dāng)月出庫總數(shù)量*單價,懷疑是否是系統(tǒng)計算金額時出錯; 4、使用SQLSERVER的事件探查器跟蹤期末處理過程,計算單價、當(dāng)月總金額正常,將每筆的金額計算完后寫入ia_subsidiary表中,然后后有2條語句Select max(autoid) from ia_subsidiary和update ia_subsidiary set iaoutprice=round(iaoutprice+1.00000000020373E-0.2,2) where autoid=7; 5、從上面的語句判斷程序?qū)⒆詈笠还P的金額做了調(diào)整,上面語句加數(shù)的正是所找的差額; 6、綜合判斷得出問題原因。
本條用友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)象 | 一張銷售出庫單的金額與數(shù)量*單價不相等。查看存貨明細(xì)帳發(fā)現(xiàn)每種存貨的最后一筆記錄的金額都與單價*數(shù)量存在或多或少的差額。 |
問題原因 | 使用全月平均法計算單價,由于單價的精度達到5位小數(shù)位,而金額只有2位小數(shù)位造成四舍五入的差額。程序?qū)⒃摴P差額分?jǐn)偟搅嗣吭伦詈笠还P出庫中。所以該差額等于SUM(單價*單筆業(yè)務(wù)數(shù)量)-當(dāng)月出庫總數(shù)量*單價。 |
解決方案 | 1、查看存貨明細(xì)帳,查找到問題的普遍性,手工計算,發(fā)現(xiàn)總金額正確,其它各筆出庫均正確,只有最后一筆有誤; 2、取消期末處理,重新計算單價,得到的單價正確,但問題仍然存在; 3、檢查每筆數(shù)據(jù),發(fā)現(xiàn)該差額=SUM(單價*單筆業(yè)務(wù)數(shù)量)-當(dāng)月出庫總數(shù)量*單價,懷疑是否是系統(tǒng)計算金額時出錯; 4、使用SQLSERVER的事件探查器跟蹤期末處理過程,計算單價、當(dāng)月總金額正常,將每筆的金額計算完后寫入ia_subsidiary表中,然后后有2條語句Select max(autoid) from ia_subsidiary和update ia_subsidiary set iaoutprice=round(iaoutprice+1.00000000020373E-0.2,2) where autoid=7; 5、從上面的語句判斷程序?qū)⒆詈笠还P的金額做了調(diào)整,上面語句加數(shù)的正是所找的差額; 6、綜合判斷得出問題原因。 |
提交時間 | 2015-11-26 |
上述用友U8知識庫的解決方案如果仍然未能解決您的問題,可以嘗試到用友暢捷通服務(wù)社區(qū)搜索一下:https://www.iyyrj.com/ask/,或者加入QQ群:208289440,密碼:iyyrj.com。