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