Stock Import Tool

Stock Import Tool is not enabled by default.

Please email Development for more information.
Note: there will be additional costs involved if this option is enabled.


The Stock Import Tool provides a quick and efficient way to create new stock items or update existing ones in Khaos Control. To ensure a successful import, your file must follow the required field names, formats and naming conventions used by the system.
This article explains how to prepare your import file, import stock items into Khaos Control, and understand the available mapping fields.
Important: If you are unsure which fields you need to use, contact the Development team before creating your import file.
Important: Packs, bundles and move-with items cannot be imported using the Stock Import Tool. If you need these items importing, please contact the Development team.

Before You Begin

Before importing stock items, check the following:
  1. Verify that all data is accurate before importing. If the data has been exported from another system, validate it carefully before proceeding.
  2. Remove any columns containing information that is not required.
  3. If you have a mixture of SCS and non-SCS stock items, create separate import files for each type.
    Note: If you use the eBay integration, contact the Development team before importing. eBay requires a specific SCS structure which must match eBay exactly.
  4. Be aware that Microsoft Excel removes leading zeros from numeric values. If your stock codes or barcodes contain leading zeros, ensure the columns are formatted correctly before saving the file.
  5. Save the import file in one of the following formats:
    • XLS
    • XLSX
    • TXT
  6. Remove any blank rows at the bottom of the spreadsheet before importing.

Importing Stock Items

Once your import file has been prepared:
  1. Open a Stock screen.
  2. Open the Other Actions menu by:
    • Pressing F9, or
    • Clicking the down arrow to the right of the toolbar button.
  3. Select Import > Import Stock Items.
  1. Browse to and select your import file.
  2. Click OK to begin the import.

Import Results

After the import completes:
  • If no errors are reported, the stock items will be imported successfully.
  • Existing stock items will be updated using the values contained within the import file.
  • New stock items will be created automatically if they do not already exist.

Import File Requirements

Boolean Fields

All Yes/No fields must be imported as Boolean values:

ValueImport Format
Yes-1
No0

Stock Import Field Mapping

Core Stock Information

Field NameDescriptionTypeCharacter Limit
CONTROLLEDIndicates whether the item is stock controlled.Yes/No4
STOCK_CODEUnique stock code for the item. For SCS items this forms the first part of the generated SCS stock code.Free Text55
SHORT_DESCShort description displayed on sales orders, purchase orders, invoices and picking documents.Free Text250
LONG_DESCLong description used for telesales information and website descriptions.Free Text2000
OTHER_REFAlternative reference, commonly used for barcodes.Free Text40
MANUFACTURERProduct manufacturer. Manufacturers should exist in [ System DataManufacturers ] before import.Free Text100
AVAILABILITYAvailability message or status.Free Text50
DISCONTINUEDIndicates whether the stock item is discontinued.Yes/No4
DROP_SHIPIndicates whether the item is a drop ship item.Yes/No4
RUN_TO_ZEROIndicates whether the stock item is marked as Run to Zero.Yes/No4

Stock Type Structure

Stock Types are used for categorisation, reporting, promotions, discounting and nominal mappings.

Field NameDescriptionTypeCharacter Limit
STOCK_TYPE1Top-level stock type.Free Text25
STOCK_TYPE2Main stock type level. Used for discounting, promotions, reporting and nominal mappings.Free Text100
STOCK_TYPE3Optional third stock type level.Free Text100
STOCK_TYPE4Optional fourth stock type level. In three-level structures this becomes the final level.Free Text100

Pricing and Tax

Field NameDescriptionType
BUY_PRICEDefault purchase price. Can be imported as net or gross.Numeric
SELL_PRICEDefault selling price. Can be imported as net or gross.Numeric
TAX_CODETax code: 1 = Standard, 2 = Zero, 3 = Exempt, 4 = Reduced.Numeric
TAX_RATEVAT percentage. Use this instead of TAX_CODE if preferred.Numeric
Important: Use either TAX_CODE or TAX_RATE, not both.

Supplier Information

Multiple suppliers can be linked to a single stock item.

