NetSuite Tips and Tricks: How to Import Data into NetSuite

NetSuite Tips and Tricks: How to Import Data into NetSuite

One of the most requested frequently features we come across when setting up data in NetSuite is the Data Import feature. Whether it’s a client that is importing data in bulk from an existing data source into NetSuite, or a company that is migrating from a legacy system to NetSuite, the data import functionality is at the very top of their wish list.

Luckily though, NetSuite provides a number of options for importing various records types so bulk data import into NetSuite is not an issue. You do have to be careful though, when importing data from scratch into NetSuite, because different record types can be related. So you need to be very careful of the dependencies that exist among these record types. If you plan for this contingency ahead of time though, you can save yourself a lot of hassle down the road.

Based on our experience of setting up data in NetSuite for numerous clients, we’ve compiled a list of the top data import options you can use for importing data into NetSuite, and the sequence of records that they should be should be applied on, for a clean, trouble-free data import process.

Data Import Options You Can Use

Below are some of the data import options you can use to import data into NetSuite.

  1. Type your data into NetSuite
  2. Use the Netsuite CSV Import Assistant
  3. Use SuiteScript / WebServices for data import (this option requires technical skills though)

Identify the Best Data Import Option For You

Before you begin the data import process, you should first analyze your data to determine which Data Import Option would be best for that particular data set. Given below is a brief overview of the data import options you can use, and the sort of data each option is best for.

  • Manually type/enter your data into Netsuite – you can use this option if you only have a small set of data that you need to import
  • Use the NetSuite CSV Import Assistant – you should use this option if your data doesn’t require any additional processing. The only limitation with this method is that it only allows certain record types to be imported in NetSuite. So if your records are of a type that is not supported by this data import method, you’ll have to look for an alternative.
  • SuiteScript / WebServices – Although this option requires technical (development) skills, it is the most versatile data import option available, as it enables you to not only run additional processing on your data before importing, it also enables you to import any type of record into NetSuite.

Suggested Sequence of Records for Seamless Data Import

For a seamless and trouble free data import, you should import the following records in sequence, into NetSuite.

  1. Employee
  2. Customer
  3. Lead
  4. Other Name
  5. Prospect
  6. Vendor
  7. Contact
  8. Items
  9. Estimate
  10. Purchase Order
  11. Item Receipt
  12. Vendor Bill
  13. Vendor Credit
  14. Vendor Payment
    • First Import void vendor payments
    • Then final vendor payments
  15. Cheque
  16. Opportunity
  17. Sales Order
  18. Customer Deposit
  19. Invoice
  20. Cash Sale
  21. Item Fulfillment
  22. Credit Memo
  23. Customer Payment
  24. Customer Refund
    • First Import void customer refunds
    • Then final customer refunds
  25. Cash Refund
  26. Deposit
  27. Journal Entry
  28. CRM Records
  29. Support Case

Preparing for the Data Import

Below are some best practices that you should following when importing data into NetSuite. Performing these steps can help you save a lot of time.

  • Plan for your data migration before doing anything else
  • Determine how to map the data from your existing application into NetSuite
  • Review the existing data
  • Make sure all custom list options are enabled in NetSuite
  • Make sure all custom record entries are enabled in NetSuite
  • Make sure all your accounts are setup in NetSuite
  • Make sure the segments (department, class, location) are setup NetSuite

Wrapping Up

In our experience, if you follow the above guidelines and best practices when importing data into NetSuite, you can save yourself a lot of time and effort during the data import process. We follow the same best practices ourselves, in all of our NetSuite implementation, customization and NetSuite integration projects.

If you have NetSuite data import requirement you would like to discuss, or would like to know more about our NetSuite development services, please get in touch with us.

It's only fair to share...Tweet about this on TwitterShare on LinkedInShare on Google+Share on Facebook
How to Set a Custom Address in NetSuite Sales Orders using SuiteScript
Why A Mobile-First Strategy Matters for Your Ecommerce Store

Netsuite User

Leave a Reply

Your email address will not be published.