問題現(xiàn)象:在用友U8V8.52erp軟件供應(yīng)鏈管理的采購管理模塊中在采購訂單錄入界面,輸入兩筆記錄,含稅單價相同,數(shù)量不同,系統(tǒng)自動計算的不含稅單價卻不相同。例如稅率若為17,單價為4位小數(shù)位,金額位2位小數(shù)位。第一條記錄數(shù)量:20,含稅單價33.33,非含稅單價28.487;第二條記錄數(shù)量:17,含稅單價33.33,非含稅單價卻為28.4871。經(jīng)分析,第一條記錄的非含稅單價=ROUND(原幣價稅合計666.60/1.17,2)/20=28.487,第二條記錄的非含稅單價=ROUND(原幣價稅合計566.61/1.17,2)/17=28.4871。能否對“原幣價稅合計666.6/1.17/20”進行ROUND保留小數(shù)位以避免含稅單價相同,而非含稅單價不同的現(xiàn)象?
原因分析:關(guān)于無稅單價計算誤差的問題,是由于計算無稅單價時小數(shù)位的四舍五入先后順序造成的,這樣是為了保持“無稅單價*數(shù)量=無稅金額、無稅金額*稅率=稅額、稅額+無稅金額=價稅合計”等這些關(guān)系的平衡性。否則從單據(jù)界面上看(包括采購發(fā)票、到貨單等單據(jù))這些關(guān)系可能就不平衡了。
解決方案:在用友U8V8.52erp系統(tǒng)中采購單據(jù)中無稅,含稅單價的計算規(guī)則 如下: 數(shù)量=20;含稅單價=33.33,此時含稅金額=666.60 ,無稅金額 =round(666.60/1.17,2)=569.74,因此無稅單價=round(569.74/20,4)=28.4870; 而數(shù)量=17;含稅單價=33.33,此時含稅金額=566.61 ,無稅金額 =round(566.61/1.17,2)=484.28,因此無稅單價=round(484.28/17,4)=28.4871; 這是采購單據(jù)的統(tǒng)一計算規(guī)則,其目的是保證單據(jù)中數(shù)據(jù)項之間滿足這種計算關(guān)系,所以在每一步計算的結(jié)果都會進行round計算,所以產(chǎn)生兩次無稅單價不同的問題。
本條用友U8ERP系統(tǒng)問題的解決方案來自用友財務(wù)軟件官網(wǎng)知識庫,原官方用友U8知識庫如下表所示,請參閱:
用友U8知識庫主體 | 用友U8知識庫明細(xì) |
---|---|
對應(yīng)版本 | 用友U8V8.52 |
對應(yīng)產(chǎn)品線 | 用友U8ERP |
對應(yīng)模塊 | 供應(yīng)鏈-采購管理 |
問題現(xiàn)象 | 在采購訂單錄入界面,輸入兩筆記錄,含稅單價相同,數(shù)量不同,系統(tǒng)自動計算的不含稅單價卻不相同。例如稅率若為17,單價為4位小數(shù)位,金額位2位小數(shù)位。第一條記錄數(shù)量:20,含稅單價33.33,非含稅單價28.487;第二條記錄數(shù)量:17,含稅單價33.33,非含稅單價卻為28.4871。經(jīng)分析,第一條記錄的非含稅單價=ROUND(原幣價稅合計666.60/1.17,2)/20=28.487,第二條記錄的非含稅單價=ROUND(原幣價稅合計566.61/1.17,2)/17=28.4871。能否對“原幣價稅合計666.6/1.17/20”進行ROUND保留小數(shù)位以避免含稅單價相同,而非含稅單價不同的現(xiàn)象? |
問題原因 | 關(guān)于無稅單價計算誤差的問題,是由于計算無稅單價時小數(shù)位的四舍五入先后順序造成的,這樣是為了保持“無稅單價*數(shù)量=無稅金額、無稅金額*稅率=稅額、稅額+無稅金額=價稅合計”等這些關(guān)系的平衡性。否則從單據(jù)界面上看(包括采購發(fā)票、到貨單等單據(jù))這些關(guān)系可能就不平衡了。 |
解決方案 | 采購單據(jù)中無稅,含稅單價的計算規(guī)則 如下: 數(shù)量=20;含稅單價=33.33,此時含稅金額=666.60 ,無稅金額 =round(666.60/1.17,2)=569.74,因此無稅單價=round(569.74/20,4)=28.4870; 而數(shù)量=17;含稅單價=33.33,此時含稅金額=566.61 ,無稅金額 =round(566.61/1.17,2)=484.28,因此無稅單價=round(484.28/17,4)=28.4871; 這是采購單據(jù)的統(tǒng)一計算規(guī)則,其目的是保證單據(jù)中數(shù)據(jù)項之間滿足這種計算關(guān)系,所以在每一步計算的結(jié)果都會進行round計算,所以產(chǎn)生兩次無稅單價不同的問題。 |
提交時間 | 2015-11-26 |
上述用友U8知識庫的解決方案如果仍然未能解決您的問題,可以嘗試到用友暢捷通服務(wù)社區(qū)搜索一下:https://www.iyyrj.com/ask/,或者加入QQ群:208289440,密碼:iyyrj.com。