Skip to main content

Supplier

A supplier (vendor) from which the shop orders products. Suppliers carry the contact details, address, default delivery time and customer-number used by the shop, and are the target of SupplierOrder rows.

type Supplier implements Node {
id: ID!
addressId: ID
currencyId: ID!
customerNumber: String
defaultDeliveryTime: Int
languageId: ID!
name: String!
number: String!
taxationTypeOverride: SupplierTaxationType
currency: Currency
goodsReceipts(
first: Int = 10
after: String
filter: GoodsReceiptFilterInput
): GoodsReceiptConnection
orders(
first: Int = 10
after: String
filter: SupplierOrderFilterInput
): SupplierOrderConnection
productSupplierConfigurations(
first: Int = 10
after: String
filter: ProductSupplierConfigurationFilterInput
): ProductSupplierConfigurationConnection
}

Fields​

Supplier.id ● ID! non-null scalar​

Global identifier for this entity.

Supplier.addressId ● ID scalar​

ID of the supplier's billing/delivery address. Address scalars are reached via the address association.

Supplier.currencyId ● ID! non-null scalar​

ID of the currency of the supplier, whose details are reached via the currency association. The supplier's purchase prices are maintained in it and its supplier orders are raised in it by default; it is changed in the Administration, which converts or clears the purchase prices in the background. Until that has finished, ProductSupplierConfiguration.purchasePrices is empty and no supplier order can be raised for the supplier.

Supplier.customerNumber ● String scalar​

Customer number the supplier assigned to this shop (i.e. the identifier the supplier uses for the shop in their own system).

Supplier.defaultDeliveryTime ● Int scalar​

Default delivery lead time in days, used as a fallback when a product has no supplier-specific override.

Supplier.languageId ● ID! non-null scalar​

ID of the language used when communicating with the supplier (e.g. PDF supplier orders are rendered in this language).

Supplier.name ● String! non-null scalar​

Supplier display name.

Supplier.number ● String! non-null scalar​

Internal supplier number.

Supplier.taxationTypeOverride ● SupplierTaxationType enum​

Taxation type set by hand for the supplier. Null when it is derived automatically from the countries of the supplier and of the company, which happens when a supplier order is raised; the result is recorded as SupplierOrder.taxationType.

Supplier.currency ● Currency object​

Supplier.goodsReceipts ● GoodsReceiptConnection object​

Supplier.goodsReceipts.first ● Int scalar​
Supplier.goodsReceipts.after ● String scalar​
Supplier.goodsReceipts.filter ● GoodsReceiptFilterInput input​

Supplier.orders ● SupplierOrderConnection object​

Supplier.orders.first ● Int scalar​
Supplier.orders.after ● String scalar​
Supplier.orders.filter ● SupplierOrderFilterInput input​

Supplier.productSupplierConfigurations ● ProductSupplierConfigurationConnection object​

Supplier.productSupplierConfigurations.first ● Int scalar​
Supplier.productSupplierConfigurations.after ● String scalar​
Supplier.productSupplierConfigurations.filter ● ProductSupplierConfigurationFilterInput input​

Interfaces​

Node interface​

Any entity that can be loaded by its global id through the node(id: ID!) query.

Returned By​

createSupplier mutation ● supplier query ● updateSupplier mutation

Member Of​

GoodsReceipt object ● ProductSupplierConfiguration object ● SupplierEdge object ● SupplierOrder object