CREATE/GET Items
messageType: logistics.items
Create items in logistics management system.
Filename format: <location>_<operative>_IM_<YYYYMMDD>_<uniqueId>.<extensions>
Sample files
{
"messageHeader":{...},
"items":[{...}]
}| Property | Type | Mandatory | Description |
|---|---|---|---|
| messageHeader | MessageHeader | M | Message header information |
| items | Array[Item] | M | Item objects |
Item
"...": {
"warehouse": {...},
"itemCode": "ART-8456",
"itemDescription1": "Article name",
"itemDescription2": "Some more",
"itemDescription3": "",
"itemDescription4": "",
"clearingUnit": "156446",
"itemFamily": "A",
"itemGroup": "B",
"itemSubGroup": "C",
"originCountryCode": "AT",
"itemConfiguration": {....},
"packagingUnits": [{....}],
"dangerousGoods": {....}
}| Property | Type | Length | Mandatory | Description |
|---|---|---|---|---|
| warehouse | Warehouse | M | Warehouse information. | |
| itemCode | String | 20 | M | Item code of customer, used as reference for receipt/dispatch; no leading spaces |
| itemDescription1 | String | 35 | M | Item description, name |
| itemDescription2 | String | 35 | O | Item description, additional text |
| itemDescription3 | String | 35 | O | Item description, additional text |
| itemDescription4 | String | 35 | O | Item description, additional text |
| clearingUnit | String | 15 | O | HS-code for customs clearance |
| itemFamily | String | 3 | O | Additional item attribute, can be used as an additional dimension for grouping and filtering reports data |
| itemGroup | String | 3 | O | Additional item attribute, can be used as an additional dimension for grouping and filtering reports data |
| itemSubGroup | String | 3 | O | Additional item attribute, can be used as an additional dimension for grouping and filtering reports data |
| originCountryCode | String | 2 | O | Country code of item origin |
| itemConfiguration | ItemConfiguration | O | Optional configuration for general item handling | |
| foreignLangDescriptions | Array[foreignLangDescriptions] | 0 - 10 | O | Foreign language descriptions |
| substituteItems | Array[substituteItems] | 0 - 1 | O | Substitute items |
| symbolicCodes | Array[symbolicCodes] | 0 - 10 | O | Symbolic codes |
| receiptInstruction | receiptInstruction | O | Receipt Instruction | |
| packagingUnits | Array[PackagingUnit] | 1 - 3 | M | Packaging units of the item, level 1 is PCS |
| dangerousGoods | dangerousGoods | O | Dangerous goods |
ItemConfiguration
"...": {
"receiptDispatchEnabled": true,
"allocationNumberEnabled": false,
"batchNumberEnabled": 2,
"serialNumberEnabled": 4,
"fifoLifo": "FIFO",
"fifoDateType": "receipt",
"overdeliveryReceipt": 0,
"overdeliveryDispatch": 0,
"minimalStock": 10,
"maximalStock": 1000,
"reorderStock": 50,
"blockReason": "",
"wcsItem": true
}| Property | Type | Length | Mandatory | Description |
|---|---|---|---|---|
| receiptDispatchEnabled | Boolean | O | If enabled, receipt/dispatch of item is allowed | |
| allocationNumberEnabled | Boolean | O | If enabled, the allocation numbers of items need to be recorded/considered on receipt/dispatch | |
| batchNumberEnabled | Integer | M | If enabled, the batch numbers of items need to be recorded on dispatch. Valid values are: 0, 1, 2 | |
| serialNumberEnabled | Integer | O | If enabled, the serial numbers of items need to be recorded on dispatch Valid values are: 0, 1, 2, 3, 40 - no serial number 1 - serial number in stock-out (with picking) 2 - serial number in stock-in and stock-out (with picking) 3 - serial number in stock-out (with packing) 4 - serial number in stock-in and stock-out (with packing) | |
| wcsItem | Boolean | O | Warehouse Control System Item | |
| fifoLifo | String | 4 | O | FIFO or LIFO |
| fifoDateType | String | 15 | O | Distinction on which date the FIFO order depends (expiration/production/receipt) |
| overdeliveryReceipt | Integer | O | Currently not used | |
| overdeliveryDispatch | Integer | O | Enable over-delivery in Dispatch only during picking without reservation | |
| minimalStock | Integer | O | Minimal stock quantity | |
| maximalStock | Integer | O | Maximal stock quantity | |
| reorderStock | Integer | O | Reorder stock quantity | |
| blockReason | String | 3 | O | Block Reason, default proposal for items receipt |
foreignLangDescriptions
"...": {
"countryCode": "str",
"itemDescription1": "Article name",
"itemDescription2": "some string",
"itemDescription3": "some string",
"itemDescription4": "some string"
}| Property | Type | Length | Mandatory | Description |
|---|---|---|---|---|
| countryCode | String | 3 | O | Country code of foreign language |
| itemDescription1 | String | 35 | O | Item description in foreign language |
| itemDescription2 | String | 35 | O | Item description in foreign language |
| itemDescription3 | String | 35 | O | Item description in foreign language |
| itemDescription4 | String | 35 | O | Item description in foreign language |
substituteItems
"...": {
"substitute": "string"
}| Property | Type | Length | Mandatory | Description |
|---|---|---|---|---|
| substitute | String | 20 | O | Substitute items |
symbolicCodes
"...": {
"labelType": "str",
"symbolicCode": "string"
}| Property | Type | Length | Mandatory | Description |
|---|---|---|---|---|
| labelType | String | 3 | O | Symbolic code type |
| symbolicCode | String | 35 | O | Symbolic code |
receiptInstruction
"...": {
"receiptInstructionText1": "string",
"receiptInstructionText2": "string",
"pickingInstructionText1": "string",
"pickingInstructionText2": "string",
"fullPallet": true,
"splitPallet": true
}| Property | Type | Length | Mandatory | Description |
|---|---|---|---|---|
| receiptInstructionText1 | String | 60 | O | Receipt instruction |
| receiptInstructionText2 | String | 60 | O | Receipt instruction |
| pickingInstructionText1 | String | 60 | O | Picking instruction |
| pickingInstructionText2 | String | 60 | O | Picking instruction |
| fullPallet | Boolean | M | Stock out full pallet overrules FIFO (true/false) | |
| splitPallet | Boolean | M | Stock out split pallet overrules FIFO (true/false) |
dangerousGoods
"...": {
"dgShippingMode": "str",
"dgUNNumber": 0,
"dgClass": "str",
"dgText1": "string",
"dgText2": "string",
"dgText3": "string",
"dgText4": "string"
}| Property | Type | Length | Mandatory | Description |
|---|---|---|---|---|
| dgShippingMode | String | 3 | O | Shipping mode of dangerous goods |
| dgUNNumber | Integer | O | Dangerous goods identification (ADR/UN-number) | |
| dgClass | String | 3 | O | Dangerous goods classification |
| dgText1 | String | 60 | O | Dangerous goods additional text |
| dgText2 | String | 60 | O | Dangerous goods additional text |
| dgText3 | String | 60 | O | Dangerous goods additional text |
| dgText4 | String | 60 | O | Dangerous goods additional text |
PackagingUnit
| Property | Type | Length | Mandatory | Description |
|---|---|---|---|---|
| packagingType | String | 3 | M | Packaging type codes: PCS, BOX, PAL. By default PCS is for packagingLevel 1, but further type need to be defined with the operational business contact. |
| packagingLevel | Integer | M | Packaging level 1-6 (smallest to largest unit, level 1 is PCS). By default only packaging level 1/3/6 are used and need to be defined with the operational business contact. | |
| pieces | Integer | M | Quantity of pieces of lowest packaging level within current level | |
| eanCode | String | 13 | O | EAN-13 code |
| packagingTypeClient | String | 3 | O | Packaging type codes of client |
| nextPackagingType | String | 3 | O | Next lowest packaging unit |
| weight | BigDecimal | 10,4 | O | Total weight of packaging unit (will be converted/stored in kg) |
| grossWeight | BigDecimal | 10,4 | O | Gross weight of packaging unit |
| netWeight | BigDecimal | 10,4 | O | Net weight of packaging unit |
| measureOfWeight | String | 3 | O | Measure of weight. Default is kg, if not otherwise specified (t, kg, g, lbs) |
| length | Integer | O | Length dimension (will be converted/stored in mm/cm) | |
| width | Integer | O | Width dimension (will be converted/stored in mm/cm) | |
| height | Integer | O | Height dimension (will be converted/stored in mm/cm) | |
| measureOfDimension | String | 2 | O | Measure of dimensions. Default is cm, if not otherwise specified (m,cm, mm, ft, in) |
| turnoverClass | String | 1 | O | Optional classification based on inventory turnover ratio of the item. |
| stockRestriction | String | 20 | O | Optional stock restriction for specific item storage (e.g. temperature controlled). Only certain values are allowed. Please align with warehouse before sending. |
| noSplitAllowed | String | M | No split allowed in stock out, on packaging level 2, 3, 4, 5 | |
| itemPrices | Array[itemPrices] | 0-10 | O | Item price |
itemPrices
"...": {
"priceCode": "str",
"priceValidFrom": 0,
"pricePerUnit": 0,
"currencyCode": "str"
}| Property | Type | Length | Mandatory | Description |
|---|---|---|---|---|
| priceCode | String | 3 | O | Item price code |
| priceValidFrom | Integer | O | Item price start of validity period | |
| pricePerUnit | Number | O | Item price per unit | |
| currencyCode | String | 3 | O | Item price currency code |