无法更新加载行,因为释放数量为负数

错误代码:@WAX:ReleasedQtyCannotBeNegative

现象

更新或删除加载行会导致负释放数量时出现此问题。 在这种情况下,尝试更新或删除加载行时,系统会显示以下错误消息:

对于项目 %1,批次 %2,释放数量不能为负。

因此,无法更新或删除加载行。

原因

更新或删除负载行后,系统会更新相关销售行(whsSalesLine.ReleaseQty)的已发布数量。 系统将评估释放的数量,如果发现该行的释放数量在更新后将是负数,则不会让你更新或删除该行。 每当尝试通过各种操作更新负载线数量或度量单位时,都会出现此验证,例如删除加载线、删除发货、更改负载线的数量、减少选取的数量和短选取。

此问题的最常见根本原因是用于打开加载行的单元转换发生更改。 例如,发布销售订单时单位转换为 50 Ea = 1 PL。 但是,在完成相关货物运输之前,单位转换更改为 100 Ea = 1 PL

解决方法

解决方法是还原单元转换更改、更新或删除负载行,然后重新实现转换。 必须阻止其他加载,其中包括导致问题被处理的项,直到问题得到解决。 否则,新转换可能用于已打开的其他负载。

若要解决此问题,请完成以下任务:

  1. 查看用于负载线的单元转换。
  2. 查看项目的当前单位转换,并进行调整,使加载行能够更新或删除。
  3. 更新或删除负载行,并还原单元转换调整。

查看用于负载线的单元转换

使用以下过程查看负载行,并记下用于负载线的单位转换。

  1. 转到仓库管理>加载>所有负载。
  2. 选择包含无法删除或更新的加载行的负载。
  3. 在“操作窗格”上的“ 加载 ”选项卡上的 “相关信息 ”组中,选择“ 工作”。
  4. 在上网格中,选择相关的工作 ID。
  5. 在页面底部的“常规”选项卡上,计算库存工时数量值与工时数量值之间的转换率。 记下费率。
  6. 对所有相关工作 ID 重复此过程,确保使用相同的转换。

查看项目的当前单位转换并进行调整

使用以下过程查看产品的单位转换,并进行调整,以确保单位转换与负载线保持一致。

  1. 转到产品信息管理>产品>已发布产品
  2. 打开相关产品,转到其 已发布的产品详细信息 页。
  3. 在操作窗格的产品选项卡的设置组中,选择单位转换
  4. 选择单位之间的转换,并使用在上一部分找到的转换进行调整。

更新或删除负载行,并还原单元转换调整

使用以下过程根据需要处理负载行,并还原单元转换。

  1. 转到仓库管理>加载>所有负载。
  2. 打开包含无法删除或更新的加载行的负载。
  3. 在“加载行 FastTab”上,选择加载行。
  4. 根据需要继续执行所需的操作。 (例如,删除加载行或更改其数量。
  5. 转到产品信息管理>产品>已发布产品
  6. 打开相关产品,转到其 已发布的产品详细信息 页。
  7. 在操作窗格的产品选项卡的设置组中,选择单位转换
  8. 选择单位之间的转换,并还原在上一部分中所做的调整。