CANONICAL TYPE REFERENCE
GenerateEstimateInput
Input for generating an automated estimate from product specifications
Customer ID for the estimate
Contact ID (optional)
Billing address ID (optional)
Currency code (required)
Number of days the estimate is valid. Defaults to Settings › Quoting (settings.quoting.estimateValidityDays).
marginPercentFloatTarget margin percentage applied to all items. Defaults to Settings › Quoting (settings.quoting.defaultMarginPercent).
taxRateFloatDefault tax rate for all items
Items to quote (one estimate line per item)
estimateNumberStringOptional estimate number (auto-generated if omitted)
notesStringNotes for the estimate
internalNotesStringInternal notes (not shown to customer)
View exact SDL
"""Input for generating an automated estimate from product specifications"""
input GenerateEstimateInput {
"""Customer ID for the estimate"""
customerId: CustomerID!
"""Contact ID (optional)"""
contactId: ContactID
"""Billing address ID (optional)"""
billingAddressId: AddressID
"""Currency code (required)"""
currency: CurrencyISO!
"""
Number of days the estimate is valid. Defaults to Settings › Quoting (`settings.quoting.estimateValidityDays`).
"""
validUntilDays: Int
"""
Target margin percentage applied to all items. Defaults to Settings › Quoting (`settings.quoting.defaultMarginPercent`).
"""
marginPercent: Float
"""Default tax rate for all items"""
taxRate: Float
"""Items to quote (one estimate line per item)"""
items: [QuoteItemInput!]!
"""Optional estimate number (auto-generated if omitted)"""
estimateNumber: String
"""Notes for the estimate"""
notes: String
"""Internal notes (not shown to customer)"""
internalNotes: String
}One stable address across all schema views. Follow a field’s type to explore connections between domains.