Skip to main content

ERPOperationInput

An ERP operation to save.

input ERPOperationInput {
id: String!
name: String!
externalId: String!
externalRevision: String
subs: [ERPSubOperationInput!]
hasPlannedOrder: Boolean
consumedSerials: [ERPConsumedSerialInput!]
}

Fields

ERPOperationInput.id ● String! non-null scalar

ERP-assigned unique identifier. Immutable primary key.

ERPOperationInput.name ● String! non-null scalar

Display name.

ERPOperationInput.externalId ● String! non-null scalar

Public-facing code from ERP (e.g. part number).

ERPOperationInput.externalRevision ● String scalar

Version/revision string.

ERPOperationInput.subs ● [ERPSubOperationInput!] list input

Child sub-operations with their instance counts under this operation.

ERPOperationInput.hasPlannedOrder ● Boolean scalar

Whether ERP places orders against this operation. Operations with a planned order get their own mapping decision; an operation without a planned order carries no decision in isolation — it is mapped only in the context of an operation with a planned order (as a sub-operation or a group of work).

ERPOperationInput.consumedSerials ● [ERPConsumedSerialInput!] list input

Consumed serials associated with this operation.

Member Of

ERPOperationsSaveInput input