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