Version History

Versie

Datum

Auteur

Reden van wijziging

1.0

28-01-2015

Original version

2.0

29-11-2016

Roland Vonk

Updating of all interfaces

2.1

2-12-2016

Peter Leermakers

Extension of the Customer Information Interface with VAT number and GLN. Casing of element names corrected in interface description. FirstName, MiddleName and LastName fields added to description. Casing of elements corrected in description Gross price information interface.

2.1.1

5-12-2016

Eddie Reinhoudt

Expansion of the gross price list with tiers

2.2

7-12-2016

Peter Leermakers

Batch interface extension1 with Customer XML 2.0 definition

2.3

14-12-2016

Weiwen Lau

Update realtime interface: StemService globally replaced by ShoxlService; complex types placed with methods for clarity

2.4

16-1-2017

Peter Leermakers

Identification element removed as part of Customer ImportSettings. From now on, the way a customer is identified is regulated by a setting in Vendisto.

2.5

23-1-2017

Peter Leermakers

The vendisto setting 'Customer identifying property' determines whether the Debit number must be unique and is mandatory for customer import. Customer import extended with PartialUserImport setting.

2.6

24-2-2017

Weiwen Lau

Filter type possibilities of the method GetOrderHistory adjusted. "Jobnumber" and "order placed by name" removed.

2.7

18-05-2017

Roland Vonk

PlaceOrder Web service type Order extended with Orderstate (open/closed). type Orderline extended with status 0 (open) and status names changed (1 = backordered, 2 = shipped instead of shipped/delivered, 3 = cancelled instead of cancelled/credited). Added field QuantityNotShipped to Orderline. Address type Invoicing changed to Invoice. Added new webservice GetInvoice, which returns an invoice in PDF format. Added component GrossPriceExclVAT to OrderLine

2.8

07-06-2017

Roland Vonk

Added AccountNumber as a mandatory field when querying both OrderHistoryDetail and InvoiceHistoryItem, so that this function can also be used outside the context of OrderHistory and InvoiceHistory for searching Orders/Invoices by customers.

2.9

27-6-2017

Peter Leermakers

In sample XML from CustomerImport, UserName node has been changed to Username.

2.10

11-7-2017

Peter Leermakers

Import of discount prices added at gross price interface.

2.11

19-10-2017

Roland Vonk

AddressType Value Invoice changed to Invoicing

2.12

13-12-2017

Peter Leermakers

Description Authorization interface

Extension Customer interface with Authorization Element

2.13

15-3-2018

Peter Leermakers

Adjustment Explanation Authorisation interface

2.14

06-04-2018

Peter Leermakers

Superfluous space removed in XML declaration Legacy Customer interface

2.15

11-04-2018

Peter Leermakers

Expansion of Customer interface with Authorisation element at User level

2.16

25-4-2018

Peter Leermakers

Extension of the customer interface with e-mail address and BuyOnCredit at user level

2.17

23-08-2107

Roland Vonk

Formatted / removed formatting errors in section “Structuur Customer XML”

2.18

27-08-2018

Kristian Jacobs

Added PreferredBranche to Customer

2.19

27-09-2018

Peter Leermakers

Added description for pagenumber of GetOrderHistoryResult

Replaced tempuri.org namespace by shoxl.com for realtime interfaces

Type of InvoicePdf in GetInvoiceResult changed to base64Binary

Updated cardinality of ArrayOfOrderLineRequest

Updated namespaces in element names realtime interfaces

Added reference to WSDL document for realtime interfaces

2.20

01-10-2018

Kristian Jacobs

Added OrderNumber to the PlaceOrderResult object

2.21

30-11-2018

Peter Leermakers

Correction of FTP server specifications. The FTP server supports FTPS and not SFTP.

2.22

10-12-2018

Peter Leermakers

Zipped format is now also supported for Authorization import

2.23

05-03-2019

Roland Vonk

Added clarification of Authorization working principle.

2.24

11-03-2019

Peter Leermakers

StreetAddress1, PostalCode, City and Country are no longer optional under Loose ValidationType of Customer import

2.25

12-03-2019

Peter Leermakers

Added currency to batch price interface

2.26

20-06-2019

Peter Leermakers

Added currency attribute to DiscountPriceExclVat element in batch price interface

2.27

05-07-2019

Peter Leermakers

ERP Cache import formats

2.28

09-07-2019

Peter Leermakers

Description of Order XML Export Batch interface format

2.29

19-07-2019

Aleksandar Staykov, Peter Leermakers

