Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

The inventory transfer object contains details related to transferring of inventory between two storage locations. The object identifies both the source and destination inventory storage locations, the product items and quantities transferred and any required serial numbers or batch numbers. 

Each inventory transfer transaction is a one-way process, meaning inventory moves from one storage location to another. If two technicians would like to exchange multiple items between them, it will require two separate transactions. 

Through the use of Flex Attributes it is possible to collect additional information or data inputs during the transfer process. 

Inventory Transfer Object Formats

JSON Format
{
    "FromStorageLocation": "", 
    "Items": [
        {
            "BatchNum": "", 
            "ProdNum": "", 
            "Qty": 0.0, 
            "SerialNum": ""
        }
    ],
    "FlexAttrs": {
        "${FlexFormID}" : {
            "${FlexAttrID}" : [
                "",
                ""
            ]
        }
    },
    "ToStorageLocation": "",
	"TransferTech": {
		"UserID": "",
		"FirstName": "",
		"LastName": ""
	}
    "TransferType": "",  
    "TransferUTC": "2013-01-01T12:00:00Z",  
    "UserID" : "",
    "ValidationCode": {
		"PublicCode": "",
		"PrivateCode": ""
	}
}

Inventory Transfer Object Properties

(info) Required properties are in bold.

PropertyTypeDescription
FromStorageLocationstringIdentifies the inventory storage location where the inventory will be transferred from.
ItemscollectionIdentifies the list of items that were transferred.
FlexAttrscollection

This property contains the FlexAttr values that were entered.

PropertyTypeDescription
${FlexFormID}object

Identifies the FlexForm

PropertyTypeDescription
${FlexAttrID}array

Contains an collection of values entered for the FlexAttr field identified by ${FlexAttrID}.

ToStorageLocationstringIdentifies the inventory storage location where the inventory will be transferred to.
TransferTechobject

Identifies the other tech involved in the inventory transfer

PropertyTypeDescription
UserIDstringThe system user id of the other tech
FirstNamestringThe first name of the other tech
LastNamestringThe last name of the other tech
TransferTypestring

Identified the type of inventory transfer (Inbound or Outbound)

See: REST System Categories Inventory Transfer Types

TransferUTCdatetimeIdentifies the date and time, in UTC format, when the inventory transfer took place.
UserIDstringIdentifies the user who completed this portion of the inventory transfer process.
ValidationCodeobject

Identifies the validation code that the application calculated during the inventory transfer process. This validation code is used to ensure that both parties in the transfer have entered the correct product numbers, quantities, serial numbers and batch numbers.

During the transfer half of the code is provided to the user transferring the inventory out while the other half is displayed to the user receiving the inventory. Each party must provide their half of the code to the other. Once a device has both halves the process can be completed.

PropertyTypeDescription
PublicCodestringThis value must be given to the other tech for validation
PrivateCodestringThe other tech's PublicCode must match this code
  • No labels