使用前提:仅对结束初始化的库存组织执行即时库存校对。
校对是干嘛的?
即时库存校对用来重算即时库存表,纠正由于一些异常原因导致单据未成功更新即时库存表的数据错误。
具体规则:
已关账:即时库存=期初库存+(上一次关账日期至今)入库数量-(上一次关账日期至今)出库数量。
尚未关账:即时库存=结束初始化的期初库存+(库存启用日期至今)入库数量-(库存启用日期至今)出库数量。
说白了就是根据上期结存数据(余额表数据)再汇总本期的收入发出库存单据数据来重算即使库存表数据。但是需要注意的是仅汇总当期业务单据数据,往期统计异常的话需要反关账处理。
什么时候会用到校对?
发现当期即时库存数据异常时(最常见表现就是即使库存和物料收发表不一致),可尝试校对处理。
发现上期结存数量和本期期初数量不一致(报表中上期期末不等于这期期初),可尝试反关账至上期校对处理。
什么原因会导致即使库存异常?
1、 库存关账时
--存在当期单据的调整,会导致余额计算异常下期即使库存就会异常。需要反关账至那期校对处理。
2、 即时库存校对时
--存在当期库存单据的更新,会导致即使库存异常。当期校对处理。
3、 进行组织间结算时
--存在当期库存单据的更新,会导致即使库存异常。当期校对处理。
4、 网络原因单据更新库存时未更新上
--需要反关账之单据异常期,打上单据库存更新标志后校对处理。
因此:校对要在没人操作库存单据时使用否则可能会导致校对结果不准(一楼老铁提醒:lol)
校对时存在的异常报错(非系统正常提示):
Err1:Unexpected EOF(超时)
解决方法:Err12 一般是由于执行语句超时所致,5.0版本关账会记录中间结果数据到结存临时表,数据量过大会导致性能问题可以考虑删除这个临时数据,如若不行再考虑整体性能优化,关账前建议做一次所有表维护索引。
性能优化大全.docx
Err2:XXX业务对象不存在,或者被删除。
解决方法:Err13 一般二开配置了即时库存单据导致t_bas_updatestocksetting中出现垃圾数据了,对应的删除这个GUID数据即可。
推荐阅读