Please enable JavaScript to view this site.

thankQ Help

Navigation: IMPORT DATA EDI

Spreadsheet Creation Overview and Rules

Scroll Prev Top Next More

When you create a spreadsheet and you are importing information to different tables there are some rules that you need to adhere to ensure that the data is entered correctly.

You require a separate Excel sheet for each thankQ table if importing more than one field of the same type for example:

Contact Exists

1.If you are importing only contact information you would have one Excel sheet.

OneSheetEDI

On import you should use Supporter ID for new Contacts (in which the ID can be anything) and Serial Number for existing Contacts (in which case the number must match what is already in the database). See Contacts Do Not Exist below for more information on how this interacts with other tables.

ContactsEDI

2.If you are importing just profile information to an existing contact you can have one Excel sheet and select the table’s contact serial number.

The spreadsheet can have the one sheet with the serial number and many profiles.

NEWDAT~1_img207

The Contacts Profile table's Serial Number must be used on import (i.e make sure it is IMPORT_CONTACTPARAMETER SERIALNUMBER and not IMPORT_CONTACT SERIALNUMBER.

NEWDAT~1_img208

3.If you are importing and updating contact information and several profiles you would have an Excel sheet for the contact and a separate sheet for the different profiles.

Sheet 1:

ContactSpreadsheetEDI

Sheet 2:

ProfilesEDISecondSheet

On Import these two sheets can be selected in the import to be mapped to separate tables

NEWDAT~1_img211

The Contacts table:

ContactsInEDI

The Contact’s Profile table:

ProfilesInEDI

Contacts Do Not Exist

When contacts do not exist a unique identifier should be created so on import thankQ can identify that the information you are importing belongs to the same contact.

The Supporter ID field is not a field you can select to map. This is an automatic mapping and the header for that column should be named “Supporter ID”.

In the following example we are importing new contacts and we want to relate the partners and load some payments and soft credit those payments to the partners. In this instance four separate Excel sheets are required as these are all separate tables.

NEWDAT~1_img214

Sheet 1 – New Contact information:

On this sheet we have a unique Supporter ID that can be any unique identifier e.g. S1. The supporter id is converted to a thankQ Serial Number on import. These fields use the Contact table.

NEWDAT~1_img215

Contact Table:

NEWDAT~1_img216

Sheet 2 – Relationship information:

On this sheet we are making a relationship between the contacts. These fields use the Relationship table.

NEWDAT~1_img217

Relationship Table:

NEWDAT~1_img218

Sheet 3 – Payment information:

On this sheet we are adding payments to the main contact. You will notice that we are also using a unique identifier for the receipt number. The receipt number will convert to a thankQ receipt number on import.

NEWDAT~1_img219

Payment Table:

NEWDAT~1_img220

Sheet 4 – Soft Credit information:

On this sheet we are wanting to have the main contact payment information appear on the related contact’s record also as a soft credit.

NEWDAT~1_img221

Soft Payment Table:

NEWDAT~1_img222

Importing Contacts with One Payment and One Profile

You may have a spreadsheet that has a mixture of contacts, some of which could be on the database already and some of which are new but you do not have any serial numbers.

In the following example, because there is just one line of information (one field of a certain type) you can create just one Excel sheet.

NEWDAT~1_img223

The import will then select the various tables:

NEWDAT~1_img224

Empty Existing Information via Import

At times you may wish to remove information that exists in fields on contact records. This can be accomplished by inserting the word “null” into the import spreadsheet.

The word is not case sensitive. For Example in the screenshot below both null and NULL will have the same effect of removing data from those columns:

NEWDAT~1_img225

If nothing is specified in the spreadsheet column then the field will not be changed.