更改物料数量#
Material.ChangeQuantity
概述#
此操作用于更改物料和/或其某个子物料的数量,通常用于更正错误。
设置#
除了满足事务前提条件外,不需要任何特定设置。
前提条件#
- 物料处于活动状态且未处于在途状态。
- 最终的主要数量和次要数量(如有定义)必须大于或等于零。
- 如果物料与容器关联,且容器的CapacityValidationMode为“单位”,则该容器必须具有足够的容量来支持新的数量。
- 如果物料关联的步骤将IsDecimalQuantityAllowed设置为false,则最终的物料主要数量和次要数量必须为整数数量。
- 如果物料与生产工单关联,则在更改物料主要数量时,不得关闭生产工单。
- 如果物料与生产工单关联,则无法更改物料的主要或次要单位。
- 最顶层物料的CurrentMaterialTransfer属性必须为空。
步骤顺序#
步骤1:物料#
- 验证物料信息。
- 如果物料所在步骤的SetUnits属性为false,并且物料处于已排队状态且没有父级物料或子物料,则可以为该物料指定新的单位。请注意,只有在步骤的IsDecimalQuantityAllowed属性为true且产品的离散属性为false时,才能使用小数数量。
- 在下面的屏幕上,为物料及其子物料(可选)指定新的主要数量和次要数量(如有定义)。
- 如果步骤关联有耗损和增益原因,则通过选择耗损和增益原因,可以将数量的增加和减少分别记录为增益和耗损。数量更改将被处理为耗损或增益,并将自动显示在更改类型列中。
- (可选)输入备注。
- 按更改按钮完成操作。
Info
如果物料当前是检验工单的一部分,则在更改物料数量后,该物料可能会变得无效。