系统逻辑:
1) 首先是LI01生成盘点后, LI11输入盘点结果, 当产生差异时, 比如盘盈, 我们需要在LI20里作WM内部结算, 如下表2, 盘点前WM数量是100, 盘盈了20个, LI20结算后, WM数量相应变成120个, 多出的20个用负数记帐在999偏差临时记帐区中, 这样WM总的数量还是平的;
2) LI20产生的偏差需要记帐到IM中, 即把盘盈的20个收货到IM库存中, 这样偏差区中的数量就没有了, 而IM库存会相应多出20个, 最后, IM总库存和WM总库存是平的.
对于盘亏
库存
实际仓位
偏差临时记帐区
WM总库存
IM总库存
盘点前帐面数量
100
0
盘亏盘点数量LI11 -> LI20
80
20
差异记帐后LI21
对于盘盈
盘盈盘点数量LI11 -> LI20
120
20-
这个逻辑同样适合于LT12作转储单确认差异后的情况。以上均为个人见解,如有不对,还请指正。