Skip to main content

POMilestone

Represents a milestone in a purchase order lifecycle, tracking progress from planning through delivery.

type POMilestone {
actualCompleteDate: ISO8601DateTime
completed: Boolean!
createdAt: ISO8601DateTime!
current: Boolean!
deletedAt: ISO8601DateTime
elapsedDays: Int
expectedCompleteDate: ISO8601DateTime
expectedStartDate: ISO8601DateTime
headlineDescription: String!
id: ID!
name: POMilestoneEnum!
prettyName: String!
processedBy: Party
processedById: ID
progress: Int
purchaseOrderId: ID!
startDate: ISO8601DateTime
totalDays: Int
trackStatus: POMilestoneTrackStatusEnum
updatedAt: ISO8601DateTime!
}

Fields

POMilestone.actualCompleteDate ● ISO8601DateTime scalar

POMilestone.completed ● Boolean! non-null scalar

Indicates if this milestone has been completed

POMilestone.createdAt ● ISO8601DateTime! non-null scalar

POMilestone.current ● Boolean! non-null scalar

Indicates if this milestone is the current active milestone

POMilestone.deletedAt ● ISO8601DateTime scalar

POMilestone.elapsedDays ● Int scalar

Number of days elapsed since the start date

POMilestone.expectedCompleteDate ● ISO8601DateTime scalar

POMilestone.expectedStartDate ● ISO8601DateTime scalar

POMilestone.headlineDescription ● String! non-null scalar

POMilestone.id ● ID! non-null scalar

POMilestone.name ● POMilestoneEnum! non-null enum

POMilestone.prettyName ● String! non-null scalar

POMilestone.processedBy ● Party object

Person who processed this milestone

POMilestone.processedById ● ID scalar

POMilestone.progress ● Int scalar

POMilestone.purchaseOrderId ● ID! non-null scalar

POMilestone.startDate ● ISO8601DateTime scalar

POMilestone.totalDays ● Int scalar

Total planned number of days for this milestone

POMilestone.trackStatus ● POMilestoneTrackStatusEnum enum

Current track status of the milestone

POMilestone.updatedAt ● ISO8601DateTime! non-null scalar

Returned By

supplyPOMilestones query ● supplyUpdatePOMilestone mutation

Member Of

POEvent object ● PurchaseOrder object