Upload
mike-lee
View
218
Download
0
Embed Size (px)
Citation preview
7/31/2019 MiniPick Integration Guide
1/24
7/31/2019 MiniPick Integration Guide
2/24
MiniPick Integration Guide MPS1
Version 1.02 Page 2MiniPick Integration Guide
1 Revision HistoryRevision Date Version Initials Details01 15/12/05 1.00.00 KCP Initial Release
02 27/01/06 1.00.02 RTM File layout updates
03 26/06/06 1.00.05 RTM File name update, order detail message lines
04 15/08/06 1.00.06 RTM Outer quantity and box number fields
05 23/08/06 1.01.01 RTM Goods Receiving Module
06 12/09/06 1.01.02 RTM Stock Take, Stock Location Transfer Modules
07 05/12/06 1.02.00 RTM MiniPick 1.2
7/31/2019 MiniPick Integration Guide
3/24
MiniPick Integration Guide MPS1
Version 1.02 Page 3MiniPick Integration Guide
2 Index
1 Revision History 22 Index 33 Overview 4
3.1 Purpose of this Document 43.2 MiniPick 43.3 Requirements 43.4 Host System 53.5 Data Transfer 5
4 Data Import 64.1 Full Tables 7
4.1.1 Product 74.1.2 Customer 84.1.3 Warehouse 84.1.4 Freetype Labels 94.1.5 Generic Labels 94.1.6 Generic Tables 104.1.7 Supplier 11
4.2 Partial Tables 124.2.1 Bin Stock 124.2.2 Sales Order Header 134.2.3 Sales Order Detail 144.2.4 Goods Receiving Header 154.2.5 Goods Receiving Detail 16
5 Data Export 175.1 Picked Orders 18
5.1.1 Completed Order Header 195.1.2 Completed Order Detail 19
5.2 Received Goods 205.2.1 Received Goods Header 215.2.2
Received Goods Detail 21
5.3 Stock Location Transfer 22
5.3.1 Stock Location Transfer Detail 225.4 Stock Take 23
5.4.1 Stock Take Batch Header 235.4.2 Stock Take Batch Detail 23
6 Contacting Aspin Management Systems 24
7/31/2019 MiniPick Integration Guide
4/24
MiniPick Integration Guide MPS1
Version 1.02 Page 4MiniPick Integration Guide
3 Overview
3.1 Purpose of this Document
This document is intended for technical personnel tasked with writing data exports for MiniPick and dataimports from MiniPick. It provides the MiniPick external data transfer specification.
This document is designed to be used by the IT department of MiniPick customers or by 3 rd party IT suppliersof MiniPick customers.
3.2 MiniPick
MiniPick is a software suite composing of a MiniPick server for Microsoft Windows PC and client software forMicrosoft Pocket PC.
MiniPick receives sales orders and supporting data ready for warehouse picking. It facilitates themanagement of those orders through allocation to pickers, the picking process, and return to the hostsystem.
3.3 Requirements
Both the MiniPick server and client software are written for the Microsoft .NET Framework.
The MiniPick server requires Windows XP or later.
MiniPick client software runs on Pocket PC 2003 or later.
The client and server communicate via TCP/IP networking. Therefore a network to which the server andclients can connect is required. The client Pocket PCs may connect to the network via Microsoft ActiveSync.
7/31/2019 MiniPick Integration Guide
5/24
MiniPick Integration Guide MPS1
Version 1.02 Page 5MiniPick Integration Guide
3.4 Host System
The term host system refers to the accounting software in use on which sales orders are maintained. Thehost system must be able to export text files to a directory which can be read by the MiniPick server. It mustalso be able to detect and read text files returned by the MiniPick server.
It is expected that when a sales order has been transferred to MiniPick for picking, it will remain unchangedon the host system pending the return of that order. If the order is modified on the host system whilepicking is in progress, this may lead to a data conflict when the picked order is returned from MiniPick.
3.5 Data Transfer
Data is transferred between MiniPick and the host system by way of text files. Two dedicated transferdirectories must be created which are visible to both the host system and to MiniPick.
These transfer directories may exist on the MiniPick server, the host system server or a third machine used asa file server. If the transfer directories are not on the MiniPick server, then a mapped network drive shouldbe used so that the MiniPick server can access the directories.
The following documentation describes files in a tilde ~ delimited format. MiniPick also includes standardadaptors to support the following file formats:
Csv (comma separated values)
Fixed width
Tab delimited
Additionally there is an adaptor to support a custom defined field delimiter which can be used if a multiplecharacter delimiter is required. This is useful if the data itself may include tilde ~ characters. For example,fields may be separated by the string #=#=#.
7/31/2019 MiniPick Integration Guide
6/24
MiniPick Integration Guide MPS1
Version 1.02 Page 6MiniPick Integration Guide
4 Data Import
Data to be imported into the MiniPick server is supplied in text files which should be written to a directoryspecified in the MiniPick implementation.
Any file name may be used with a .txt extension. When a file has been fully copied or written into the importdirectory, then an empty file of the same name with a .ok extension should be written to the same directory.This is to ensure that data files are not imported by the MiniPick server before they are complete.
e.g.
Order123456.txt
Order123456.ok
Sections of data within the files should begin with a line to specify the data type. This is in the form
mode=. There may be one or more of these sections in each file.
It is acceptable to have a different data file for each data type. It is also acceptable to have more than onedata type in a data file. An empty file with a .ok extension must be supplied with every data file to beimported.
The data fields should be separated by a tilde character (~). No data field may contain a tilde character.
The first field cannot be blank. This means that data lines must have one or more characters before the firsttilde. Lines beginning with a tilde will not be imported.
Also, lines beginning with a hash character (#) will not be imported. Therefore the first data field may not
begin with a hash character. A hash as the first character in a line may be used to indicate a remark line.
e.g.
# Here are todays orders
mode=soheader
#id~customer~whouse~po ref~name~~~~~~ord date~despatch date~
11221~CUST002~1~my order~Harry Shop~~~~~~20051010~20051111~X~~~~~~
11222~CUST001~1~second order~A Customer~~~~~~20050918~20051203~V~~~~
11223~CUST001~1~third order~A Customer~~~~~~20050918~20051203~V~~
mode=sodetail
#id~customer~line~product~qty
11221~CUST002~1~PROD005~10~0~~~~~~~~~~~~~~~~
11221~CUST002~2~PROD004~10~0~~~~~~~~~~~~~~~~11221~CUST002~3~PROD003~10~0~~~~~~~~~~~~~~~~
11222~CUST001~1~PROD002~220~0~~~~~~~~~~~~~~~~
11222~CUST001~2~PROD003~230~0~~~~~~~~~~~~~~~~
11223~CUST001~1~PROD003~200~0~~~~~~~~~~~~~~~~
Each table has a primary key specified. This primary key must be unique. For example, there cannot be twoproducts with the same product code.
After importing data, the files will be moved to an archive directory where they will be stored for a specifiedperiod of time.
7/31/2019 MiniPick Integration Guide
7/24
MiniPick Integration Guide MPS1
Version 1.02 Page 7MiniPick Integration Guide
4.1 Full Tables
The following files must be supplied in full. When the MiniPick server receives any of these new files, all olddata from the given table is deleted and repopulated with the newly supplied data.
4.1.1 Product
mode=product
Field Type Required Notes
ProductCode 35 alpha Y
Description 128 alpha Y
Barcode 35 alpha Y
PickQuantity decimal Y The unit quantity included in 1
picked warehouse packageSubstitutionGroup 35 alpha N The group within which product
substitutions may be made inthe picking process
Generic1 15 alpha N
Generic2 15 alpha N
Generic3 15 alpha N
Generic4 15 alpha N
Generic5 15 alpha N
Generic6 15 alpha N
Generic7 15 alpha N
Generic8 15 alpha N
Generic9 15 alpha NGeneric10 15 alpha N
Freetype1 128 alpha N
Freetype2 128 alpha N
Freetype3 128 alpha N
Freetype4 128 alpha N
Freetype5 128 alpha N
Freetype6 128 alpha N
Freetype7 128 alpha N
Freetype8 128 alpha N
Freetype9 128 alpha N
Freetype10 128 alpha N
OuterBarcode 35 alpha N The barcode on the outercarton (must be different fromproduct barcode)
OuterQuantity decimal N The unit quantity included inone outer carton
Primary key = ProductCode
7/31/2019 MiniPick Integration Guide
8/24
MiniPick Integration Guide MPS1
Version 1.02 Page 8MiniPick Integration Guide
4.1.2 Customer
mode=customer
Field Type Required NotesAccountCode 35 alpha Y
Name 128 alpha Y
Address1 128 alpha Y
Address2 128 alpha Y
Address3 128 alpha Y
Address4 128 alpha Y
Address5 128 alpha Y
Generic11 15 alpha N
Generic12 15 alpha N
Generic13 15 alpha N
Generic14 15 alpha N
Generic15 15 alpha NGeneric16 15 alpha N
Generic17 15 alpha N
Generic18 15 alpha N
Generic19 15 alpha N
Generic20 15 alpha N
Freetype11 128 alpha N
Freetype12 128 alpha N
Freetype13 128 alpha N
Freetype14 128 alpha N
Freetype15 128 alpha N
Freetype16 128 alpha N
Freetype17 128 alpha N
Freetype18 128 alpha N
Freetype19 128 alpha N
Freetype20 128 alpha N
Contact 128 alpha N
Telephone 128 alpha N
Email 128 alpha N
WebAddress 128 alpha N
Primary key = AccountCode
4.1.3 Warehouse
mode=warehouse
Field Type Required Notes
Warehouse 15 alpha Y If only one picking warehouseis in use, it is recommendedthat 1 is used in this field
Description 128 alpha Y
Primary key = Warehouse
7/31/2019 MiniPick Integration Guide
9/24
MiniPick Integration Guide MPS1
Version 1.02 Page 9MiniPick Integration Guide
4.1.4 Freetype Labels
Several of the tables include 128 character alpha-numeric freetype fields. These are optional and may be
used to display any information associated with the record. Each freetype field has a unique number. Inorder for MiniPick to display the data supplied in this field, a label must be supplied for that numberedfreetype field.
If no freetype label is supplied for a numbered freetype field, then the data in that freetype field will not bedisplayed.
mode=freetypelabel
Field Type Required Notes
Category Integer Y Corresponds to one of thefreetype fields on another table
Label 128 alpha Y The label to be displayed for
this freetype field
Primary key = Category
4.1.5 Generic Labels
Several of the tables include 15 character alpha-numeric generic fields. These are optional. They may bepopulated with codes which can be looked up against values in the generic table.
Each generic field has a unique number. In order for MiniPick to display the data supplied in this field, a labelmust be supplied for that numbered generic field. If no generic label is supplied for a numbered generic field,
then it will not be displayed.
mode=genericlabel
Field Type Required Notes
Category Integer Y Corresponds to one of thegeneric fields on another table
Label 128 alpha Y The label to be displayed forthis generic field
Primary key = Category
7/31/2019 MiniPick Integration Guide
10/24
MiniPick Integration Guide MPS1
Version 1.02 Page 10MiniPick Integration Guide
4.1.6 Generic Tables
The generic table holds descriptions for the generic codes supplied in various tables. Where a generic label
has been supplied, the description of a generic value will be displayed. If a generic code in any table has nocorresponding record in this generic lookup table, then the code will be displayed.
mode=generic
Field Type Required Notes
Category Integer Y Corresponds to one of thegeneric fields on another table
Code 15 alpha Y A unique code within thecategory. Entries in genericfields on other tablescorrespond to an entry in thiscode field for the appropriate
categoryDescription 128 alpha Y
Primary key = Category, Code
7/31/2019 MiniPick Integration Guide
11/24
MiniPick Integration Guide MPS1
Version 1.02 Page 11MiniPick Integration Guide
4.1.7 Supplier
mode=supplier
Field Type Required Notes
SupplierCode 35 alpha Y
Name 128 alpha Y
Address1 128 alpha Y
Address2 128 alpha Y
Address3 128 alpha Y
Address4 128 alpha Y
Address5 128 alpha Y
Contact 128 alpha N
Telephone 128 alpha N
Email 128 alpha N
WebAddress 128 alpha N
Generic41 15 alpha N
Generic42 15 alpha N
Generic43 15 alpha N
Generic44 15 alpha N
Generic45 15 alpha N
Generic46 15 alpha N
Generic47 15 alpha N
Generic48 15 alpha N
Generic49 15 alpha N
Generic50 15 alpha N
Freetype41 128 alpha NFreetype42 128 alpha N
Freetype43 128 alpha N
Freetype44 128 alpha N
Freetype45 128 alpha N
Freetype46 128 alpha N
Freetype47 128 alpha N
Freetype48 128 alpha N
Freetype49 128 alpha N
Freetype50 128 alpha N
Primary key = SupplierCode
7/31/2019 MiniPick Integration Guide
12/24
MiniPick Integration Guide MPS1
Version 1.02 Page 12MiniPick Integration Guide
4.2 Partial Tables
The following files are to be supplied as data becomes available. When the MiniPick server receives any ofthese new files, the new data is added to the existing data on the appropriate table. Existing data is notdeleted unless the primary key supplied matches an existing record.
For example, this means that new orders to be picked can be supplied as they are ready for picking. Also,the stock level data may be supplied for the products whose stock level or location has changed. It is notnecessary to supply the full stock list with stock levels.
4.2.1 Bin Stock
mode=binstock
Field Type Required Notes
Warehouse 15 alpha Y If only one picking warehouse is inuse, it is recommended that 1 isused in this field
ProductCode 35 alpha Y
BinLocation 15 alpha Y Bin location within warehouse
FreeQuantity Decimal Y Number of units available
AllocatedQuantity Decimal N Number of units allocated
BondedStatus 0/1 N 0 = cleared stock (default)1 = bonded
Primary key = Warehouse, ProductCode, Bin
7/31/2019 MiniPick Integration Guide
13/24
MiniPick Integration Guide MPS1
Version 1.02 Page 13MiniPick Integration Guide
4.2.2 Sales Order Header
mode=soheader
Field Type Required NotesOrderId 15 alpha Y
AccountCode 35 alpha Y
Warehouse 15 alpha Y If only one picking warehouseis in use, it is recommendedthat 1 is used in this field
PORef 128 alpha Y
Name 128 alpha Y
Address1 128 alpha Y
Address2 128 alpha Y
Address3 128 alpha Y
Address4 128 alpha Y
Address5 128 alpha YOrderDate 8 alpha Y YYYYMMDD
DespatchDate 8 alpha Y YYYYMMDD
Generic21 15 alpha N
Generic22 15 alpha N
Generic23 15 alpha N
Generic24 15 alpha N
Generic25 15 alpha N
Generic26 15 alpha N
Generic27 15 alpha N
Generic28 15 alpha N
Generic29 15 alpha N
Generic30 15 alpha N
Freetype21 128 alpha N
Freetype22 128 alpha N
Freetype23 128 alpha N
Freetype24 128 alpha N
Freetype25 128 alpha N
Freetype26 128 alpha N
Freetype27 128 alpha N
Freetype28 128 alpha N
Freetype29 128 alpha N
Freetype30 128 alpha N
Priority Integer N 0 to 9. Lower numbers areautomatically assigned topickers first.
Highlight Integer N 0 to 9. Coloured display maybe configured on the MiniPickserver.
Boxes Integer N The total number of boxes tobe used in order despatch.
DeliveryNoteCode 15 alpha N
Primary key = OrderId
7/31/2019 MiniPick Integration Guide
14/24
MiniPick Integration Guide MPS1
Version 1.02 Page 14MiniPick Integration Guide
4.2.3 Sales Order Detail
mode=sodetail
Field Type Required NotesOrderId 15 alpha Y
AccountCode 35 alpha Y
LineNumber Integer Y
ProductCode 35 alpha Y
Quantity Decimal Y
PickedQuantity Decimal Y
Generic31 15 alpha N
Generic32 15 alpha N
Generic33 15 alpha N
Generic34 15 alpha N
Generic35 15 alpha N
Freetype31 128 alpha NFreetype32 128 alpha N
Freetype33 128 alpha N
Freetype34 128 alpha N
Freetype35 128 alpha N
Message 128 alpha N This may be used for order lineswhere no product description isavailable on the product file
BoxNumber Integer N Only relevant for an order line thatis already picked
BinLocation 15 alpha N
Primary key = OrderId, LineNumber
7/31/2019 MiniPick Integration Guide
15/24
MiniPick Integration Guide MPS1
Version 1.02 Page 15MiniPick Integration Guide
4.2.4 Goods Receiving Header
mode=manifestheaderField Type Required Notes
ManifestId 15 alpha Y May be purchase order id
SupplierCode 35 alpha Y
Warehouse 15 alpha Y If only one picking warehouseis in use, it is recommendedthat 1 is used in this field
Reference 128 alpha Y
Consignment 15 alpha Y
Courier 128 alpha Y
Name 128 alpha Y
OrderDate 8 alpha Y YYYYMMDD
DespatchDate 8 alpha Y YYYYMMDDAddress1 128 alpha Y
Address2 128 alpha Y
Address3 128 alpha Y
Address4 128 alpha Y
Address5 128 alpha Y
Contact 128 alpha N
Telephone 128 alpha N
Generic51 15 alpha N
Generic52 15 alpha N
Generic53 15 alpha N
Generic54 15 alpha N
Generic55 15 alpha NGeneric56 15 alpha N
Generic57 15 alpha N
Generic58 15 alpha N
Generic59 15 alpha N
Generic60 15 alpha N
Freetype51 128 alpha N
Freetype52 128 alpha N
Freetype53 128 alpha N
Freetype54 128 alpha N
Freetype55 128 alpha N
Freetype56 128 alpha N
Freetype57 128 alpha N
Freetype58 128 alpha N
Freetype59 128 alpha N
Freetype60 128 alpha N
Primary key = ManifestId, Consignment
7/31/2019 MiniPick Integration Guide
16/24
MiniPick Integration Guide MPS1
Version 1.02 Page 16MiniPick Integration Guide
4.2.5 Goods Receiving Detail
mode=manifestdetail
Field Type Required NotesManifestId 15 alpha Y May be purchase order id
Consignment 15 alpha Y
OrderId 15 alpha Y
SupplierCode 35 alpha Y
LineNumber Integer Y
ProductCode 35 alpha Y
BondedStatus 0/1 Y 0 = clear, 1 = bonded
ExpectedQuantity Decimal Y
ReceivedQuantity Decimal Y
Generic61 15 alpha N
Generic62 15 alpha N
Generic63 15 alpha NGeneric64 15 alpha N
Generic65 15 alpha N
Freetype61 128 alpha N
Freetype62 128 alpha N
Freetype63 128 alpha N
Freetype64 128 alpha N
Freetype65 128 alpha N
Primary key = ManifestId, Consignment, LineNumber
7/31/2019 MiniPick Integration Guide
17/24
MiniPick Integration Guide MPS1
Version 1.02 Page 17MiniPick Integration Guide
5 Data Export
Data is exported from the MiniPick server as text files written to an export directory specified in the MiniPickimplementation. The export directory must be different from the data import directory.
The MiniPick server will not write to a directory that already has files in it. Therefore the process that readsthe data files must archive to a different location or delete the exported files after processing so that moredata can be exported on the next occasion.
Sections of exported data will begin with a line specifying the data type in the format:mode=
The final line of the data export file will be:mode=end
When the MiniPick server has completed writing to a data file, it will write another empty file of the samename, but with a .ok file extension. This is to indicate that the data file is complete and ready for processing.
Data fields will be separated by a tilde character (~).
Note:It is possible that with future software upgrades more fields will be added to the data export filespecifications. It is therefore highly recommended that any automatic processing of these exported files bewritten in such a way that fields added to the end of data records will not cause problems. (New fields willnot be added at the beginning or in the middle of these specified layouts. Therefore these layoutspecifications will continue to show an accurate sequence of the fields that they specify.)
7/31/2019 MiniPick Integration Guide
18/24
MiniPick Integration Guide MPS1
Version 1.02 Page 18MiniPick Integration Guide
5.1 Picked Orders
Orders will be exported from the MiniPick server in a text file named:picked.txt
MiniPick will not export orders if there is already a file in the export directory with a conflicting file name.Therefore an alternative setting will cause text files to be named with the order id in the file name. With thissetting, files will be named (for example):
picked11221.txt
picked11222.txt
picked11223.txt
The orders being exported from the MiniPick server will have been picked, partially picked, or not picked.
This will be reflected in the Return Status of an order.
The following order Return Status values may be used:0 = Not Picked
1 = Partially Picked
2 = Fully Picked
If an order is Not Picked, then the order lines will not be returned as they have no additional information.
If substitutions are allowed, picked orders may include product substitutions. This will be shown by the valuein the field SubstitutedLines. A zero in this field will indicate that no lines have been substituted.
The following example of exported data shows a partially picked order, a completely picked order with a
substitution, and a returned unpicked order:
mode=orderheader
11221~CUST002~1~1~0~JACK~
mode=orderdetail
11221~CUST002~1~PROD005~10~10~
11221~CUST002~2~PROD004~10~0~
11221~CUST002~3~PROD003~10~10~
mode=orderheader
11222~CUST001~1~2~1~JACK~
mode=orderdetail
11222~CUST001~1~PROD002~220~230~
11222~CUST001~2~PROD005~230~230~PROD003
mode=orderheader11223~CUST001~1~0~0~~
mode=end
7/31/2019 MiniPick Integration Guide
19/24
MiniPick Integration Guide MPS1
Version 1.02 Page 19MiniPick Integration Guide
5.1.1 Completed Order Header
Order header sections begin with the line:mode=orderheader
These data sections have the following layout:
Field Type Notes
OrderId 15 alpha
AccountCode 35 alpha
Warehouse 15 alpha
ReturnStatus Integer 0, 1, 2
SubstitutedLines Integer 0 or more
PickerId 15 alpha
PickingNotes 128 alpha
5.1.2 Completed Order Detail
Order detail sections begin with the line:mode=orderdetail
These data sections have the following layout:
Field Type Notes
OrderId 15 alpha
AccountCode 35 alpha
LineNumber IntegerProductCode 35 alpha
Quantity Decimal Quantity required
PickedQuantity Decimal Quantity picked
OriginalProduct 35 alpha Blank if no productsubstitution is made
BinLocation 15 alpha
Box Integer If the user is entering thebox number by order line
AdditionalBoxes Integer Count of additional boxes willbe 0 unless more boxes areused than the Box number
above
7/31/2019 MiniPick Integration Guide
20/24
MiniPick Integration Guide MPS1
Version 1.02 Page 20MiniPick Integration Guide
5.2 Received Goods
Received Goods data will be exported from the MiniPick server in a text file named:received.txt
MiniPick will not export data if there is already a file in the export directory with a conflicting file name.Therefore an alternative setting will cause text files to be named with the manifest id in the file name. Withthis setting, files will be named (for example):
recieved821.txt
received822.txt
recieved823.txt
The records being exported from the MiniPick server will represent a received goods manifest which may beun-received, partly, fully or over-received.
The following Received Status values may be used:0 = Not Received
1 = Partially Received
2 = Fully Received
3 = Over Received
If any goods are received which were not on the expected manifest, then the
record will be over-received. If received goods are recorded on a blank manifest
without any explicit expected manifest, then the record will have a status of
over-received.
An un-received manifest will have no following detail records.
7/31/2019 MiniPick Integration Guide
21/24
MiniPick Integration Guide MPS1
Version 1.02 Page 21MiniPick Integration Guide
5.2.1 Received Goods Header
Order header sections begin with the line:mode=receivedheader
These data sections have the following layout:
Field Type Notes
ReceivingId 15 alpha
Consignment 15 alpha
SupplierCode 35 alpha
Courier 128 alpha
Reference 128 alpha
Warehouse 15 alpha
ReceivedStatus Integer 0, 1, 2, 3
ReceivedDate 8 alpha YYYYMMDDReceiverId 15 alpha
Notes 128 alpha
5.2.2 Received Goods Detail
Order detail sections begin with the line:mode=receiveddetail
These data sections have the following layout:
Field Type NotesReceivingId 15 alpha
Consignment 15 alpha
OrderId 15 alpha
SupplierCode 35 alpha
LineNumber Integer
ProductCode 35 alpha
ExpectedQuantity Decimal Quantity required
ReceivedQuantity Decimal Quantity picked
BondedStatus 0/1 0 = clear1 = bonded
BinLocation 15 alpha
7/31/2019 MiniPick Integration Guide
22/24
MiniPick Integration Guide MPS1
Version 1.02 Page 22MiniPick Integration Guide
5.3 Stock Location Transfer
Stock location transfers recorded on in MiniPick will be exported in files named Transfer followed by the
transfer id (generated within MiniPick). For example:
Transfer00001.txtTransfer00002.txtTransfer00003.txt
5.3.1 Stock Location Transfer Detail
Stock transfer sections begin with the line:mode=stocktransfer
These data sections have the following layout:Field Type Notes
TransferId 15 alpha
TransferDate 8 alpha YYYYMMDD
TransferTime 4 alpha HHmm
PickerId 15 alpha
ProductCode 35 alpha
FromWarehouse 15 alpha
FromLocation 15 alpha
FromBondedStatus 0/1 0 = clear, 1 = bonded
ToWarehouse 15 alpha
ToLocation 15 alpha
ToBondedStatus 0/1 0 = clear, 1 = bondedQuantity Decimal
Message 128 alpha
7/31/2019 MiniPick Integration Guide
23/24
MiniPick Integration Guide MPS1
Version 1.02 Page 23MiniPick Integration Guide
5.4 Stock Take
Recorded stock take data will be exported in files named StockTake followed by the batchid. For example:
StockTake12345.txtStockTake12346.txtStockTake12347.txt
5.4.1 Stock Take Batch Header
Stock take batch header sections begin with the line:
mode=stocktakeheader
These data sections have the following layout:
Field Type Notes
BatchId 15 alpha
CountDate 8 alpha YYYYMMDD
CountTime 4 alpha HHmm
PickerId 15 alpha
Reference 128 alpha
Warehouse 15 alpha
5.4.2 Stock Take Batch Detail
Stock take batch detail sections begin with the line:mode=stocktakedetail
These data sections have the following layout:
Field Type Notes
BatchId 15 alpha
LineNumber Integer
Warehouse 15 alpha
Location 15 alpha
BondedStatus 0/1 0 = clear, 1 = bondedProductCode 35 alpha
ExpectedQuantity Decimal
CountedQuantity Decimal
7/31/2019 MiniPick Integration Guide
24/24
MiniPick Integration Guide MPS1
6 Contacting Aspin Management Systems
United Kingdom sales information [email protected] and New Zealand sales information [email protected] Information and support [email protected]
By phone (UK) +44 (0)1794 500200By phone (Australia) +61 (0)395501808By fax +44 (0)1794 500210Support Line +44 (0)1794 500205