Skip to main content

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