Procurement

Procurement cases, savings, totals, and case workflows.

Last updated

Queries

procurementCases query

Retrieve procurementCases data from the Viio GraphQL API.

procurementCases(first: Int, after: String, last: Int, before: String, where: ProcurementCaseFilterInput, order: [ProcurementCaseSortInput!]): ProcurementCasesConnection

Returns: ProcurementCasesConnection

Arguments for procurementCases

NameDescription
where (ProcurementCaseFilterInput)
order ([ProcurementCaseSortInput!])
first (Int)Returns the first n elements from the list.
after (String)Returns elements after the specified cursor.
last (Int)Returns the last n elements from the list.
before (String)Returns elements before the specified cursor.

procurementCasesTotalStats query

Retrieve procurementCasesTotalStats data from the Viio GraphQL API.

procurementCasesTotalStats(where: ProcurementCaseFilterInput): ProcurementTotals

Returns: ProcurementTotals

Arguments for procurementCasesTotalStats

NameDescription
where (ProcurementCaseFilterInput)

procurementCase query

Retrieve procurementCase data from the Viio GraphQL API.

procurementCase(input: ProcurementCaseInput!): ProcurementCase

Returns: ProcurementCase

Arguments for procurementCase

NameDescription
input (ProcurementCaseInput!)

procurementSavings query

Retrieve procurementSavings data from the Viio GraphQL API.

procurementSavings(input: ProcurementSavingsInput!): ProcurementSavings

Returns: ProcurementSavings

Arguments for procurementSavings

NameDescription
input (ProcurementSavingsInput!)

Mutations

createProcurementCase mutation

Run the createProcurementCase mutation through the Viio GraphQL API.

createProcurementCase(input: CreateProcurementCaseInput!): CreateProcurementCasePayload!

Returns: CreateProcurementCasePayload!

Arguments for createProcurementCase

NameDescription
input (CreateProcurementCaseInput!)

updateProcurementCase mutation

Run the updateProcurementCase mutation through the Viio GraphQL API.

updateProcurementCase(input: UpdateProcurementCaseInput!): UpdateProcurementCasePayload!

Returns: UpdateProcurementCasePayload!

Arguments for updateProcurementCase

NameDescription
input (UpdateProcurementCaseInput!)

Objects

CreateProcurementCasePayload object

Fields returned by the CreateProcurementCasePayload object type.

NameDescription
case (ProcurementCase)
errors ([CreateProcurementCaseError!])

ProcurementCase object

Fields returned by the ProcurementCase object type.

NameDescription
id (ID!)
state (ProcurementCaseState!)
completedAt (DateTime)
name (String!)
comment (String)
deadline (Date)
renewal (Date)
baselineType (ProcurementBaselineType)
baselinePrice (Float)
newPrice (Float)
contractLengthInYears (Int)
savingAmount (Float)
savingPercentage (Int)

ProcurementCaseCompletedError object

Fields returned by the ProcurementCaseCompletedError object type.

NameDescription
message (String!)

ProcurementCaseCreationError object

Fields returned by the ProcurementCaseCreationError object type.

NameDescription
message (String!)

ProcurementCaseNotFoundError object

Fields returned by the ProcurementCaseNotFoundError object type.

NameDescription
message (String!)

ProcurementCasesConnection object

A connection to a list of items.

NameDescription
pageInfo (PageInfo!)Information to aid in pagination.
edges ([ProcurementCasesEdge!])A list of edges.
nodes ([ProcurementCase!])A flattened list of the nodes.
totalCount (Int!)Identifies the total count of items in the connection.

ProcurementCasesEdge object

An edge in a connection.

NameDescription
cursor (String!)A cursor for use in pagination.
node (ProcurementCase!)The item at the end of the edge.

ProcurementSavings object

Fields returned by the ProcurementSavings object type.

NameDescription
baselinePrice (Float)
newPrice (Float)
amount (Float)
percentage (Int)

