由于库存不可用或更新冲突导致的对帐单过帐错误

错误代码:CannotPickWithEnoughInventory

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

由于清单不可用而导致的语句发布错误

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

xx 无法领取 ,因为只有 yy 可以从库存获得

解决方法

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

为了获得一致的过帐体验,Microsoft 建议您为物料模型组启用实际负库存。 在某些情况下,除非启用实际负库存,否则可能不能过帐对帐单。

例如,某商品没有库存,但收银员退回该商品,然后以较低的价格将其添加回同一交易以模拟价格匹配。 在这种情况下,退货交易和销售交易都会被拉入单个客户订单的同一对帐单中。 但是,由于无法保证退货行(增加库存)会在销售行(减少库存)过帐之前过帐,因此可能会出现库存错误。 如果在这种情况下启用了实际负库存,则交易记录过帐不会受到负面影响,而系统将正确地反映库存。

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

  1. 转到清单管理>安装程序>清单。

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

  3. 库存策略部分中的负库存下面,选中实际负库存复选框。

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

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

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

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

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

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

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

解决方法

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

注意

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