由于清单不可用或更新冲突而导致的语句过帐错误

错误代码:CannotPickWithEnoughInventory

本文提供有关在 Microsoft Dynamics 365 Commerce 中发布 Commerce 交易期间与库存问题或更新冲突相关的错误消息的解决方法。

由于清单不可用而导致的语句过帐错误

在语句发布期间,你会收到如下错误消息:

无法选取 xx,因为库存中只有 yy 可用

解决方法

可以通过手动更新商品的库存或为与商务总部中的项关联的项模型组启用物理负库存来缓解错误。

为了获得一致的过帐体验,Microsoft 建议为项模型组启用物理负库存。 在某些情况下,除非启用了物理负库存,否则可能无法发布语句。

例如,某个物品没有可用的库存,但收银员返回该商品,然后以降价将其添加回同一交易,以模拟价格匹配。 在这种情况下,退货交易和销售交易将拉取到单个客户订单的同一语句中。 但是,由于不能保证增加库存) 的返回行 (会在销售行 (减少库存) 过帐之前过帐,因此可能会出现库存错误。 如果在此方案中启用了物理负库存,则事务过帐不会受到负面影响,并且系统会正确反映库存。

若要为商务总部中的项模型组启用物理负库存,请执行以下步骤:

  1. 转到 库存管理>设置>清单

  2. 在左侧导航窗格中,选择项模型组。

  3. “库存策略 ”部分的 “负库存”下,选中“ 物理负库存 ”复选框。

    显示“物理负清单”复选框的屏幕截图。

由于更新冲突而导致的语句发布错误

当库存评估方法是 标准成本移动平均值时,可能会出现更新冲突问题。 由于这两种方法都是永久成本计算方法,因此最终成本在过帐时确定。

  • 如果使用 移动平均 方法,则会收到如下错误消息:

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

  • 如果使用 标准成本 方法,则会收到如下错误消息:

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

解决方法

若要解决这些错误,请参阅 当库存评估方法是标准成本或移动平均值时发生更新冲突

注意

对于更新冲突错误,无需删除使用过帐的聚合步骤生成的客户订单。 实现建议的解决方法后,如果重新尝试发布语句,则应发布语句。