Skip to main content

AccountingVendorExternal

A read-only projection of a vendor as it currently stands in the connected accounting provider (e.g. a QuickBooks vendor). Shown beside the endless-owned accounting vendor so an operator can see where the two disagree.

type AccountingVendorExternal {
accountNumber: String
billingAddress: Address
companyName: String
currencyCode: String
displayName: String!
email: String
externalId: String!
familyName: String
givenName: String
id: ID!
integrationId: ID!
integrationType: String!
phone: String
status: String!
taxId: String
term: AccountingTerm
termExternalId: String
updatedAt: ISO8601DateTime!
}

Fields​

AccountingVendorExternal.accountNumber ● String scalar common​

The provider's account number for this vendor.

AccountingVendorExternal.billingAddress ● Address object common​

The provider's billing address for this vendor, if any.

AccountingVendorExternal.companyName ● String scalar common​

The provider's company name, if any.

AccountingVendorExternal.currencyCode ● String scalar common​

The provider's currency for this vendor.

AccountingVendorExternal.displayName ● String! non-null scalar common​

The vendor's display name in the provider.

AccountingVendorExternal.email ● String scalar common​

The provider's email for this vendor.

AccountingVendorExternal.externalId ● String! non-null scalar common​

The provider's identifier for this vendor (e.g. the QuickBooks vendor id).

AccountingVendorExternal.familyName ● String scalar common​

The provider's family name, if any.

AccountingVendorExternal.givenName ● String scalar common​

The provider's given name, if any.

AccountingVendorExternal.id ● ID! non-null scalar common​

Unique identifier for the vendor projection.

AccountingVendorExternal.integrationId ● ID! non-null scalar common​

The integration this projection was imported from.

AccountingVendorExternal.integrationType ● String! non-null scalar common​

The provider that owns this record (e.g. qbo).

AccountingVendorExternal.phone ● String scalar common​

The provider's phone number for this vendor.

AccountingVendorExternal.status ● String! non-null scalar common​

Vendor status in the provider: ACTIVE or INACTIVE.

AccountingVendorExternal.taxId ● String scalar common​

The provider's tax identifier. QuickBooks returns this masked, exposing only the last four characters.

AccountingVendorExternal.term ● AccountingTerm object accounting​

The provider's payment terms for this vendor, resolved to the Endless term linked in this integration so it can be compared with the endless-owned vendor's. Null when the provider's terms have not been imported and linked.

AccountingVendorExternal.termExternalId ● String scalar common​

The provider's own identifier for this vendor's payment terms. Present even when term is null, which is how a provider term Endless has not imported is distinguished from a vendor with no terms at all.

AccountingVendorExternal.updatedAt ● ISO8601DateTime! non-null scalar common​

When this projection was last refreshed from the provider.

Returned By​

accountingVendorExternals query

Member Of​

AccountingVendor object ● SupplySupplier object