OrderItem
Order item entity for GraphQL federation.
Represents an individual line item within a customer order, containing the item identification and associated product information. Used for managing order fulfillment, inventory tracking, and product references in order processing.
type OrderItem {
id: Int!
orderId: Int!
uuid: String!
class: OrderItemClass!
productId: Int
parentOrderItemId: Int
quantity: Int!
sku: String!
notes: String
name: String!
supplier: String
supplierCode: String
manufacturer: String
manufacturerCode: String
eanCode: String
originalPrice: Float
price: Float!
priceTotal: Float!
priceNet: Float
priceTotalNet: Float
customerPrice: Float
costPrice: Float
discount: Float
tax: Float
taxPercentage: Int!
taxCode: Taxcode!
isBonus: YesNo!
minimumQuantity: Int
unit: Int
package: String
packageUnit: String
packageUnitQuantity: String
purchaseUnit: Int
purchaseMinimumQuantity: Int
requestDate: DateTime
sources: [Source!]
product(
hidden: Boolean
): Product
}
Fields
OrderItem.id ● Int! non-null scalar
The autoincrement ID for the OrderItem
OrderItem.orderId ● Int! non-null scalar
The ID of the Order the OrderItem belongs to
OrderItem.uuid ● String! non-null scalar
The UUID for the OrderItem
OrderItem.class ● OrderItemClass! non-null enum
The class of the orderItem. Either product, incentive, surcharge, postage, payment
OrderItem.productId ● Int scalar
The productId of the OrderItem
OrderItem.parentOrderItemId ● Int scalar
The ID of the parent OrderItem
OrderItem.quantity ● Int! non-null scalar
The quantity of the product for the OrderItem
OrderItem.sku ● String! non-null scalar
Product SKU
OrderItem.notes ● String scalar
Additional notes about this item
OrderItem.name ● String! non-null scalar
Display name of the item
OrderItem.supplier ● String scalar
The supplier of the product of the OrderItem
OrderItem.supplierCode ● String scalar
The supplierCode of the product of the OrderItem
OrderItem.manufacturer ● String scalar
The manufacturer of the product of the OrderItem
OrderItem.manufacturerCode ● String scalar
The manufacturerCode of the product of the OrderItem
OrderItem.eanCode ● String scalar
The eanCode of the product of the OrderItem
OrderItem.originalPrice ● Float scalar
The original price of the OrderItem, before applying any discounts
OrderItem.price ● Float! non-null scalar
The calculated price per unit excluding tax
OrderItem.priceTotal ● Float! non-null scalar
The total price of the OrderItem excluding tax
OrderItem.priceNet ● Float scalar
The calculated price per unit including tax
OrderItem.priceTotalNet ● Float scalar
The total price of the OrderItem including tax
OrderItem.customerPrice ● Float scalar
The calculated customerPrice of the OrderItem at the time the order was placed
OrderItem.costPrice ● Float scalar
The cost price of the OrderItem at the time the order was placed
OrderItem.discount ● Float scalar
The discount of the OrderItem
OrderItem.tax ● Float scalar
The total tax of the OrderItem
OrderItem.taxPercentage ● Int! non-null scalar
The tax percentage of the OrderItem
OrderItem.taxCode ● Taxcode! non-null enum
The tax code of the OrderItem
OrderItem.isBonus ● YesNo! non-null enum
Is the OrderItem a bonusItem?
OrderItem.minimumQuantity ● Int scalar
The minimum quantity of the product of the OrderItem
OrderItem.unit ● Int scalar
The unit of the product of the OrderItem
OrderItem.package ● String scalar
The package of the product of the OrderItem
OrderItem.packageUnit ● String scalar
The package unit of the product of the OrderItem
OrderItem.packageUnitQuantity ● String scalar
The package unit quantity of the product of the OrderItem
OrderItem.purchaseUnit ● Int scalar
The purchase unit of the product of the OrderItem
OrderItem.purchaseMinimumQuantity ● Int scalar
The purchase minimum quantity of the product of the OrderItem
OrderItem.requestDate ● DateTime scalar
The requested delivery date for this orderline
OrderItem.sources ● [Source!] list object
OrderItem.product ● Product object
Complete product information for the order item.
Detailed product data including specifications, pricing, availability, and all attributes for the product included in this order for fulfillment and tracking purposes.
OrderItem.product.hidden ● Boolean scalar
Include hidden products in the lookup.
When true, includes products marked as hidden in the search. When false or not specified, only returns visible products.
Returned By
orderItemCreate mutation ● orderItemUpdate mutation
Member Of
Order object ● ShipmentItem object