借出转销售出现现存量不足问题

昨天,财务那边报了一个bug

那边做了三个借出单 ,做订单的时候直接拉单生成订单,然后订单审批后生成销售出库单,然后,在销售出库单那里其中一行应发数量是39台,然后实发变成了22台,行备注标识:现存量不足。如果数据正确应该是实发39台才对。

根据我对操作的了解,在走借出单的时候,现存量已经扣除了这借出的数量,然后销售出库不会对现存进行校验才对,因为出库数量和仓库的现存数量在借出时就做了减少。出库不可能在对现存进行减少了。

于是我在跟代码。

应为这个部分是系统功能,而不是自己开发的,所以要跟代码还是比较麻烦的,但是我有部分源码,加快了我的速度,但是我还是花了一个晚上加上一个上午时间来通过debug模式对代码进行分析,终于让我找到了入口,在点击订单审批通过推出来的出库那里,他会查询现存量的数量,如果应发数量>大于该仓库的该物料的现存量时,实发数量也就变成了现存量。

这个逻辑完全就是有bug的, 所以初步认为在实施的控制上,有一个动作来控制出库的生成。

虽然最后 是通过删除订单做借出还回,然后做销售出库修改这个bug的 但是 这个问题依然存在

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容