Setting up Data Import/Export Scheduler

The import and export functionalities enable organizations to transfer data between the system and external sources. Importing data involves bringing external information into the ERP system, while exporting refers to extracting internal data for external use or analysis. This exchange of data helps in maintaining accurate records and facilitating decision-making processes.

XoroERP allows you to schedule both exports and imports, facilitating automatic data exchange with external systems.

Scheduling an Export

Setting up a scheduler for exporting data involves entering the key details, such as the import/export utility template, specifying the start and end date and time for the schedule, configuring recurring schedules, and defining email or FTP settings.

To set up the Wave Export scheduler, go to Menu > Utilities > Data Export > Data Export Center

To begin the process, pull the desired details by selecting the module from the "Search by" dropdown option. Now, apply the required filters using the advance search option.

Once you have filtered the data, go to Options > Schedule Export. Opt for the "Schedule Export - Selected" option to schedule an export for selected data.

Select the import/export utility template options and click "Schedule".

Job Scheduler Fields

Field
Description

Schedule Title

Enter a title for this job scheduler.

Description

Enter a description for the job scheduler.

Action

This field will be locked in as an "Export".

Start At

Select the date and time at which you want to schedule the export. You can choose today's date here.

End At

Select the date and time at which you want this scheduler to stop.

Recurring Schedule?

Check this box if this is a recurring export. If this is selected, you can choose how often do you want this scheduler to send your waves to your 3PL.

You can make it every hour, every two hours, every half an hour, etc.

Split Files By Identifier

Enable this option to split the export file by identifier.

An Identifier is a key value of the data belonging to a particular module. Following are few a examples of Xoro modules with their Identifiers.

  • Wave Detail: Order Number

  • ASN Detail: PO Number

  • SO Detail: Third-Party Ref No

  • PO Detail: Third-Party Ref No

  • Item Product Header: Base Part Number

Please Note: This option is only available in the case of exports.

Format

This field allows you to select the format of the export file (CSV or TXT).

Include Headers

Enable this option if you want to add the header row in the export file.

Destination Type

You can select FTP/Email, depending on how your 3PL is receiving the CSV files.

If it’s an email just fill in the Email information below and if it’s FTP then you are required to fill in the FTP details below.

Delimiter

This field allows you to select the preferred delimiter (Comma, Tab, or Pipe).

File Encoding Type

This field allows you to select the file encoding type from the available options like UTF8, ASCII, etc.

Export Parameter Expression

Enable this option if you want to export the parameter expression. Once this is enabled, you can add/update the custom script for the parameter.

Email Settings

If you have chosen "Email" as the "Destination Type", fill in the following details in this section:

  • To: Enter the email address to which you intend to send the export file.

  • CC: This field allows you to include additional email recipients who will receive a copy of the scheduled wave export notification.

  • Subject: Specify a descriptive title for the export email, summarizing its purpose or content.

  • Body: Enter the main content of the email here.

  • Send From Email: Specify the email address from which the export email will be sent.

FTP Settings

If you have chosen "FTP" as the "Destination Type", fill in the following details in this section:

  • Type: Select the preferred protocol for the FTP connection, "FTP/FTPS" or "SFTP".

  • Host: Enter the hostname or IP address of the FTP server where the files will be transferred.

  • Port: Enter the port number to establish the FTP connection. The default ports are 21 for FTP and 22 for SFTP.

  • Username: Enter the username required to authenticate and access the FTP server.

  • Password: Fill in the password associated with the provided username for authentication purposes.

  • Use SSL: Enable this to use the SSL encryption for the FTP connection. When enabled, data transferred between the client and server will be encrypted for added security.

  • Target Directory: Specify the location on the FTP server where the exported files will be stored after being transferred to the server.

  • Test Credentials: Click on this option to test the validity of FTP/SFTP credentials. The system will promptly verify the provided credentials. If the credentials are valid, a success message will be displayed, confirming the successful validation of the FTP/SFTP connection. In instances where the provided credentials are invalid or incorrect, the system will generate an error, alerting users to potential issues before attempting data transfers.

File Name

The file name of your CSV is the name of that file when it gets sent over, so certain 3PLs are probably going to prefer certain names to certain formats for their files so you can always specify this.

Enable notification on error

This feature at the bottom enables notifications in case of errors in the export.

Check this box if you want to get notified of an error every time there’s some kind of problem or if there’s an error with this scheduler.

Once the scheduler is configured, click on "Save" to create the job.

Scheduling an Import

