Skip to content

Linnworks Sage 200 Solution

This solution enables you sync products, orders and stock levels between Linnworks and Sage 200. The solution requires either Sage or Linnworks to be used as the primary source of stock information, with the other system being updated accordingly.

Options

Option A: Sage Primary

Sage is the primary data source for stock. In this setup new products are created and stock levels are maintained in Sage and Zynk updates Linnworks to reflect this.

sequenceDiagram
    Sage ->> Zynk: Export Stock Records
    Zynk ->> Linnworks: Import Products

    Linnworks ->> Zynk: Export Open Orders
    Zynk ->> Sage: Import Sales Orders

    Sage ->> Zynk: Export Despatched Orders
    Zynk ->> Linnworks: Import Order Process Updates

    Sage ->> Zynk: Export Stock Inventory
    Zynk ->> Linnworks: Import Stock Level Updates

Option B: Linnworks Primary

Linnworks is the primary data source for stock. In this setup new products are created and stock levels are maintained in Linnworks and Zynk updates Sage to reflect this.

sequenceDiagram
    Linnworks ->> Zynk: Export Products
    Zynk ->> Sage: Import Stock Records

    Linnworks ->> Zynk: Export Open Orders
    Zynk ->> Sage: Import Sales Orders

    Sage ->> Zynk: Export Despatched Orders
    Zynk ->> Linnworks: Import Order Process Updates

    Linnworks ->> Zynk: Export Stock Levels
    Zynk ->> Sage: Import Stock Transactions

Settings

Setting Default Description
UpdatePrices True When set to True, prices in the primary system will be used to update the product prices in the other system
WebSalesAccount WEBGBP The default Sage account to use when importing orders
WebSalesAccountOnly False When set to True, the workflow will import all sales orders against the WebSalesAccount setting
UseSourceAccount False When set to True the workflow will use the Linnworks source name as the Sage account reference
UseLinnworksOrderNumber False When set to True, the workflow will set the Sage Sales Order number to be the same as the Linnworks order number
CarriageSku SHIPPING The Sku to use for carriage lines on orders in Sage
OrderDefaultNominal This setting can be used to set the nominal code on each sales order line in Sage
PaymentMethod The payment method to be used in Sage. All payments will go through this method
WriteOffCategory Only required when Linnworks is the primary data source - choose the 'Reason' for writeoffs in Sage when the stock level is reduced in Linnworks

Requirements and Assumptions

  • Stock should be controlled from one system only - the workflow will use the values from the primary system to overwrite the values in the other system.
  • A mapping between Linnworks tax rates and Sage tax codes must be created. Please refer to the Orders documentation for instructions on how to do this.

Connecting to Sage 200

To establish a connection with a Sage 200 Professional Company, Zynk must be installed on the same machine where a Sage 200 Client is available. Zynk logs in through the Windows user you set in the task scheduler. For more information, refer to our Sage 200 Connection Guide.