跳转至

更改子物料生产工单#

🔒 Material.ChangeProductionOrder

概述#

此操作用于为物料的子物料更改生产工单

设置#

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

前提条件#

  • 物料处于活动状态且具有子物料。
  • 对于将要为其更改生产工单的所有子物料:
    • 必须处于活动状态。
    • 已交付属性必须设置为false。
    • 新的和旧的生产工单都必须处于活动状态,并且处于以下状态之一:已创建已下达进行中已完成。 生产工单不能处于“受限”状态
    • 如果新的或旧的生产工单定义有所有者角色,则用户必须属于这些角色。

步骤顺序#

  1. 对于每个子物料,将其分配为以将其从当前生产工单中删除,或将其分配给新的生产工单。左侧的子物料网格中将显示待处理更改。
  2. 更改以完成事务。

Info

重置可恢复所有更改。

Info

应用于所有物料可将更改复制到所有子物料。

Change Sub-Materials Production Order

Info

此向导还提供了其他选项:

  • 物料应用生产工单优先级 - 是否将物料优先级设置为生产工单优先级。
  • 物料应用生产工单计划结束日期 - 是否将物料到期日期设置为生产工单到期日期。
  • 物料应用生产工单计划结束日期 - 是否将物料到期日期设置为生产工单到期日期。
  • 核算到旧生产工单 - 物料是否仍应核算旧生产工单
  • 核算到新生产工单的 - 物料是否应核算新生产工单
  • 以递归方式将更改应用到子物料 - 更改是否以递归方式应用到所有子物料。
  • 从旧生产工单中删除 - 是否将从旧生产工单中删除物料

Info

可以通过在通用表GUIElementDefaultValue中编辑“Context=ProductionOrder.AssignMaterials, Element=ApplyToAllSubMaterials as context”条目来定义对所有子物料递归应用更改复选框的默认值。

Info

可以通过在通用表GUIElementDefaultValue中编辑“Context=ProductionOrder.AssignMaterials, Element=RemoveFromOldProductionOrder as context”条目来定义从旧生产工单中删除复选框的默认值。