Added description of Article XML import format

2.30

22-07-2019

Peter Leermakers

Added suggested retail price field to gross price batch import

2.31

26-08-2019

Peter Leermakers

Added ERP Cache import format for exchange rates. Fixed error in description of ERP Cache CustomerPrice interface.

2.32

06-09-2019

Peter Leermakers

Added description of settings on Article XML import

2.33

08-10-2019

Peter Leermakers

Added Coc Number to Order XML Export format

3.0

12-11-2019

Peter Leermakers

Definition of Customer XML version 2.1

3.1

9-1-2020

Peter Leermakers

Added ExternalId to CustomerAddress element in Customer XML import format

3.2

3-2-2020

Peter Leermakers

Updated Webservice wsdl to ShoxlWebService_v3.wsdl. Updated Shipping and Billing order address fields in webservice definition.

6-2-2020

Peter Leermakers

Fixed fault in description of CustomerAddress AddressType element in customer batch import. Changed 'Invoice' to 'Invoicing'.

11-2-2020

Peter Leermakers

Removed PartialUserImport node from customer batch import example

3.3

11-2-2020

Peter Leermakers

Added ERP Cache import format for delivery dates

3.4

12-3-2020

Peter Leermakers

Renamed ERP Cache DeliveryDate batch interface to ProductDeliveryScheme. Added MaximumOrderDate element.

3.5

26-3-2020

Roland Vonk

Changed description of Authorization Import to clarify that authorizations also apply to general content, not just product info

20-4-2020

Peter Leermakers

Added AuthorizationProfiles to Article XML import Batch interface

25-5-2020

Peter Leermakers

Added DeliveryDate to Order Export XML format

3.6

22-6-2020

Peter Leermakers

Added WarehouseId to ERP Cache Stock Batch data format

3.7

16-9-2020

Kristian Jacobs

Added UserRestrictedProducts and ProfileRestrictedProducts import description

19-11-2020

Peter Leermakers

Version 2.2 of Customer import batch interface

3.8

15-2-2021

Peter Leermakers

Quantity and RemainingQuantity elements in ERP Cache Order XML format were changed from Integer to Decimal. Quantity element in Order Export XML definition was also changed from Integer to Decimal.

17-2-2021

Peter Leermakers

Updated description of NettoPricePerItemExclVat fields in GetProductInformation Webservice call and in PriceList and CustomerPrice ERP Cache batch formats.

2021.1

17-2-2021

Peter Leermakers

Added DeliverySchemeCode to ERP Cache Customer and ERP Cache DeliverySchemes Batch import formats.

17-2-2021

Peter Leermakers

Added description of ERP Cache Cleanup import format

2021.3

24-3-2021

Peter Leermakers

Changed type of stock field from int to decimal in GetProductInformation webservice. Updated interface definition to ShoxlWebService_v4.wsdl.

Updated ErpCache_Stock XML from version 1.1 to 1.2. The stock import now supports decimal values for stock.

29-3-2021

Peter Leermakers

Added description of ERP Cache Invoice history import format.

2021.4

1-4-2021

Peter Leermakers

Added ERP Cache OrderDocument import format

22-4-2021

Peter Leermakers

Updated ErpCache_PriceLists XML from version 1.0 to 1.1. Updated ErpCache_CustomerPrices XML from version 1.0 to 1.1.

Added Currency attributes on both import formats in order to support prices in multiple currencies without the need to use Exchange rates in the ERP Cache.

2021.6

19-07-2021

Christian de Koning

Updated ERPCache_CustomerPrices XML from version 1.1 to 1.2

Added VatCode, BaseUnit and PriceUntit to the customer price import

2021.7

23-7-2021

Peter Leermakers

Definition of a REST API version of the realtime interface as an alternative for the SOAP API.

2021.9

2-8-2021

Peter Leermakers

Made some small adjustments to ShoxlRestApiSwagger_v1.json on order to let the REST interface comply more with the WSDL interface. The following fields are now nullable: stock and PriceUnit on GetProductInformationResult, orderDate and PaymentMethodCode on Order, FilterType on GetOrderHistoryRequest, TotalPriceExclVat and TotalPriceInclVat on OrderHistoryItem and TotalOutstanding and TotalPrice on InvoiceHistoryItem.

2021.9

3-8-2021

Peter Leermakers

Added paragraph on webservice security.

2021.9

27-9-2021

Roland Vonk

Added explanation to the article batch import, regarding the exact working of the partial import

Last updated