仓库设置了不允许负库存,客户当前的期末总库存也是正数,但是为何在商品收发明细表中间出现期末库存是负数的情况?

问题描述:
解决方案:
详见下文,我们将通过一个场景案例来说明这个现象产生的原因及背后的逻辑,以及对应的解决方案与建议。
场景重现:
假设:某公司有仓库01,不允许负库存。有普通商品A,期初数量为0。
3月1日采购入库20个,2日销售出库10个,3日销售出库8个,那么3日查询到的期末库存就是2(=0+20-10-8)。(如下图)

3月4日,用户先新增了采购入库单20个,同时删除了3月1日已审核的采购入库单20个(如下图),
那么3月4日查询到商品收发明细表期末总库存还是2,但是2、3日的期末库存会变成-10,-18(如下图),明明仓库不允许负库存,为什么2、3日的期末库存会变成负数?

原因解析:
之所以会出现上述现象,这是因为《库存查询表》的库存是根据当前节点最新的库存信息进行计算的, 如果用户在删单前,先做了同样数量的补单,那么此时可用库存的判断是充足的(2+20=22>0),单据是允许保存或者审核的,不会判断为负库存,而《商品收发明细表》的分录行期末库存是用前一条的期末库存减当前出库的数量,因此删除单据会造成紧随其后的单据有可能变成
仓库设置了不允许负库存,客户当前的期末总库存也是正数,但是为何在商品收发明细表中间出现期末库存是负数的情况?
问题描述:解决方案:详见下文,我们将通过一个场景案例来说明这个现象产生的原因及背后的逻辑,以及对应的解决方案与建议。场景重现:假设...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



