Skip to main content

BidPricingTerms

How a bid is priced, and why: cost-plus with a markup, a target price or a competitive price. Exactly one of markupPct, targetPrice and competitivePrice is set, per mode.

type BidPricingTerms {
bidId: ID!
competitivePrice: String
id: ID!
markupPct: String
mode: BidPricingMode!
reason: String!
rowVersion: Int!
targetPrice: String
}

Fields​

BidPricingTerms.bidId ● ID! non-null scalar​

The bid.

BidPricingTerms.competitivePrice ● String scalar​

The competitive price in the cost sheet's currency (COMPETITIVE only). Null for a caller without permission to view margins.

BidPricingTerms.id ● ID! non-null scalar​

The terms.

BidPricingTerms.markupPct ● String scalar​

The markup on cost, as a percentage with at most 4 decimals (COST_PLUS only). Null for a caller without permission to view margins.

BidPricingTerms.mode ● BidPricingMode! non-null enum​

How the price is set.

BidPricingTerms.reason ● String! non-null scalar​

Why this pricing was chosen.

BidPricingTerms.rowVersion ● Int! non-null scalar​

Pass back as expectedVersion to change.

BidPricingTerms.targetPrice ● String scalar​

The target price in the cost sheet's currency (TARGET_PRICE only). Null for a caller without permission to view margins.

Returned By​

bidPricingTerms query ● setBidPricingTerms mutation

Member Of​

BidCommercialSummary object