问题描述:V3 9.91版本,【库存状况明细表】的【自定义辅助数量】不等于【库存状况树形表】的【自定义辅助数量】。工单号 - 22080061
问题现象:
方式一:将查询时间扩大到1999年到9999年查询库存状况明细表,进入后点击排序按钮按真实过账顺序排序。
方式二:将查询时间筛选到2021年9月1号到2021年9月30号查询库存状况明细表,进入后点击排序按钮按真实过账顺序排序。
两种方式查询结果,最后一张单据的单据编号、库存余量、库存金额都是相同的,用第一种方式查询出来和库存状况树形表相等,用第二种方式查询出来和库存状况树形表不等。
处理方法:该问题建议升级到9.93版本,升级到9.92版本也可以,只是运行了9.92的升级包后,还得打上9.92的最新补丁,直接升级到9.93版本话,就不需要打补丁,直接运行9.93的升级包升级即可。
问题描述:软件里面的【自定义辅助数量】不能合计,所以客户希望分别增加公式列字段【包数】和【个数】来分别体现?
有两种方式处理该问题:
第一种:销售单上面的销售单位必须是大单位,基本计量单位显示小单位。
包数:if((【基本单位数量】-trunc(【销售数量】)*【基本单位数量】/【销售数量】)>0,trunc(【销售数量】),trunc(【销售数量】)-1)
个数:if((【基本单位数量】-trunc(【销售数量】)*【基本单位数量】/【销售数量】)>0,【基本单位数量】-trunc(【销售数量】)*【基本单位数量】/【销售数量】,【基本单位数量】-trunc(【销售数量】)*【基本单位数量】/【销售数量】+【基本单位数量】/【销售数量】)
第二种:销售出库单上面的销售单位不区分大小单位,但是需要在商品档案里面新增一个自定义字段叫换算率。然后在每个商品自定义的换算率里面填写该商品的换算率的数字。
包数:if((trunc(【基本单位数量】/【(商品)换算率】)*【(商品)换算率】-【基本单位数量】)>0,trunc(【基本单位数量】/【(商品)换算率】)-1,trunc(【基本单位数量】/【(商品)换算率】))
个数:if((trunc(【基本单位数量】/【(商品)换算率】)*【(商品)换算率】-【基本单位数量】)>0,【基本单位数量】-(trunc(【基本单位数量】/【(商品)换算率】)-1)*【(商品)换算率】,【基本单位数量】-(trunc(【基本单位数量】/【(商品)换算率】)*【(商品)换算率】))
注意:第一种方法如果销售单位是小单位的话,那么包数和个数显示出来就不对,可以看第1张截图。第二种方法虽然麻烦一下,需要增加一个自定义字段填写换算率,但是能解决到第一种方法的缺陷。

