Options
All
  • Public
  • Public/Protected
  • All
Menu

Module PushPriceList

A service that allows to manage the entirety of a price list.

Index

Properties

Optional ActiveForOrganizationUnits

ActiveForOrganizationUnits: ActiveOrganizationUnit[]

The organization units that use this pricelist. If left empty will leave the current configuration unchanged. If specified, will replace the current configuration.

Optional Components

Components: Component[]

The list of components that make up the pricelist. If left empty this will leave the current configuration unchanged. If specified only the components present will be modified. Components must be explictly deleted.

Optional CurrencyID

CurrencyID: undefined | string

The currency for the pricelist. Must be present for the creation of a pricelist but can be left empty in subsequent calls.

ID

ID: string

The unique identifier for this pricelist.

Optional IsActive

IsActive: undefined | false | true

Whether or not the pricelist is active.

Optional Name

Name: undefined | string

The name of the pricelist. Must be present for the creation of a pricelist but can be left empty in subsequent calls.

Optional SpecifiedPricesIncludeTax

SpecifiedPricesIncludeTax: undefined | false | true

If set to true then all prices specified on this price list will be interpreted as already VAT-included. If set to false then all prices will be interpreted as VAT-excluded. If not specified then the default value is true.

So if a price entry of 90 EUR is added to this pricelist with SpecifiedPricesIncludeTax = true (or not specified) then the price will be interpreted as 90 EUR already including VAT. If SpecifiedPricesIncludeTax = false then the price will be interpreted as 90 EUR excluding VAT so that will be added on top for any orders created with this price.

SystemID

SystemID: string

A string that identifies the system that was used to call this service. In combination with the ID of the pricelist, this is what uniquely identifies the pricelist in EVA. The SystemID must be the same for every call, if it's different from a previous call then a new pricelist will be created.

Optional TimeZone

TimeZone: undefined | string

The timezone that will be used to interpret activation times for prices.

Optional WaitForCompletion

WaitForCompletion: undefined | false | true

If specified as true, the call to PushPriceList will not return until all uploaded prices have been stored and all prices have been recalculated. Normally this process runs in the background.