Scheduling an import involves creating an import job from the upload modules. If you have an integration with a 3PL, scheduling an import ensures that the respective invoices and item receipts are generated and the correct inventory is reflected in the system. An import can be scheduled for the following modules:

  • Sales Order

  • Purchase Order

  • Waves

  • ASN

  • Products/Items

  • Item Prices

  • SO Shipments

  • Pricing Rule

  • Inventory

  • Address Instructions

  • Manufacturing Order

  • Dropship Receipt

  • Commission Rule

  • Invoice Payment

  • Bill Of Materials

To set up an import, go to Menu > Utilities > Data Import > Upload module

In the upload module, scroll down to the bottom of the page and select the "Import" option from the "Upload" dropdown menu. You will be navigated to the "Job Scheduler" page. Fill in the details, including the FTP details, and click "Save" to schedule the import.

Please note that an import can only be scheduled from an FTP

3PL Integration

If your instance of Xoro has a CSV integration with a 3PL, you need to enable the Import/Export scheduler to automatically send and receive Wave(s)/ASN(s) confirmations.

Xoro will send them to your 3PL provider, once they are confirmed, they are sent back to Xoro at which point Invoices/Item Receipts are automatically generated.

With the 3PL connections, the following will happen in the system:

  • Wave is Exported

  • Ship Confirmation is Imported

  • ASN is Exported

  • Receipts are Imported

  • Inventory is Synced

Xoro-3PL-Xoro Workflow

Here's the workflow in Xoro for the 3PL Integration.

Export Waves

If you have an API integration with your 3PL then this won’t be necessary, but if you’re doing a CSV integration, then make sure that the scheduler is in place at the Data Export Centre.

To begin the process, open the Data Export Centre and search by "Wave Detail". Now, apply the required filters using the advance search option. For example, if you want to export the waves daily, you can use the following filters:

  • Status= “Open”

  • Create Date= “Today”

  • Create Time = Greater than or equal to midnight (or any time).

After pulling up the desired data, go ahead and schedule the export.

Import Waves (Ship Confirmation)

If you have a CSV integration with your 3PL and are using a scheduler to send waves to them, you have to set up a scheduler for receiving those wave confirmations back from your 3PL so that invoices can be generated in the system.

To set up a scheduler for importing waves, go to Menu > Utilities > Data Imports > Upload Waves

Scroll down to Step 5 of the module and select the "Schedule Import" option from the "Upload" dropdown.

You will be asked to select an import/export utility. Choose the utility and click "Upload". You will be navigated to the "Job Scheduler" page. Fill in the details, including the FTP details, and click "Save" to schedule the import.

Export ASNs

If you have a CSV integration with your 3PL and you want to Receive Goods you will be creating ASNs on your Purchase Orders. ASNs convey essential information about the shipment, such as item details, quantities, and delivery specifics.

Now you will need to set up a scheduler to send those ASNs automatically to your 3PL. This scheduler ensures a streamlined and efficient flow of information, facilitating timely and accurate updates to your third-party logistics provider.

To set up the ASN Export scheduler, go to Menu > Utilities > Data Export > Data Export Center

Once you have filtered the data, go to Options > Schedule Export. Opt for the "Schedule Export - Selected" option to schedule an export for selected data.

Select the import/export utility template options and click "Schedule". Fill in the details and click "Save" to schedule the export.

Import ASNs (Item Receipts)

If you have a CSV integration with your 3PL and are using a scheduler to send ASNs to them, you have to set up a scheduler for receiving the ASN confirmations back from your 3PL so that Item Receipts can be generated in the system. This ensures that the correct order status is reflected in the system and your inventory levels remain updated and accurate as and when the goods are received.

To set up a scheduler for importing ASNs, go to Menu > Utilities > Data Imports > Upload ASN Receipts

Scroll down to Step 5 of the module and select the desired import option from the "Upload" dropdown.

  • Select Import (Purchase): Select this import option for importing purchase order receipts.

  • Select Import (Return): Select this option for importing RMA ASN item receipts.

You will be navigated to the "Job Scheduler" screen. Fill in the details, including the FTP details, and click "Save" to schedule the import.

Scheduler Best Practices

Below are some recommended best practices to follow when scheduling import and export jobs:

  • Consistency: Make sure to set your job schedulers at times that are consistent with your 3PL’s processing times.

  • Error Handling: Enable notifications for errors so that you are promptly informed about any issues that arise during the import/export process.

  • Validation: Always validate the import/export templates to ensure that data is being processed correctly.

  • Test Runs: Carry out test runs before setting the scheduler live to confirm that everything operates smoothly.

Last updated

Was this helpful?