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