Import from CSV File




eForms Standard & Enterprise Only

(For evaluation purposes, eForms demo installations and eForms Basic can import the first three records of a CSV file)


NOTE: Microsoft Excel does not need to be installed on your computer to use the Import form CSV File function.



1. When importing using eForms Standard, the CSV file must contain data for one company and one slip type only. When importing using eForms Enterprise, the CSV file can contain multiple companies by entering the company name(s) in the COMPANY.NAME1 column to distinguish between the companies that each slip will be imported into.


2. Enter the appropriate key in the first data element to designate the type of data being imported. Refer to the appropriate section under Headings for Import Files for the keys for each type of form.


3. Complete the first row by adding the headings that eForms expects for the type of data being imported. See the section Headings for Import Files for the headings for each slip type. Errors will result if headings are used that are not recognized by eForms. There is no need to include every heading (nor need they be in any specific order); only include headings for which data exists that will be imported. Additionally, if you have a column or row of data in your file that you do not wish to import, you can force eForms to ignore it by entering "NULL" in the top cell of a column (to ignore the column) or in the first cell of a row (to ignore the row).


4. Make sure that the data types in each row of data matches the headings. For example, if the city and province were exported to a single data element in the CSV file, you will need to move the province under the PROV header and the city under the CITY header. A typical CSV file could look something like this:


Import from CSV


COMPANY.NAME1 (eForms Enterprise Only)

The COMPANY.NAME1 is used exclusively by eForms Enterprise to enable importing data for multiple payers/employers/companies. To use this field simply enter the name of a company already existing in the eForms database for each slip to be imported to that company and the data will be saved to the appropriate company during import. COMPANY.NAME1 is a text field that can contain up to 30 characters.


COMPANY.COMPANYTAG (eForms Enterprise Only)

The COMPANY.COMPANYTAG is used to exclusively by eForms Enterprise to enable importing data for multiple payers/employer/companies with the same name. To use this field simply enter the tag you wish to use to distinguish one company from another with the same name. The COMPANY.COMPANYTAG heading MUST be used in conjunction with the COMPANY.NAME1 heading, otherwise it will not import. COMPANY.COMPANYTAG is a text field that can contain up to 30 characters.


5. Save and close the CSV file. NOTE: All instances of the import file must be closed before continuing to the next step.


6. Start eForms. From the Tools menu, choose Import and then Import from CSV File.




7. Browse to the location of the CSV file you just created.


8. Indicate which sheet in the CSV file you wish to import data from. The Type of data records in this sheet field should indicate the correct data type automatically.


9. eForms Enterprise Only - Indicate whether you wish to Import into current company, Import into a new company or Import into companies in the Company.Name1 column. If you select Import into a new company, you will be prompted for a new company name. You will need to edit the company profile at a later time to complete the data entry for the company information. If you select Import into companies in the Company.Name1 column, the data for each slip will be imported into the company indicated in the Company.Name1 column.


10. Click Import. eForms will add the slip data to the indicated company. If there are already slips of the selected type in the company, the imported data will be appended as additional slips. A summary for the return will be created or updated as required. If you have a company with 10 T4 slips and you import 15 more T4 slips, eForms updates the T4 summary with the totals of all 25 slips.


Add/Update Options (eForms Enterprise Only)

eForms Enterprise enables a far more granular data import than other versions. Using eForms Enterprise it is possible to import data into an existing company without overwriting data already existing for that company.


Add new slips to the database

Data for the slip in question will be added to the data existing in eForms Enterprise as a new slip. If the slip already exists in the eForms database it will be overwritten


Update existing slips based on linking field (eForms Enterprise Only)

This option will update existing data in the eForms Enterprise by use of the linking field. The linking field can be any field that is unique to each recipient; such as SIN. During the import existing data for the recipients indicated by the linking field will be updated with the data appearing in the import file. If no existing recipient is found matching the linking field you can use the When linking field is missing or not found option to either stop processing the import data or skip the record for which no linking field is found.