CANONICAL TYPE REFERENCE
UpsertEstimateLineInput
Input for creating or updating an estimate line
ID for update; omit for create
Parent estimate ID (required)
lineNumberInt!Line item number (required)
Associated product ID
productSkuStringProduct SKU
productNameString!Product name (required)
descriptionStringLine item description
quantityInt!Quantity (required)
unitPriceFloat!Price per unit (required)
discountPercentFloatDiscount percentage
discountAmountFloatDiscount amount
taxRateFloatTax rate percentage
lineTotalFloat!Total for this line item (required)
Currency code (required)
estimatedCostFloatEstimated production cost
Estimated profit margin percentage
notesStringLine item notes
sortOrderIntDisplay sort order (defaults to 0)
File attachments per component slot. Copied to the order line on acceptance.
View exact SDL
"""Input for creating or updating an estimate line"""
input UpsertEstimateLineInput {
"""ID for update; omit for create"""
id: EstimateLineID
"""Parent estimate ID (required)"""
estimateId: EstimateID!
"""Line item number (required)"""
lineNumber: Int!
"""Associated product ID"""
productId: ProductID
"""Product SKU"""
productSku: String
"""Product name (required)"""
productName: String!
"""Line item description"""
description: String
"""Quantity (required)"""
quantity: Int!
"""Price per unit (required)"""
unitPrice: Float!
"""Discount percentage"""
discountPercent: Float
"""Discount amount"""
discountAmount: Float
"""Tax rate percentage"""
taxRate: Float
"""Total for this line item (required)"""
lineTotal: Float!
"""Currency code (required)"""
currency: CurrencyISO!
"""Estimated production cost"""
estimatedCost: Float
"""Estimated profit margin percentage"""
estimatedMarginPercent: Float
"""Line item notes"""
notes: String
"""Display sort order (defaults to 0)"""
sortOrder: Int
"""
File attachments per component slot. Copied to the order line on acceptance.
"""
attachments: [EstimateLineFileAttachmentInput!]
}One stable address across all schema views. Follow a field’s type to explore connections between domains.