Partilhar via


在安装Retail模块的Ax中运行库存关闭,导致关闭出错

国内客户开始使用Ax+Retail的客户越来越多。最近我们在AX2009 Sp1 + Retail中发现一个Bug, 是有关库存关闭出错的问题。具体表现如下:

1,客户使用加权平均成本或按日期的加权平均成本

2, 运行库存关闭,报错。错误信息是“A quantity cannot be picked.
Insufficient inventory transactions with status On order, Reserved ordered, Reserved physical and Picked.”

3, 如果客户去检查Inventtrans 表。会发现库存关闭产生的交易记录“Weighted average inventory closing" 状态为" on order". 同时该记录不是一对互补的记录。而是单个记录或两个数量为负的记录。

4,客户如果试图运行库存关闭取消,会遇到错误“Weighted average inventory closing" can't be deleted.

这一错误是由于Ax在处理Retail的交易记录时出错造成的,微软已经为此发布了一个补丁。KB2477934. 客户如果遇到上述说明的问题,请按照下面步骤解决:

1, 到Partnersource上下载KB2477934,并安装到系统中去。

2,取消所有现有的库存关闭

3,通过SQL工具,删除表Inventtrans中所有的类型为“weighted average inventory closing"的交易记录。

4,重新运行库存关闭。

请务必先在测试环境中运行以上步骤,并仔细检查库存关闭后的数据,确认无误后,在运用到正式环境中。