TenderMainItem
Tender main item entity for GraphQL federation.
Represents a primary item within a tender or quote request, containing the item identification and associated product information. Used for managing tender line items and product references in procurement processes.
type TenderMainItem implements ITenderBaseItem {
id: Int! @deprecated
productId: Int
product(hidden: Boolean): Product
uuid: String!
orderItemId: Int
name: String!
sku: String!
quantity: Int!
supplier: String
supplierCode: String
price: Float!
priceNet: Float!
totalPrice: Float!
totalPriceNet: Float!
taxCode: Taxcode!
taxPercentage: Int!
customerDiscountPercentage: Float!
discountPercentage: Float!
totalDiscountPercentage: Float!
marginAmount: Float!
marginPercentage: Float!
saleMarginAmount: Float!
saleMarginPercentage: Float!
attributedSaleDiscount: Float!
attributedSaleMargin: Float!
originalPrice: Float!
costPrice: Float!
customerPrice: Float!
valuePoints: Int
expectedDeliveryDate: DateTime
externalOrderitemId: String
notes: String
incentive: TenderItemIncentive
surcharges: [TenderItemSurcharge!]
priority: Int
childItems: [ITenderBaseItem!]
sum: Float!
sumNet: Float!
totalSum: Float!
totalSumNet: Float!
discountPercentageSum: Float!
totalDiscountPercentageSum: Float!
saleMarginAmountSum: Float!
saleMarginPercentageSum: Float!
attributedSaleDiscountSum: Float!
attributedSaleMarginSum: Float!
}
Fields
TenderMainItem.productId ● Int scalar
The tender/order item's productId, if applicable
TenderMainItem.product ● Product object
Complete product information for the tender item.
Detailed product data including specifications, pricing, availability, and all attributes for the product included in this tender request.
TenderMainItem.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.
TenderMainItem.uuid ● String! non-null scalar
Id of the tender item, this id can be used for update or delete mutation for this tender item
TenderMainItem.orderItemId ● Int scalar
Id of the order item
TenderMainItem.name ● String! non-null scalar
Tender/order item name
TenderMainItem.sku ● String! non-null scalar
Tender/order item SKU
TenderMainItem.quantity ● Int! non-null scalar
The quantity for this tender/order item
TenderMainItem.supplier ● String scalar
Tender/order item supplier
TenderMainItem.supplierCode ● String scalar
Tender/order item supplier code
TenderMainItem.price ● Float! non-null scalar
The gross sales price per UOM of this tender/order item, no item specific incentives and extra costs are applied to this price. VAT excluding
TenderMainItem.priceNet ● Float! non-null scalar
The sales price per UOM of this tender/order item, no item specific incentives and extra costs are applied to this price. VAT including
TenderMainItem.totalPrice ● Float! non-null scalar
The total gross price of this tender/order item, no item specific incentives and extra costs are applied to this price. VAT excluding
TenderMainItem.totalPriceNet ● Float! non-null scalar
The total price of this tender/order item, no item specific incentives and extra costs are applied to this price. VAT including
TenderMainItem.taxCode ● Taxcode! non-null enum
The tax code for this tender/order item
TenderMainItem.taxPercentage ● Int! non-null scalar
The tax percentage for this tender/order item
TenderMainItem.customerDiscountPercentage ● Float! non-null scalar
Customer discount (%)
TenderMainItem.discountPercentage ● Float! non-null scalar
Sales discount (%)
TenderMainItem.totalDiscountPercentage ● Float! non-null scalar
Total discount (%)
TenderMainItem.marginAmount ● Float! non-null scalar
Default margin amount (list price). VAT excluding
TenderMainItem.marginPercentage ● Float! non-null scalar
Default margin percentage (list price)
TenderMainItem.saleMarginAmount ● Float! non-null scalar
Margin amount. VAT excluding
TenderMainItem.saleMarginPercentage ● Float! non-null scalar
Margin percentage
TenderMainItem.attributedSaleDiscount ● Float! non-null scalar
Extra item discount (%) calculated based on tender/order total discount
TenderMainItem.attributedSaleMargin ● Float! non-null scalar
Margin percentage calculated based on tender/order total discount
TenderMainItem.originalPrice ● Float! non-null scalar
Product list price per UOM of this tender/order item. VAT excluding
TenderMainItem.costPrice ● Float! non-null scalar
Product cost price per UOM of this tender/order item. VAT excluding
TenderMainItem.customerPrice ● Float! non-null scalar
Customer special price per UOM of this tender/order item. VAT excluding
TenderMainItem.valuePoints ● Int scalar
Total amount of valuePoints that apply to this tender/order item
TenderMainItem.expectedDeliveryDate ● DateTime scalar
The preferred delivery date for this order as requested by the user
TenderMainItem.externalOrderitemId ● String scalar
The order item's ID in an external system
TenderMainItem.notes ● String scalar
User notes on tender item level
TenderMainItem.incentive ● TenderItemIncentive object
Discount or promotional incentive applied to this item.
Contains any price reductions, promotional offers, or special incentives that decrease the cost of this specific item.
TenderMainItem.surcharges ● [TenderItemSurcharge!] list object
Additional fees and surcharges applied to this item.
Contains any extra costs such as handling fees, special processing charges, or item-specific surcharges that increase the total cost.
TenderMainItem.priority ● Int scalar
The priority of the item within its tender. Auto-assigned in increments of 100 if not provided. Lower numbers are considered higher priority. Must be unique per order. When setting a priority that conflicts with an existing item, other items are automatically shifted to make room.
TenderMainItem.childItems ● [ITenderBaseItem!] list interface
Associated child items for configurable or bundled products.
Contains sub-items, options, or components that are part of this main item. Used for products with selectable configurations or bundled offerings.
TenderMainItem.sum ● Float! non-null scalar
Gross price per unit of measure for this item including VAT.
Final price per unit including all item-specific incentives, discounts, additional costs, and value-added tax.
TenderMainItem.sumNet ● Float! non-null scalar
Net price per unit of measure for this item excluding VAT.
Calculated price per unit including all item-specific incentives, discounts, and additional costs, but excluding value-added tax.
TenderMainItem.totalSum ● Float! non-null scalar
The total gross price of this tender/order item, with item specific incentives and extra costs applied to this price. VAT excluding
TenderMainItem.totalSumNet ● Float! non-null scalar
The total price of this tender/order item, with item specific incentives and extra costs applied to this price. VAT including
TenderMainItem.discountPercentageSum ● Float! non-null scalar
Sales discount (%). Includes item specific incentives and extra costs
TenderMainItem.totalDiscountPercentageSum ● Float! non-null scalar
Total discount (%). Includes item specific incentives and extra costs
TenderMainItem.saleMarginAmountSum ● Float! non-null scalar
Margin amount. Includes item specific incentives and extra costs. VAT excluding
TenderMainItem.saleMarginPercentageSum ● Float! non-null scalar
Margin percentage. Includes item specific incentives and extra costs
TenderMainItem.attributedSaleDiscountSum ● Float! non-null scalar
Extra item discount (%) calculated based on tender/order total discount. Includes item specific incentives and extra costs
TenderMainItem.attributedSaleMarginSum ● Float! non-null scalar
Margin percentage calculated based on tender/order total discount. Includes item specific incentives and extra costs
Show deprecated
Interfaces
ITenderBaseItem interface
Interface for the TenderBaseItem Type, where both TenderBaseItem and TenderMainItem derive from
Member Of
Tender object