用友暢捷通T+V12.1專業(yè)版的零售管理模塊在進行批量出庫操作時發(fā)現(xiàn)有英文錯誤提示,具體報錯情況如下:

Specified argument was out of the range of valid valus.Parameter name:index.

Specified argument was out of the range of valid valus.Parameter name:index.

除了上面這個問題,用友財務(wù)軟件 免費下載網(wǎng)站 zzerp 的小辣妹還處理過一個類似的問題:同樣也是用友暢捷通T+V12.1標(biāo)準(zhǔn)版零售管理模塊 批量出庫時提示:存貨****信息已發(fā)生修改,不允許此操作!如下圖所示:

用友暢捷通T+12.1標(biāo)準(zhǔn)版零售管理模塊 批量出庫時提示:存貨****信息已發(fā)生修改,不允許此操作!

問題現(xiàn)象:零售批量出庫時提示“Specified argument was out of the range of valid values Parameter name: index“或者”存貨****信息已發(fā)生修改,不允許此操作!“

原因分析:一般情況下是由于零售單某存貨的計量單位與存貨檔案中的計量單位不一致導(dǎo)致的,

比如:在零售單未上傳到POS端的時候,修改了存貨的計量單位。

解決方案:通過以下腳本查詢是否存在該情況:

select b.code,b.name,a.idRetailDTO,* from re_retail_b a left join AA_Inventory b on a.idinventory=b.id left join AA_UnitGroup c on b.idunitgroup=c.id left join AA_Unit d on c.id=d.idunitgroup where d.isMainUnit=1 and a.idbaseUnit !=d.id

最后,要修復(fù)的腳本為(非通用的,需要修改里面的一些值):

update re_retail_b set idunit=30,idbaseUnit=30,idsubUnit=31,idunit2=31,subquantity=round(quantity/24,3),unitexchangerate=24,quantity2=round(quantity/24,3) where idinventory=*** and idunit=***

以上是針對用友暢捷通T+12.1版本軟件的一個BUG的處理,目前官方還不認(rèn)為是BUG,小辣妹個人認(rèn)為,這個是由于用友暢捷通T+V12.1版本支持計量單位修改沒有考慮全面導(dǎo)致,因為計量單位修改是判斷存貨有沒有做過出入庫記錄,而不考慮零售模塊未做出庫單的單據(jù),所以是不合理的,不知道各位用友愛好者怎么看呢?