Importing to Sage 300

Sage 300 offers an abundance of different options for importing into the system. Today, we’re specifically highlighting the Sage 300 Import Feature (along with Sage 300 import templates), which allows you to import both setup records and transactional records from GL Accounts, Customers, and Vendors to Journal Entries, Invoices, Receipts, Refunds and so much more. This can save a lot of time for accounting teams and decrease manual errors, which can have a huge impact. For example, if you have a GL Journal Entry with a lot of details it can often be much more efficient to copy/paste details into a GL JE import template than to rekey each and every entry.

For our importing example today, we’ll be using the AP Payment Terms screen (Accounts Payable > A/P Setup > Terms). Thankfully, the concept of importing/exporting is very similar across all modules and screens within Sage 300. This makes it easy to learn it in one area and use wherever you would get the most impact.

To gather an Import Template you can use the Sage 300 Import Templates provided by Sage Software, which are typically found within your “Shared Directory”, as seen here:

Importing to Sage 001

For our example, to add an extra layer of complexity in case you are in the same situation, the import file is not available within the Sage 300 Import Templates Folder. Don’t worry, to create that template file, we simply need to do an export from the screen that you want to import into. So, first navigate to that screen, then select “File > Export…”:

Importing to Sage 002

For Type we will choose Excel 2007. Then we will select “Browse” to save the file to our desktop. Then select Ok to begin the Export. Don’t worry, there are several other Types available if you prefer a different one: Excel 2000, Excel 2007 Binary Workbook, Single CSV File, CSV File, Access 2007, ODBC, and XML.

Importing to Sage 003

The system will then generate the export file and we will see how many records were exported. Select Close.

Importing to Sage 004

Now, navigate to the file you just exported. This will be our Import Template.
Before going further, there are a few things to remember in order to have a successful import:

  • You can import only one batch at a time, and you must specify the format in which the file was created.
  • The Worksheet name should be proper. The import program reads each worksheet in an Excel file as a Table. It expects the table name to be the same as displayed in the table column of the import pop-up screen.
  • If you change the sheet name, you will not be able to import the file.
  • Be sure the import file contains all the fields required by the importing function, and it uses the correct file layout. Make sure the record type is correct.

Importing to Sage 005

For today, we’ll be adding a new Terms code ‘N45’ For Net 45 Days. We’ve populated the fields as necessary, but for a full list of table/field names, please see the Sage 300 202X.X Application Object Model.

Importing to Sage 006
Now we have populated our file with a new record to import, let’s navigate back to the AP Payment Terms screen (Accounts Payable > A/P Setup > Terms). Select File > Import…

Importing to Sage 007

Make sure the Type is set to Excel 2007, since that is the file type we originally exported. Use the “Browse” to locate the file and populate the File Path, and make sure the Status shows as Import Ready, then select OK to import.

Importing to Sage 008
A couple areas to note about the screen above:

  • Record: This column shows the records that you can import. (For example, in the Optional Fields screen, you can import both Optional Fields and Optional Field values.)
  • Table: This column shows the names of the tables you can import from.
  • Status: When you see the Status as Import Ready, select OK to import.
  • Field: This column shows the names of the fields in a selected table.
  • Content: Once you specify a file to import, this column shows the field names used in the title record.
  • Data Type: This column shows the type of data that the field contains (for example, String, Integer, Boolean, Date/Time, or Float).

Just as when we Exported our file originally, we’ll get a message after our Import to indicate how many records were imported and processed. Select Close.

Importing to Sage 009
Now we can go and look at the new “N45 – Net 45 Days” record we just imported.

Importing to Sage 010
This is just an example of a Setup Record Import, but there are a many screens/functions in Sage 300 that allow you to import data in order to improve efficiency entering data into the system, particularly as the number of records to be added grows or the entry becomes repetitious.

If you have any questions about creating Sage 300 import templates or importing into Sage 300; have more questions about Sage 300 itself; or have questions about your business technology, please reach out to our team of experts.

Related Articles

Need Help Now?

Request a Call