Receiving files on the FTP server

Push files will come to the following locations based on the services requested (please request if you would like an alternative directory setup to this):

Service

File prefix

Push Dispatch Confirmation

Push/Dispatch_Con

Push Goods Received Notice Confirmation

Push/GRN_Con

Push Stock Adjustment

Push/Stock_Adjustment

Push Stock Overnight Summary

Push/Stock_Overnight_Summary

Push Stock Status Movement

Push/Stock_Status_Movement

Push Tracking Details

Push/Tracking_Details

Push Delivery Arrive

Push/Delivery_Arrive

File naming

As default, push files will be named in the following format: _16-10-17-104556087.xml". This shows the date it was made (16-10-17 (dd-mm-yy)) and then the time (10:45:56:087).

File multiple entity structure

For both XML and CSV formats, if multiple entities of a single service type (such as multiple Dispatch Confirmations) have been processed by the DC within the scheduler time frame, then you will receive a single file for all entities. Therefore, one XML file may have multiple <Response> tags within it. If a single entity is included in an XML file (i.e. one order), the response file will not include the <Responses> tag.

Static File Names

The file name is the same for all files generated from the service.

This is how it works:

  • Provides the ability to create fixed file names such as "Stock.csv" for specific clients when creating push files.
  • When using static file names and creating a new push file, the HUB first moves the current file (if there is one) into an Archive folder and renames it from, for example "Stock.csv" to "Stock_07-09-17-095907.csv".
  • Once the old file is moved to the Archive folder, the Hub then creates the new file and names it based on the fixed file mask, for example, Stock.csv.
  • In this way there will always only ever be one active file with a fixed file name on the FTP server and we can still maintain a history of files as they will automatically be moved to the Archive folder.