ProcurementTotals object

Fields returned by the ProcurementTotals object type.

NameDescription
baselinePrice (Float)
newPrice (Float)
amount (Float)
percentage (Int)

UpdateProcurementCasePayload object

Fields returned by the UpdateProcurementCasePayload object type.

NameDescription
case (ProcurementCase)
errors ([UpdateProcurementCaseError!])

Input Types

CreateProcurementCaseInput input

Input fields accepted by CreateProcurementCaseInput.

NameDescription
state (ProcurementCaseState!)
name (String!)
comment (String)
deadline (Date)
renewal (Date)
baselineType (ProcurementBaselineType)
baselinePrice (Float)
newPrice (Float)
contractLengthInYears (Int)

DateOperationFilterInput input

Input fields accepted by DateOperationFilterInput.

NameDescription
eq (Date)
neq (Date)
in ([Date])
nin ([Date])
gt (Date)
ngt (Date)
gte (Date)
ngte (Date)
lt (Date)
nlt (Date)
lte (Date)
nlte (Date)

DateTimeOperationFilterInput input

Input fields accepted by DateTimeOperationFilterInput.

NameDescription
eq (DateTime)
neq (DateTime)
in ([DateTime])
nin ([DateTime])
gt (DateTime)
ngt (DateTime)
gte (DateTime)
ngte (DateTime)
lt (DateTime)
nlt (DateTime)
lte (DateTime)
nlte (DateTime)

FloatOperationFilterInput input

Input fields accepted by FloatOperationFilterInput.

NameDescription
eq (Float)
neq (Float)
in ([Float])
nin ([Float])
gt (Float)
ngt (Float)
gte (Float)
ngte (Float)
lt (Float)
nlt (Float)
lte (Float)
nlte (Float)

NullableOfProcurementBaselineTypeOperationFilterInput input

Input fields accepted by NullableOfProcurementBaselineTypeOperationFilterInput.

ProcurementCaseFilterInput input

Input fields accepted by ProcurementCaseFilterInput.

ProcurementCaseInput input

Input fields accepted by ProcurementCaseInput.

NameDescription
id (ID!)

ProcurementCaseSortInput input

Input fields accepted by ProcurementCaseSortInput.

NameDescription
id (SortEnumType)
state (SortEnumType)
completedAt (SortEnumType)
name (SortEnumType)
deadline (SortEnumType)
renewal (SortEnumType)
baselinePrice (SortEnumType)
newPrice (SortEnumType)
savingAmount (SortEnumType)
savingPercentage (SortEnumType)

ProcurementCaseStateOperationFilterInput input

Input fields accepted by ProcurementCaseStateOperationFilterInput.

ProcurementSavingsInput input

Input fields accepted by ProcurementSavingsInput.

NameDescription
states ([ProcurementCaseState!]!)

UpdateProcurementCaseInput input

Input fields accepted by UpdateProcurementCaseInput.

NameDescription
id (ID!)
state (ProcurementCaseState!)
name (String!)
comment (String)
deadline (Date)
renewal (Date)
baselineType (ProcurementBaselineType)
baselinePrice (Float)
newPrice (Float)
contractLengthInYears (Int)

Unions

CreateProcurementCaseError union

Possible object types returned by the CreateProcurementCaseError union.

Possible types: ProcurementCaseCreationError

UpdateProcurementCaseError union

Possible object types returned by the UpdateProcurementCaseError union.

Possible types: ProcurementCaseCompletedError, ProcurementCaseNotFoundError

Enums

ProcurementBaselineType enum

Accepted values for the ProcurementBaselineType enum.

ValueDescription
FIRST_QUOTE
LIST_PRICE
LAST_YEAR_COST

ProcurementCaseState enum

Accepted values for the ProcurementCaseState enum.

ValueDescription
PRE
R_FX
CONTRACT
IMPLEMENTATION
COMPLETED