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