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

症状

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

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

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

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

更新后,标准成本与财务库存值不匹配。 Value = xx.xx,Qty = yy.yyy,标准成本 = zz.zz

解决方法

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

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