当库存评估方法为标准成本或移动平均值时,会发生更新冲突

现象

在并行发布文档(如库存日记、采购订单发票或销售订单发票)以实现可伸缩性和性能时,可能会收到有关更新冲突的错误消息,并且某些文档可能不会发布。 当库存评估方法为 标准成本移动平均值时,可能会出现此问题。 这两种方法都是永久性成本计算方法。 换句话说,最终成本是在发布时确定的。

如果使用 移动平均值 方法,则错误消息类似于以下示例:

按比例进行费用计算后,库存值 xx.xx 不是预期值

如果使用 标准成本 方法,错误消息类似于以下示例:

标准成本在更新后与财务库存值不匹配。 值 = xx.xx,数量 = yy.yy,标准成本 = zz.zz

解决方法

在Microsoft发布解决问题的解决方案之前,请考虑使用以下解决方法来帮助避免或减少这些错误:

  • 重新发布失败的文档。
  • 创建行数较少的文档。
  • 避免标准成本中的小数值。 尝试定义标准成本,以便“ 价格数量 ”字段设置为 1。 如果必须指定大于 1 的价格数量值,请尝试将单位标准成本中的小数位数降到最低。 (理想情况下,应少于两个小数位数。例如,避免定义标准成本设置(如 Price 10Price = quantity = 3),因为它们将生成单位标准成本 3.333333(其中小数值重复)。
  • 在大多数文档中,避免使用多个行来保留产品和金融库存维度的相同组合。
  • 减少并行度。 (在这种情况下,系统可能会变快,因为发生更新冲突和重试次数较少。