AccountingItemExternal
A read-only projection of an item as it currently stands in the connected accounting provider (e.g. a QuickBooks item). Shown beside the endless-owned accounting item so an operator can see where the two disagree.
type AccountingItemExternal {
assetAccount: AccountingAccount
currencyCode: String
expenseAccount: AccountingAccount
externalId: String!
id: ID!
incomeAccount: AccountingAccount
integrationId: ID!
integrationType: String!
inventoryTracked: Boolean
itemType: String
name: String!
purchaseCost: MonetaryValue
purchaseDescription: String
purchaseEnabled: Boolean
qtyOnHand: Float
salesDescription: String
salesEnabled: Boolean
sku: String
status: String!
unitPrice: MonetaryValue
updatedAt: ISO8601DateTime!
}
Fields
AccountingItemExternal.assetAccount ● AccountingAccount object accounting
The provider's inventory asset account for this item, resolved from the imported chart of accounts.
AccountingItemExternal.currencyCode ● String scalar common
The provider's currency for this item.
AccountingItemExternal.expenseAccount ● AccountingAccount object accounting
The provider's expense account for this item, resolved from the imported chart of accounts.
AccountingItemExternal.externalId ● String! non-null scalar common
The provider's identifier for this item (e.g. the QuickBooks item id).
AccountingItemExternal.id ● ID! non-null scalar common
Unique identifier for the item projection.
AccountingItemExternal.incomeAccount ● AccountingAccount object accounting
The provider's income account for this item, resolved from the imported chart of accounts.
AccountingItemExternal.integrationId ● ID! non-null scalar common
The integration this projection was imported from.
AccountingItemExternal.integrationType ● String! non-null scalar common
The provider that owns this record (e.g. qbo).
AccountingItemExternal.inventoryTracked ● Boolean scalar common
Whether the provider tracks quantity on hand for this item.
AccountingItemExternal.itemType ● String scalar common
The provider's item type, in the provider's own casing (e.g. NonInventory).
AccountingItemExternal.name ● String! non-null scalar common
The item's name in the provider.
AccountingItemExternal.purchaseCost ● MonetaryValue object common
The provider's purchase cost for this item.
AccountingItemExternal.purchaseDescription ● String scalar common
The provider's purchase description.
AccountingItemExternal.purchaseEnabled ● Boolean scalar common
Whether the provider has this item set up to purchase.
AccountingItemExternal.qtyOnHand ● Float scalar common
Quantity on hand as the provider reports it. Provider-owned; Endless has no equivalent field.
AccountingItemExternal.salesDescription ● String scalar common
The provider's sales description.
AccountingItemExternal.salesEnabled ● Boolean scalar common
Whether the provider has this item set up to sell.
AccountingItemExternal.sku ● String scalar common
The item's SKU in the provider, if it has one.
AccountingItemExternal.status ● String! non-null scalar common
Item status in the provider: ACTIVE or INACTIVE.
AccountingItemExternal.unitPrice ● MonetaryValue object common
The provider's sales price for this item.
AccountingItemExternal.updatedAt ● ISO8601DateTime! non-null scalar common
When this projection was last refreshed from the provider.
Returned By
accountingItemExternals query
Member Of
AccountingItem object ● Product object