Field NameDescription
SUPPLIER:COMPANY_CODESupplier URN.
SUPPLIER:COMPANY_NAMESupplier name.
SUPPLIER:SUPPLIER_REFSupplier's product reference.
SUPPLIER:PURCHASE_COSTSupplier-specific purchase cost.
SUPPLIER:DISCOUNTSupplier discount percentage.
SUPPLIER:REORDER_QTYDefault reorder quantity from this supplier.
SUPPLIER:DEFAULT_SUPPLIERIndicates whether this supplier is the default supplier.
Important: Use either SUPPLIER:COMPANY_CODE or SUPPLIER:COMPANY_NAME, not both.
Important: Only one supplier should be marked as the default supplier for each stock item.

Reordering and Purchasing

Field NameDescription
PURCHASE_MULTIPLEPurchase quantity multiple.
REORDER_QTYDefault reorder quantity.
REORDER_LEVELSafe stock level.
MIN_LEVELMinimum stock level.
LEAD_TIMELead time in days.

Weights and Dimensions

These values can be used for warehousing, delivery calculations and handheld terminals.

Field NameDescription
AVERAGE_WEIGHTAverage item weight.
POSTAGE_WEIGHTAlternative shipping weight.
HEIGHTProduct height.
WIDTHProduct width.
DEPTHProduct depth.
NET_WEIGHTNet weight used on customs documentation. Supports up to four decimal places.
Important: If you are using HHT devices, AVERAGE_WEIGHT, HEIGHT, WIDTH and DEPTH are mandatory.

Images

Multiple images can be imported for a stock item.

Field NameDescription
IMAGE:FILE_NAMEImage file path or URL.
IMAGE:IMAGE_NAMEInternal image reference.
IMAGE:IMAGE_DESCImage description.
IMAGE:SORT_ORDERImage display order.

Barcodes

Field NameDescription
BARCODE:TYPEBarcode type, such as EAN13 or ASIN.
BARCODE:BARCODEBarcode value.

User Defined Attributes (UDAs)

Field NameDescription
UDA:<NAME>Imports a user-defined attribute. Replace <NAME> with the actual UDA name.
If you are unsure how UDAs are configured in your system, contact Khaos Control Support before importing.

Picking and EPOS

Field NameDescription
PICKING_LOCATIONPicking location when Warehouse Control is not being used.
EPOS_DESCDescription shown on the EPOS quick stock entry button.
REWARD_POINTSReward points earned when purchasing the item.

SCS Fields

The following fields are only required when importing SCS stock items.

SCS Configuration

Field Name
SCS_TEMPLATE
SCS_DESC_TEMPLATE

For details of SCS configuration, see [ System Operations | Edit System Values | Stock | SCS ].

SCS Elements

Stock Codes

  • SCS_SK1
  • SCS_SK2
  • SCS_SK3
  • SCS_SK4

Descriptions

  • SCS_DESC1
  • SCS_DESC2
  • SCS_DESC3
  • SCS_DESC4

Captions

Captions define the variant type, such as Colour or Size.
  • SCS_CAPTION1
  • SCS_CAPTION2
  • SCS_CAPTION3
  • SCS_CAPTION4

Country of Origin, Intrastat and Customs Data

Country of Manufacture

Field NameDescription
COUNTRYMANUF_IDCountry where the product was manufactured. This must exactly match an entry in [ System DataCountries ].

Examples include:
  • United Kingdom
  • France
  • Italy
  • China

Intrastat Commodity Codes

Field NameDescription
ICN:CNCODE_IDIntrastat code.
ICN:SHORT_DESCIntrastat description.
ICN:SUP_UNITSupplementary unit description.
SUP_UNIT_VALUEQuantity measured by the supplementary unit.
Supplementary Units must match the values configured within [ System Data | Intrastat ICN ].
Examples include:
  • p/st (Number of Items)
  • l (Litre)
  • m (Metre)

Harmonisation Codes

Field NameDescription
HARMONISATION:CODEHarmonisation code.
HARMONISATION:COUNTRYCountry linked to the harmonisation code.
HARMONISATION:ZONETrading zone linked to the harmonisation code.
HARMONISATION:DUTYDuty amount.
HARMONISATION:SHORT_DESCHarmonisation description.

Harmonisation Rules

  • Country and Zone cannot be used together.
  • Values must exactly match those configured within Khaos Control.

Linked Documents

Additional Information

  • Existing stock items are updated during import.
  • New stock items are created automatically.
  • Any field not included in the import file remains unchanged.
  • Large imports should always be validated before being imported into a live system.
  • For complex imports including SCS structures, eBay integrations, packs, bundles or move-with items, contact the Development team before importing.

See Also


Did you find this article helpful?