Items
Columns
Name
Type
ReadOnly
References
Filterable
Sortable
Description
Id [KEY]
String
True
true
true
The Id of the item.
SyncToken
String
True
false
false
Version number of the object. It is used to lock an object for use by one app at a time. As soon as an application modifies an object, its SyncToken is incremented. Attempts to modify an object specifying an older SyncToken fails. Only the latest version of the object is maintained by QuickBooks Online.
MetaData_CreateTime
Datetime
True
true
true
The time the record was created.
MetaData_LastUpdatedTime
Datetime
True
true
true
The time the record was last updated.
Name
String
False
true
true
The name of the item.
FullyQualifiedName
String
False
false
false
The fully qualified name of the item. The fully qualified name consists the topmost parent element followed by each subelement and separated by colons. For example: Parent:Account1:SubAccount1:SubAccount2.
Description
String
False
false
false
The description for the item that describes the details of the service or product.
Active
Boolean
False
true
false
This column sets whether the item active. Inactive items may be hidden from display and are not used in financial transactions.
ParentRef
String
False
Items.Id
false
true
The Id of the parent entity of the item. If SubItem is true, then ParenRef is required.
ParentRef_Name
String
True
Items.Name
false
false
A name that identifies the parent entity of the item. If SubItem is true, then ParenRef is required.
PrefVendorRef
String
False
Vendors.Id
false
true
The Id of the vendor entity of the item.
PrefVendorRef_Name
String
False
Vendors.Name
false
false
A name that identifies the vendor entity of the item.
SubItem
Boolean
False
false
false
This field indicates whether the item is a subitem. A value of false or null indicates a top-level item.
UnitPrice
Decimal
False
false
true
Monetary value of the service or product, expressed in the home currency.
Type
String
False
true
true
Classification that specifies the use of this item.
The allowed values are Inventory, NonInventory, Service, Category, Group.
Taxable
Boolean
False
false
false
This field indicates whether the item is subject to tax.
AssetAccountRef
String
False
Accounts.Id
false
false
The Id of the inventory asset account. If the same inventory asset account is assigned for individual items, the current balance of that account will show the current total value of the inventory. However, individual items may have different account.
AssetAccountRef_Name
String
True
Accounts.Name
false
false
The name of the inventory asset account. If the same inventory asset account is assigned for individual items, the current balance of that account will show the current total value of the inventory. However, individual items may have different accounts.
IncomeAccountRef
String
False
Accounts.Id
false
false
The Id of the account that records the proceeds from the sale of this item.
IncomeAccountRef_Name
String
True
Accounts.Name
false
false
The name of the account that records the proceeds from the sale of this item.
PurchaseDesc
String
False
false
false
The purchase description for the item.
PurchaseCost
Decimal
False
false
false
The amount paid when buying or ordering the item, as expressed in the home currency.
ExpenseAccountRef
String
False
Accounts.Id
false
false
The Id of the expense account associated with the purchase item.
ExpenseAccountRef_Name
String
True
Accounts.Name
false
false
The name of the expense account reference associated with the purchase item.
QtyOnHand
Double
False
false
true
The current quantity of the inventory items available for sale.
ReorderPoint
Double
False
false
false
The minimum quantity of a product to have on hand.
InvStartDate
Date
False
false
false
The date to start tracking inventory. Required if TrackQtyOnHand is set.
SalesTaxCodeRef
String
False
TaxCodes.Id
false
false
The sales tax code for the item.
PurchaseTaxCodeRef
String
False
TaxCodes.Id
false
false
The purchase tax code for the item.
TrackQtyOnHand
Boolean
False
false
false
This field indicates whether there is quantity on hand to be tracked.
Level
Integer
True
false
false
The level of the item. The value 0 indicates the top-level parent. Otherwise, this field specifies the depth from the top parent.
Sku
String
False
true
false
The stock keeping unit (SKU) for this Item. This is a company-defined identifier for an item or product used in tracking inventory.
SalesTaxIncluded
Boolean
False
false
false
This field indicates whether the sales tax is included in the item amount, and therefore not calculated for the transaction.
PurchaseTaxIncluded
Boolean
False
false
false
This field indicates whether the purchase tax is included in the item amount, and therefore not calculated for the transaction.
ItemGroupDetail_ItemGroupLineAggregate
String
True
false
false
One or more Item objects that comprise a bundle.
Last updated