用友畅捷通T+V12.1专业版的零售管理模块在进行批量出库操作时发现有英文错误提示,具体报错情况如下:
Specified argument was out of the range of valid valus.Parameter name:index.
除了上面这个问题,用友财务软件 免费下载网站 zzerp 的小辣妹还处理过一个类似的问题:同样也是用友畅捷通T+V12.1标准版零售管理模块 批量出库时提示:存货****信息已发生修改,不允许此操作!如下图所示:
问题现象:零售批量出库时提示“Specified argument was out of the range of valid values Parameter name: index“或者”存货****信息已发生修改,不允许此操作!“
原因分析:一般情况下是由于零售单某存货的计量单位与存货档案中的计量单位不一致导致的,
比如:在零售单未上传到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
最后,要修复的脚本为(非通用的,需要修改里面的一些值):
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的处理,目前官方还不认为是BUG,小辣妹个人认为,这个是由于用友畅捷通T+V12.1版本支持计量单位修改没有考虑全面导致,因为计量单位修改是判断存货有没有做过出入库记录,而不考虑零售模块未做出库单的单据,所以是不合理的,不知道各位用友爱好者怎么看呢?