Skip to main content

SetBidPricingTermsInput

A bid's pricing terms to set: the mode, exactly the one value that mode needs, and why. The first set creates them; every later set sends expectedVersion.

input SetBidPricingTermsInput {
bidId: ID!
competitivePrice: String
expectedVersion: Int
markupPct: String
mode: BidPricingMode!
reason: String!
targetPrice: String
}

Fields​

SetBidPricingTermsInput.bidId ● ID! non-null scalar​

The bid.

SetBidPricingTermsInput.competitivePrice ● String scalar​

COMPETITIVE only: the competitive price in the cost sheet's currency, a decimal string with at most 14 integer digits and 4 decimals.

SetBidPricingTermsInput.expectedVersion ● Int scalar​

The terms' rowVersion as last read; required once they exist.

SetBidPricingTermsInput.markupPct ● String scalar​

COST_PLUS only: the markup on cost as a percentage, a decimal string from 0 to 1000 with at most 4 decimals.

SetBidPricingTermsInput.mode ● BidPricingMode! non-null enum​

How the price is set.

SetBidPricingTermsInput.reason ● String! non-null scalar​

Why this pricing was chosen, 1 to 2,000 characters.

SetBidPricingTermsInput.targetPrice ● String scalar​

TARGET_PRICE only: the target price in the cost sheet's currency, a decimal string with at most 14 integer digits and 4 decimals.

Member Of​

setBidPricingTerms mutation