星空库存管理——即时库存数据查询逻辑原创
金蝶云社区-i求知若渴
i求知若渴
12人赞赏了该文章 1,128次浏览 未经作者许可,禁止转载编辑于2021年03月31日 09:30:15

今天遇到业务结转的用户,发现结转前后即时库存中的【可用量(主单位)】结转前后的数据对不上,虽然业务结转并不会调整即时库存,唯一可能性是重新做库存校对之后数据发生变化,因此有必要分析一下,在此简单记录。

系统是如何获取到即时库存的【可用量(主单位)】数据的?

1、直接收集即时库存(T_STK_INVENTORY)的数据到临时表image.png

2、匹配库存锁库记录表(T_PLN_RESERVELINKENTRY)计算即时库存中的可用量数据:

可用量数据=库存量-锁库量

image.png

3、根据即时库存查询条件中勾选的条件进行汇总

image.png

所以,即时库存查询勾选的列不同,最终查询到的结果行数也会不同,但是汇总数是一样的。

4、数据插入临时表再分页显示

image.png

这里如果没有勾选【显示零库存数据】,则库存量为零的记录会不在统计的范围中。如果存在库存量为0,但是可用量不为零的数据,则【可用量(主单位)】的数据会在勾选和未勾选【显示零库存数据】两种情况下结果不同。此问题由于对比的两处查询【显示零库存数据】勾选情况不同导致。


赞 12