当库存评估方法为标准成本或移动平均值时,会发生更新冲突
现象
在并行发布文档(如库存日记、采购订单发票或销售订单发票)以实现可伸缩性和性能时,可能会收到有关更新冲突的错误消息,并且某些文档可能不会发布。 当库存评估方法为 标准成本 或 移动平均值时,可能会出现此问题。 这两种方法都是永久性成本计算方法。 换句话说,最终成本是在发布时确定的。
如果使用 移动平均值 方法,则错误消息类似于以下示例:
按比例进行费用计算后,库存值 xx.xx 不是预期值
如果使用 标准成本 方法,错误消息类似于以下示例:
标准成本在更新后与财务库存值不匹配。 值 = xx.xx,数量 = yy.yy,标准成本 = zz.zz
解决方法
在Microsoft发布解决问题的解决方案之前,请考虑使用以下解决方法来帮助避免或减少这些错误:
- 重新发布失败的文档。
- 创建行数较少的文档。
- 避免标准成本中的小数值。 尝试定义标准成本,以便“ 价格数量 ”字段设置为 1。 如果必须指定大于 1 的价格数量值,请尝试将单位标准成本中的小数位数降到最低。 (理想情况下,应少于两个小数位数。例如,避免定义标准成本设置(如 Price 10 和 Price = quantity = 3),因为它们将生成单位标准成本 3.333333(其中小数值重复)。
- 在大多数文档中,避免使用多个行来保留产品和金融库存维度的相同组合。
- 减少并行度。 (在这种情况下,系统可能会变快,因为发生更新冲突和重试次数较少。