跳转至

更改物料数量#

🔒 Material.ChangeQuantity

概述#

此操作用于更改物料和/或其某个子物料的数量,通常用于更正错误。

设置#

除了满足事务前提条件外,不需要任何特定设置。

前提条件#

  • 物料处于活动状态且未处于在途状态。
  • 最终的主要数量和次要数量(如有定义)必须大于或等于零。
  • 如果物料与容器关联,且容器的CapacityValidationMode为“单位”,则该容器必须具有足够的容量来支持新的数量。
  • 如果物料关联的步骤将IsDecimalQuantityAllowed设置为false,则最终的物料主要数量和次要数量必须为整数数量。
  • 如果物料与生产工单关联,则在更改物料主要数量时,不得关闭生产工单。
  • 如果物料与生产工单关联,则无法更改物料的主要或次要单位。
  • 最顶层物料CurrentMaterialTransfer属性必须为空。

步骤顺序#

步骤1:物料#

  1. 验证物料信息。
  2. 如果物料所在步骤的SetUnits属性为false,并且物料处于已排队状态且没有父级物料或子物料,则可以为该物料指定新的单位。请注意,只有在步骤的IsDecimalQuantityAllowed属性为true且产品的离散属性为false时,才能使用小数数量。
  3. 在下面的屏幕上,为物料及其子物料(可选)指定新的主要数量和次要数量(如有定义)。
  4. 如果步骤关联有耗损和增益原因,则通过选择耗损和增益原因,可以将数量的增加和减少分别记录为增益和耗损。数量更改将被处理为耗损或增益,并将自动显示在更改类型列中。
  5. (可选)输入备注。
  6. 更改按钮完成操作。

Info

如果物料当前是检验工单的一部分,则在更改物料数量后,该物料可能会变得无效。

change_material_quantity