Skip to main content

CustomerQuoteDetail

Full portal-facing quote detail. screen 13.

type CustomerQuoteDetail {
convertedToSalesOrderId: ID
currency: String!
discountAmount: Float!
id: ID!
items: [CustomerQuoteLine!]!
notes: String
quoteDate: DateTime!
quoteNumber: String!
reference: String
shippingAmount: Float!
status: String!
subtotal: Float!
taxAmount: Float!
totalAmount: Float!
validUntil: DateTime!
}

Fields​

CustomerQuoteDetail.convertedToSalesOrderId ● ID scalar​

Set when the quote has been converted to a sales order — by staff (convertToSalesOrder) or by the buyer (customerPlaceOrderFromQuote); both run the ONE staff conversion path.

CustomerQuoteDetail.currency ● String! non-null scalar​

ISO 4217 currency code.

CustomerQuoteDetail.discountAmount ● Float! non-null scalar​

The total discount across every line. 0 when none applies.

CustomerQuoteDetail.id ● ID! non-null scalar​

The unique ID of this record.

CustomerQuoteDetail.items ● [CustomerQuoteLine!]! non-null object​

The lines of the quote.

CustomerQuoteDetail.notes ● String scalar​

Notes on the quote.

CustomerQuoteDetail.quoteDate ● DateTime! non-null scalar​

The date of the quote.

CustomerQuoteDetail.quoteNumber ● String! non-null scalar​

The quote number.

CustomerQuoteDetail.reference ● String scalar​

Buyer's own PO / reference.

CustomerQuoteDetail.shippingAmount ● Float! non-null scalar​

The seller's shipping charge. 0 when none.

CustomerQuoteDetail.status ● String! non-null scalar​

Backend Quote status; errors on accept: QUOTE_NOT_ACCEPTABLE.

CustomerQuoteDetail.subtotal ● Float! non-null scalar​

The quote amount before discount and tax.

CustomerQuoteDetail.taxAmount ● Float! non-null scalar​

The tax on the quote.

CustomerQuoteDetail.totalAmount ● Float! non-null scalar​

The quote total.

CustomerQuoteDetail.validUntil ● DateTime! non-null scalar​

The date the quote is valid until.

Returned By​

customerAcceptQuote mutation ● customerCancelQuote mutation ● customerQuoteDetail query