限制库存重过账的时间段
如果您希望在特定时间运行重过账,则可以启用复选框“限制库存重过账的时间段”。通过此配置,您可以避免重过账期间发生的死锁问题。
限制不适用于
如果您希望全天运行重过账,而不是在特定时间,尤其是在您有每周休息日时,则可以使用此配置。
使用基于物料的重过账
当您希望加快重过账速度时,此选项很有帮助。系统会跳过重复物料和仓库的重过账,以提高速度。
为每笔库存交易执行重过账
系统会为回溯日期的分录创建重过账记录。这意味着,仅当同一物料和仓库存在未来交易时,系统才会生成重过账记录。我们遇到过由于并发问题,系统未能为回溯日期交易创建重过账分录的情况。因此,为了解决这些问题,我们添加了此选项,该选项不会检查同一物料和仓库是否存在未来交易以生成报告记录。此选项也出于审计目的而添加。
将重过账错误通知给角色
如果重过账因任何问题而失败,系统会向系统管理员发送电子邮件。如果您不希望向系统管理员发送失败邮件,您可以配置一个角色,系统随后会将邮件发送给分配给该相应角色的用户。
启用并行重过账
允许系统使用多个后台工作进程,按物料并行重过账库存分录。此设置仅在启用基于物料的重过账时有效。
每物料的并行重过账数量
定义可以并行执行重过账物料估价分录的并行工作进程数量。较高的值可能会加快重过账速度,但也会增加系统负载。
使用说明
重过账是一个计算难度很大的问题,因为它涉及重过账数千甚至数万条分录,具体取决于交易量。请明智地使用重过账。建议将回溯日期的分录限制在不超过一个月内。重过账日期范围超过一个月的分录可能会导致重过账失败,原因包括但不限于:
- 重过账时间可能受到限制,以防止在工作时间内占用资源,因此实际重过账可能会在创建日期之后的某个日期进行,从而导致系统中的凭证不一致。
- 重过账有1500秒的超时限制,如果重过账量过大,可能会超过此限制。
旧版序列号的问题
例如
- 入库序列号 ABC,单价为 14,000
- 同一序列号的出库交易,估价率为 14,000
- 再次入库同一序列号 ABC,单价为 4,000
- 同一序列号的出库交易,估价率为 4,000
此时,序列号中存储的入库单价变为 4,000。如果从第二笔交易(出库)开始执行重过账,则估价率计算错误。
- 入库序列号 ABC,单价为 14,000
- 同一序列号的出库交易,估价率为 4,000(错误,因为是从序列号文档中获取的)
- 再次入库同一序列号 ABC,单价为 4,000
- 同一序列号的出库交易,估价率为 4,000
第二行的估价率应为 14,000,而不是 4,000。此问题影响在版本 15 之前创建的旧版序列号,当时序列号和批次捆绑功能尚不可用。
解决方案
提供了一个选项,可以在重过账期间从最后一次入库交易中获取入库单价。要启用此功能,用户需要在“库存重过账设置”中启用复选框“不从序列号获取入库单价”。