Team Approach 5.0.1 Import/Export Procedures
Team Approach 5.0.1 Import/Export Procedures
1
Import/Export Procedures
Contents
Overview of the Uploads and Downloads Module ..........................................................................................................7
What are Uploads and Downloads? ...............................................................................................................................7
What is a Vendor? ..........................................................................................................................................................7
How do I Execute an Upload? ........................................................................................................................................7
Placing the File in the Upload Directory......................................................................................................................8
Scheduling the Upload Operation...............................................................................................................................8
Processing the Upload Files.......................................................................................................................................8
When an Upload Creates a Batch ..............................................................................................................................9
How do I Execute a Download? ......................................................................................................................................9
How do I Undo an Upload or Download? ......................................................................................................................10
Undo Upload/Download Procedure Error Checking ..................................................................................................11
Uploads ...........................................................................................................................................................................11
Account Data Upload....................................................................................................................................................12
Advantages to Using the Account Data Upload Instead of the Batch Upload ............................................................13
Creating New Accounts vs Updating Existing Accounts (ADU) .................................................................................13
Setting Attributes for an Account Data Upload Vendor File Code .............................................................................15
Parameters (ADU) ...................................................................................................................................................19
Functionality Determined by the Control File (ADU) .................................................................................................24
System Preferences that Affect the Account Data Upload ........................................................................................25
Reconciling Uploaded Accounts with Accounts in TA (ADU) ....................................................................................26
Reports (ADU) .........................................................................................................................................................28
Account Upload ............................................................................................................................................................28
Parameters (Account Upload) ..................................................................................................................................28
System Preferences (Account Upload) .....................................................................................................................29
Reports (Account Upload) ........................................................................................................................................29
Available Fields (Account Upload)............................................................................................................................30
Acquisition Upload........................................................................................................................................................31
Inserting Records in the Acquisitions Table ..............................................................................................................31
Batch Detail Entry Functionality................................................................................................................................32
Parameters (Acquisition Upload) ..............................................................................................................................33
Reports (Acquisition Upload)....................................................................................................................................33
Available Fields (Acquisition Upload) .......................................................................................................................33
Purging Acquisitions Records ..................................................................................................................................34
Alternate Account ID Upload ........................................................................................................................................34
Parameters (Alternate Account ID Upload)...............................................................................................................35
Available Fields (Alternate Account ID Upload) ........................................................................................................35
Batch Upload................................................................................................................................................................35
Processing the Upload File(s) ..................................................................................................................................36
Finding, Creating, and Updating Accounts (Batch Upload) .......................................................................................36
Updating the Account Information (Batch Upload) ....................................................................................................38
Creating Batch Detail Records (Batch Upload) .........................................................................................................42
Creating and Updating Batch Benefit Records (Batch Upload) .................................................................................46
Creating Batch Summary Records (Batch Upload)...................................................................................................47
Parameters (Batch Upload) ......................................................................................................................................47
Vendor Flags (Batch Upload) ...................................................................................................................................48
Vendor Settings (Batch Upload) ...............................................................................................................................50
What is a Vendor?
A vendor is the outside party from which data is uploaded into TA or to which data from TA is transferred. Vendor
codes are created in TA to represent how an upload file should be treated and how a download file should be created.
Information is stored for each vendor code in the following tables:
Vendor Code
The vendor code stores the vendor code description, which interface the vendor can be used with, and certain values
(vendor settings) that should be defaulted for a particular vendor (e.g., payment method or debit account).
Vendor Flags
Vendor flags identify whether certain functionality should be performed by the upload or download. For example, the
vendor flag "Update Address" indicates whether the vendor sends address updates in the upload. Currently, the
vendor flags are not user-configurable; TSI must set these vendor flags for your organization.
Vendor Settings
TA does allow your organization to configure certain vendor preferences that determine how values are set by an
upload. You can update these vendor settings on the Vendor Code Entry screen. (Note that vendor settings are
stored in the Vendor Code table.)
See Also:
Placing the File in the Upload Directory
You can submit the upload to run immediately by selecting the upload directly from the Uploads and
Downloads module on the Main Menu.
You can schedule the operation to run in the future using the Schedule Administration screen.
If you submit the upload, it will be placed in the listener queue and will run after all previous pending operations are
finished on that queue. If you schedule the upload, it will run at the time you have specified (or shortly thereafter if
other operations are still running on the queue.)
See "Adding an Operation to the Schedule" in the System Administration chapter for instructions on scheduling an
upload to run in the future.
Description
Vendor Code
Output Destination
Printer
Print Format
The server-side form procedure uses operating system commands to make a subdirectory in the upload directory that
will serve as an archive for the upload. The data file, SQL Loader-related files, and upload reports are placed in this
archive. The archive is named with the upload process ID, which is a combination of the three-letter vendor code and
a vendor sequence number. Examples are MTX00001, MTX00002, CDB0001, ISI00154.
Note:
The archives serve as a way to retrieve information about the upload after it has completed. Looking at the
files and reports saved there is a first step in most upload support investigations. You should remove the
archives periodically; we suggest saving archives for 3-5 weeks.
The server-side form procedure truncates the upload table and invokes SQL Loader to load records in the data file into
the upload table (e.g., Acquired Data for the Batch Upload; Charge Upload Data for the Charge Upload) using the
vendor control file located in the server-side TA executables directory as specified by the Executable Files system
preference.
Note:
The server-side form searches for data files with the vendor code extension (e.g., 020998.tpx). Several data
files can be processed in one upload although their processing will be sequential and each will get its own
archive directory. All load files generated by SQL Loader such as discard or rejection files will be placed in
the upload archive directory.
The server-side form procedure makes a call to the database upload procedure (e.g., dp_pledge_upload,
dp_charge_upload). This database procedure takes each record in the upload table, does the necessary preparation
and moves the record into the corresponding TA table, making companion records in related tables when appropriate.
For example, in the Batch Upload and Charge Upload, records are inserted into the Batch Detail table, the Batch
Summary table, and the Batch Benefits table.
Note:
All records inserted into TA tables by an upload have the User Created audit field set to the upload process ID
which is a combination of the three letter vendor code and the vendor sequence number in "XXX - #####"
format (e.g., "TPX 00001").
When the database upload procedure has been completed, the server-side form procedure updates the Upload
Download Files table with information about the file uploaded, e.g., number of records processed and error count.
The server-side form procedure runs an error report if the upload has incurred any errors. Through the whole upload
process, when errors occur, a variable recording the status of the process is set to "E."
With each upload, certain reports are run. The reports are sent to a printer if the user chooses "PRINTER" as the
Output Destination parameter. The reports are always saved to the upload archive directory so they can be reprinted
at any time.
Creates a download archive directory as a subdirectory in the download directory for storage of the
output file and reports. The archive is named with the download process ID which is the three-letter
vendor code and a vendor sequence number (e.g., "MAP00001").
Calls the database download procedure, which selects and processes the correct records and inserts
them into the download holding table. All records inserted or updated in TA tables by a download
have the User Created and User Last Updated audit fields set to a combination of the download
process ID, three-letter vendor code and the vendor sequence number in the format "XXX - #####'"
(e.g., "CES 00001").
Invokes SQL*Plus and uses the vendors download spool file to create the download output file. The
file is placed in the download directory as specified by the Download Files system preference and
copied to the download archive directory.
Updates the Upload Download Files table with information about the file downloaded, such as the
number of records downloaded and their total payment amount.
Runs download reports. The reports are sent to a printer if the Output Destination parameter for the
download was set to "PRINTER." The reports are always saved to the download archive directory so
they can be reprinted at any time.
Account Upload
Account Data Upload: Removes all new records created by the upload program. It does not remove
changes to existing records that may have occurred as a result of the upload.
Batch Upload
EFT Download
Gift Upload
Interaction Upload
Pledge Upload
Description
Interface to be Undone
Vendor Code
Uploads
Parameter
Description
Run Sequence
Output Destination
Printer
Print Format
See Also:
Undo Upload/Download Procedure Error Checking
If you are trying to undo an upload where batches were processed (posted), the Undo
Upload/Download procedure ends in error and the error message "Some batches have been
processed; we cannot undo the upload! is written to the TA Listener log file. (The error message will
also appear on the Undo Upload Download Report.)
If accounts are to be deleted during the Undo Upload/Download procedure, the procedure checks for
transactions and/or batch detail records with the account to be deleted. If the Account ID already has
transaction records or batch detail records with a different process ID than the one being undone, the
account is not deleted and the error message "Account not deleted due to existing records" is written
to the TA listener log file (and is displayed on the Undo Upload Download Report).
At the end of each Undo Upload/Download procedure, the number and type of records deleted or undone is written to
the TA Listener log file (e.g., "10 batch records deleted from batch details"). The Undo Upload Download Report will
display this information as well. The report is placed in the archive of the upload or download that the procedure
undid.
Uploads
Account Data Upload
Account Upload
Acquisition Upload
Alternate Account ID Upload
Batch Upload
Benefit Delivery Upload
Change of Address Upload
Charge Upload
Classification Upload
Legislative District Upload
Duplicate Merge Upload
Fund Upload
Gift Upload
11
Note:
Names
Classifications
Addresses
Interests
Telephones
Interactions
E-mails
Relationships
Transactions &
Benefits
All fields that are available in the Batch Upload for each type of record listed above can also be taken in by
the Account Data Upload. For example, the Account Data Upload can take in a gender code, birth date,
deceased date, and more for each name that is imported.
In addition, the Account Data Upload can import the same transaction- and benefit-level information as the Batch
Upload. This includes event registrations and event-related transactions (set the Reg_ID to 0 on the transactions in
the upload file; if the registration already exists, the uploaded transaction is assigned to that registration.)
The Account Data Upload actually has some expanded functionality, such as handling some types of adjustments.
See the following topics for specifics on the transaction- and benefit-level data that can be uploaded through the
Account Data Upload: Creating Batch Detail Records (Batch Upload), Creating Batch Benefit Records (Batch Upload),
and Creating Batch Summary Records (Batch Upload).
Note:
The Batch Upload documentation refers to vendor flags. Vendor flags do not apply to the Account Data
Upload. However, the functionality of the vendor flags is controlled in the Account Data Upload by file code
attributes, upload parameters, and in some cases, the logic in the control file.
See Also:
Advantages to Using the Account Data Upload Instead of the Batch Upload
Creating New Accounts vs Updating Existing Accounts (ADU)
Setting Attributes for an Account Data Upload Vendor File Code
Parameters (Account Data Upload)
Functionality Determined by the Control File (ADU)
System Preferences that Affect the Account Data Upload
Reconciling Uploaded Accounts with Accounts in TA (ADU)
Reports (ADU)
Uploads
Advantages to Using the Account Data Upload Instead of the Batch Upload
The Account Data Upload offers several advantages over the Batch Upload:
The Account Data Upload is account-centric, rather than batch-centric, which makes it easy for you to
enter new and updated account-level information as well as transaction-level information.
The Account Data Upload can take in information about benefit recipients, related accounts, etc,
which are identified through an "account identifier" field. In the upload tables, an account identifier
field is used to indicate to which type of account the information on the record pertains: donor (D), gift
recipient (G), benefit (B), soft credit (S), related account (R), tribute account (T), notification recipient
(N). More than one of each account type can be handled except for donor account.
Records can be easily inactivated through the Account Data Upload. Any kind of record can be
inactivated by simply uploading an identifying field (e.g., classification code) and an inactive status.
The Account Data Upload makes it easy for you to reconcile uploaded accounts with possible
matching accounts using the Upload Account Reconciliation screen.
The Account Data Upload allows you to adjust pledges when the pledge number is uploaded (gifts
and pledge payments cannot be adjusted through the upload). On the pledge, the following can be
updated:
Payment method
Pledge amount
Installment amount
Note that the vendor must provide a flag that indicates the record is an adjustment.
You can run the Account Data Upload simultaneously with itself on different queues.
What are referred to as vendor flags in the Batch Upload are called file code attributes in the Account
Data Upload. File code attributes are updateable from the front end on the Account Data Upload File
Code Entry screen. Vendor flag settings for other uploads are maintained by TSI.
The Account Data Upload allows for easy expandability. For example, if your layout now handles up
to five interactions and you want to allow it to handle up to 10, a simple change to the layout is all that
is required, as opposed to a programmatic change to the upload.
Each uploaded account (donor, recipient, related accounts, etc) is treated by the Account Data Upload using
the same set of rules; i.e. the settings apply to all accounts, not just the donor account. Therefore, the
sections that follow apply to all uploaded accounts.
See Also:
How the Account Data Upload Determines if a New Account Needs to be Created
Updates and Additions to Data on Existing TA Accounts (ADU)
13
If one and only one "exact" match account is found using the uploaded account information, it is
considered a reliable match and no new account is created. The uploaded account information
(name/address/e-mail/telephone) is used to update the existing account according to the rules in the
Updates and Additions to Data on Existing Accounts section.
If the result from duplicate detection is that only "partial" match accounts are found, it is not
considered a reliable match. No updates are done using the uploaded account information, and the
Partial Match Action parameter determines whether the account is created.
If no "exact" or "partial" match accounts are found, it is considered a "no match" account. No updates
are done using the uploaded account information, and the Account Creation Rule parameter
determines if and how account creation is performed.
The actual record ID (e.g., Name ID or Address ID) of the record to update.
A code indicating the type of record to update. The Account Data Upload currently accepts "P" for
primary or preferred name/address/e-mail/telephone. In the future, other codes (like "S" for the
records tied to the solicitation interaction) could be defined.
A blank value. When blank, TA follows the Unidentified Name Rule (or any of the similar ones for
addresses, telephones or e-mails). See Setting Attributes for an Account Data Upload Vendor File
Code for more information about these rules.
See Also:
Identifying Information Vendors Should Include for Updates (ADU)
Inactivating Records on Existing TA Accounts
Uploads
If the you know that the vendor will always be updating the same type of information, the layout (control file)
can be programmed to always set the record ID to "P" (or any future values that may be defined).
Another possibility for specifying the record to update is to have the vendor include the original information pulled from
TA in the upload file along with the changed information. It is easy for some vendors to provide the data this way. If
no record ID value is uploaded, the Account Data Upload looks for a match on the uploaded original information. It will
use the uploaded original information, for example the original name on the mailing, to look for a matching name on
the existing TA account. If the matching name is found, the upload updates the matching name with the uploaded
name change information.
If the record ID is null and no original information is uploaded, the Account Data Upload handles the uploaded
information according to the Unidentified Name, Address, Telephone, and E-mail Rules upload file code attributes.
See Setting Attributes for an Account Data Upload Vendor File Code for more information about these attributes.
Description
Account
Creation
Requirements
15
Require
Account Type
Match for
Updates?
Use Uploaded
Name for
Additions or
Updates
Use Uploaded
Addresses for
Additions or
Updates
Use Uploaded
Telephones
for Additions
or Updates
Use Uploaded
E-mail for
Additions or
Updates
Unidentified
Name,
Address,
Telephone,
and E-mail
Rules
Default
Payment
Method
Default
Deposit
Location
Uploads
uploaded.
Reconcile
Batch and File
Trailers
Prefix for
Batches that
Require
Manual
Attention
Batch
Creation
Method
Charge
Pledges
Already Pulled
for Payment?
Set to "Y" if the Date Last Pulled should be set for uploaded
charge pledges (the vendor does the first billing for charge
pledges and uploads a payment record separately).
Create First
Charge
Payments for
Charge
Pledges?
Inactivate
Classifications
Member Card
Category
Premium
Category
Alt Account ID
Update Rule
17
Create Default
Classifications
Multiple Exact
Match For
Tribute
Accounts
See Also:
Working with the Account Data Upload File Code Entry Screen
Working with the Account Data Upload File Code Entry Screen
TA uses the upload file code as the extension for the upload file. In addition, the upload file code is associated with a
particular vendor layout. (If you want two different control files to use the same vendor layout, you need two separate
upload file codes.) At the current time, if you want to create a new upload file code, or make changes to an existing
control file or layout, you must contact TSI to make the changes for you. While you cannot create new upload file
codes on the screen as of version 4.0.1, you can use the screen to view details for the vendor associated with the
upload file code, and to set attributes for each file code.
The Account Data Upload File Code Entry screen consists of two tab pages.
Use the Basic tab to view the name line, preferred address, and preferred telephone number for the
vendor associated with the upload file code. Note that for a vendor to be included in the list of values
for the Vendor field, the vendor must have a brief name in TA that is assigned the Vendor brief name
function.
Uploads
Use the Attributes tab to indicate whether (and how) TA should perform certain functionality when the
particular upload file code is used for the Account Data Upload. Each upload file code can have a
different value for any given attribute. See the previous topic, Setting Attributes for an Account Data
Upload Vendor File Code, for more information.
Parameters (ADU)
Once the upload file code has been created (to define the file extension and layout) and you have entered attributes
for it on the Account Data Upload File Code Entry screen, you can run the Account Data Upload. (See Working with
the Account Data Upload File Code Entry Screen for more information about upload file codes.)
The parameters for running the Account Data Upload procedure are as follows: (The remaining parameters have to
do with the reports you can run with the Account Data Upload.)
Parameter
Description
Upload File
Code
Select the vendor for your upload file from the LOV. The file
code you select determines both the extension of the file(s)
uploaded and the layout(s) used.
Upload File
Name(s)
Select the file you want to upload. You can enter a single file
name, a comma-separated list of file names, or * for all files from
the vendor you specified in the Upload File Code parameter.
Detect
Matching
Accounts?
Cutoff Score
for Exact
Matches
Cutoff Score
for Partial
Matches
In duplicate detection, scores above this value but less than the
exact match score will be considered "partial matches".
Account
Creation
Rule
Partial Match
Action
Account
Affiliation
19
Prospect
Source
See Also:
Parameters that Control Reporting (ADU)
Account Creation Choices (ADU)
Partial Match Action Choices (ADU)
The parameters associated with these reports are described in the topics that follow. See Reports (ADU) for more
information about these reports.
See Also:
ADU Parameters: Account Data Upload Detail Report
ADU Parameters: Batch Summary, Batch Detail, and Account Data Upload Statistics Reports
Description
Run Account
Data Upload
Detail Report
Uploads
Account
Determination
Results
Message
Level
Group by
21
Details to
Display
Message
Level to
Display
ADU Parameters: Batch Summary, Batch Detail, and Account Data Upload
Statistics Reports
The Account Data Upload parameters described below pertain to the Batch Summary, Batch Detail, and Account Data
Upload Statistics reports.
Description
Run Batch
Summary
Report?
Set to "Y" if you want the Batch Summary report to run with the
upload. If you choose to run this report, refer to the parameter
below to make choices for the report.
Sort Order
If you are running the Batch Summary report, set this parameter
to indicate whether you want the report sorted by TA Batch
Number or Acquired Batch Number.
Description
Uploads
Run Batch
Detail Report?
Set to "Y" if you want the Batch Detail report to run with the
upload. If you choose to run this report, refer to the parameters
below to make choices for the report.
Set this parameter to indicate whether you want the Batch Detail
report sorted by TA Batch Number or Acquired Batch Number.
Account
Information to
Display
Source Details
to Display
Select each source detail that you want to include (in addition to
the source code) on the Batch Detail report. You can leave this
parameter blank to keep the report from displaying any source
details.
Transaction
Details to
Display
Benefit Type
to Display
Set this parameter to indicate whether you want the Batch Detail
report to include only the package code for benefit packages
awarded to the transaction, or whether you want each benefit
item in the package listed.
Break Group
Set this parameter to "Activity Type" if you want the Batch Detail
report grouped and totaled by the activity type on the transaction,
and then sorted by the sort order you have indicated in the Sort
Order for Batch Detail Report parameter. Otherwise, leave this
parameter blank for the report to simply use the sort order.
Description
Run Account
Data Upload
Statistics?
Set to "Y" if you want to run the Account Data Upload Statistics
report with the upload. This report provides counts of records
modified or created by the upload. See Reports (ADU) for more
information about this report.
Description
Create
Vendor
Account
Create TA
23
Create TA
Account
Except for
Invalid ID
Defer
Account
Creation
Description
Defer
Account
Creation
Create New
Account
Uploads
Create a relationship
between the donor and soft
credit account when taking in
soft credits and a relationship
doesnt already exist.
Anonymous Account ID
25
See Also:
Viewing Unreconciled Accounts (ADU)
Reconciling Accounts (ADU)
Reconciling Accounts from the Batch Detail Entry Screen
Uploads
Add/update the data on a specified matching account. TA defaults the Account ID to the highlighted
matching account in the list block. If you think a different account should have been matched, you
can press the [F9] key to access the Find an Account window. See "Setting the Mapping Rules"
below for information about identifying how to map the data.
Ignore the uploaded data (e.g., if you know the data is in error because the wrong control file was
used).
When you have decided how to handle the account, mark the corresponding button in the Resolution block and click
<Finalize>.
An unreconciled uploaded account will start out with a U (unreconciled) reconciliation status. When you click
<Finalize>, TA updates the reconciliation status to indicate how the record was handled: N (new), I (ignore), or M
(match). Note that you cannot update the reconciliation status directly from the Status field.
After TA updates the reconciliation status, TA displays the next unreconciled account on the Upload Account
Reconciliation screen.
Note:
You do not have to reconcile each account in the order it is presented; you can come back to an unreconciled
account at a later time. You can move back and forth between unreconciled accounts using the <Previous>
and <Next> buttons that appear below the uploaded account.
Note:
Mapping Rules are enabled on each of the tab pages only when you choose to reconcile the uploaded
account with a matching account; the rules are enabled only for the account specified in the Match to Account
field.
Click <Yes> to access the Upload Account Reconciliation screen. If you reconcile the account(s),
when you return to the Batch Detail Entry screen, TA sets the Account ID(s) to the one(s) you
reconciled.
Click <No> to stay in the Batch Detail Entry screen if you want to reconcile the accounts at a later
point. You cannot post the batch until all accounts have been reconciled.
See Reconciling Accounts (ADU) for information about using the Upload Account Reconciliation screen.
27
Description
Account
Data
Upload
Detail
Report
Account
Data
Upload
Statistics
Report
Batch Detail
Report
Batch
Summary
Report
Account Upload
The Account Upload takes in names, addresses, and telephone numbers to create new accounts in TA. You can also
set the upload to create a prospect account activity record and an interest record for each new account created.
The Account Upload first performs duplicate checking. If TA determines that an uploaded account is a potential
duplicate of an existing account, the upload does not create a new account and the uploaded account information
appears on the Account Upload Report. TA does create or update an interest for an account if it already exists in TA
and you set the upload parameters to create an interest for the uploaded accounts.
See Also:
Parameters (Account Upload)
System Preferences (Account Upload)
Reports (Account Upload)
Available Fields (Account Upload)
Uploads
Parameter
Description
Vendor Code
Prospect Source
Interest Code
Interest Source
Output Destination
Print Format
Printer
Description
Description
29
Account ID
Name ID
Address ID
Salutation Code
Account Type
Account Category
Title 1
Last Name 1
First Name 1
Middle Name 1
Suffix 1
Extra Line
Title 2
Last Name 2
First Name 2
Middle Name 2
Suffix 2
Job Title 2
Street Number
Street Name
Free Address
City
State
Apartment Number
Zip Code
Zip Extension
Telephone Number 1
Telephone Extension
Telephone Type 1
Uploads
Telephone Number 2
Telephone Extension
Telephone Type 2
Acquired Date
Acquisition Upload
The Acquisition Upload enables your organization to import into TA acquisition prospect names and addresses.
These names and addresses do not automatically become accounts in TA, but are held in an Acquisitions table within
TA. The Acquisitions table is used during gift entry on the Batch Detail Entry screen and with the Batch Upload. For
example, during gift entry on the Batch Detail Entry screen, if an Acquisition ID is entered instead of an Account ID,
the name and address information is copied from the acquisition record.
TA also includes an Acquisition Purge procedure to enable your organization to purge existing records from the
Acquisitions table. See "Purging Acquisitions Records " for details.
Duplicate Checking
TA checks for duplicate accounts in the Acquisitions table when inserting a record from the Acquisitions Upload Data
table. If a record for the Acquisition ID already exists, TA increments the error counter. The upload writes the
following message to the TA listener log: "X records were not inserted because they had duplicate acquisition_IDs."
See Also:
Inserting Records in the Acquisitions Table
Batch Detail Entry Functionality
Parameters (Acquisition Upload)
Reports (Acquisition Upload)
Available Fields (Acquisition Upload)
Purging Acquisitions Records
The account type is set to "IN" for individual if the Organization Name field in the Acquisitions Upload
Data table is null; otherwise the account type is set to "CO" for corporation.
Note:
If "CP is a valid corporation account type in the database, TA uses it instead of "CO."
TA sets the title and suffix for each name if the Title and Suffix fields in the Acquisitions Upload Data
table are valid codes in TA. If they are not valid codes, the Title and Suffix fields are left null and TA
creates an error message which will be displayed on the Acquisition Upload Error Report that the title
or suffix is not valid and will not be inserted. The First Name and Last Name fields are set to the
values from the Acquisitions Upload Data table.
31
If the Organization Name field in the Acquisitions Upload Data table is null, the Name Line and Alpha
Name fields are composed from the Name fields (i.e., Title, First Name, Last Name, and Suffix). If
the Organization Name field is not null, the Name Line and Alpha Name fields are set to the
Organization Name field.
The Street Address Line field from the Acquisitions Upload Data table is parsed (separated) into the
Street Number, Street Name, and Apartment Number fields in the Acquisitions table. TA sets the
City, State, and ZIP Code fields to the values from the Acquisitions Upload Data table. The Address
Line 1 and Address Line 2 fields are set to the Second Address Line and Third Address Line fields
from the Acquisitions Upload Data table respectively.
Note:
The State and ZIP Code fields in the Acquisitions table are validated against the State and
ZIP Code tables in TA. If either field is invalid, TA creates an error to be displayed on the
Acquisition Upload Error Report indicating that the address will not be created.
If a value is found and the Account ID field in the Acquisitions table is not null (i.e., an account has
already been created in TA for the acquired record), TA changes the Account ID field on the Batch
Detail Entry screen to the Account ID from the acquired record and retrieves the name and address
information from the account.
If a value is found and the Account ID field in the Acquisitions table is null (i.e., an account has not
been created in TA for the acquired record), TA displays the Create New Account window and
populates the fields on the window with information from the Acquisitions table. You can edit the
fields before creating the account.
If no value is found in the Acquisitions table, TA looks up the value in the Alternate Account ID field of the Accounts
table, and
Note:
If no value is found, TA displays the Create New Account window with no fields defaulted.
If a single value is found, TA sets the Account ID field on the Batch Detail Entry screen to
the Account ID from the Accounts table and retrieves the name and address information
from the account.
If multiple values are found, TA displays the Find an Account: Selected Accounts window
displaying all accounts with the same Alternate Account ID.
TA does not search for the Acquisition ID in the Alternate Account ID field of the Accounts table if your
organization reuses Acquisition IDs (and the Are Acquisition IDs Reused? system preference is set to "Y").
This prevents TA from setting the Account ID on the Batch Detail Entry screen to the incorrect account
(because the Acquisition ID might be in the Alternate Account ID field for more than one TA account if your
vendor reuses Acquisition IDs).
If you enter an Account ID in Batch Detail Entry that is numeric (i.e., the first character is not alphabetical), TA looks
only in the Accounts table for the Account ID.
If TA creates a new account by following the rules above, the Acquisitions Account ID field in the Acquisitions table is
updated to the new Account ID from the Accounts table and the Alternate Account ID field in the Accounts table is set
to the Acquisition ID field from the Acquisitions table.
On the batch item, the source code is defaulted from the acquisition record.
Uploads
Description
Vendor Code
Output Destination
Printer
Print Format
Description
Acquisition ID
Organization Name
Title
First Name
Middle Name
Last Name
Suffix
Address Line
Extra Line 1
Extra Line 2
City
33
State
Original Source
Initiative
List
Description
Acquisition Upload ID
Acquisition ID Letter
TA writes an error to the log file if you run this procedure for a process ID that has already been purged. If the
procedure completes successfully, the number of records purged is written to the log file.
The Account ID for the uploaded record is a valid Account ID in the Accounts table and
The Alternate Account ID field for the Account ID in the Accounts table is null.
If both of the above are true, then TA updates the Alternate Account ID field for the account with the uploaded value.
If either of the above is false, then the Processed Flag field in the Alternate Account ID Upload Data table is set to "N"
for the uploaded record and the record is not used for updating the associated TA account.
See Also:
Parameters (Alternate Account ID Upload)
Available Fields (Alternate Account ID Upload)
Uploads
Description
Vendor Code
Output Destination
Printer
Print Format
Account ID
Alternate Account ID
Batch Upload
The Batch Upload imports data into TA, creating batches of gifts, pledges, and pledge payments, and creating and
updating account information. Batch Upload can take in the following types of information:
New accounts
Name updates (if Name ID is provided), including custom salutations, birth date, and deceased date
Interests
Interactions
Benefit recipient accounts (if the transaction is a gift membership or one or more of the premiums
should be awarded to an account different from the donor)
Note:
A transaction is not required to take in the non-transaction information listed above, e.g., address updates.
Depending on certain vendor flag settings, a vendor can be set up so that uploaded records with $0 and/or
null uploaded amounts are treated as non-transactions.
35
If the upload record includes an active Account ID in TA, that Account ID is used. If the Account ID
on the upload record has been merged in TA, the retained Account ID is used.
If the upload record includes an Account ID, but that Account ID does not exist within TA, and the
vendor flag "Use Vendor Account IDs" is set to "Y," then the upload record Account ID is used when
creating a new account.
If the upload record includes an Account ID, but that Account ID does not exist within TA, and the
vendor flag "Use Vendor Account IDs" is set to "N," then a message ("Uploaded Account does not
already exist in Accounts.") is displayed on the Batch Upload Detail Report (or the Batch Upload Error
Report, if the upload record does not contain a batch item).
If the upload record does not include an Account ID, but is a pledge payment with a valid pledge
number, then the Account ID on the pledge is used (if this account has been merged, the retained
Account ID is used).
If the upload record includes an Alternate Account ID, the procedure searches for an account that
already exists with that Alternate Account ID. If an account does not already exist, the procedure
creates a new account and stores the Alternate Account ID on the newly created account record.
Uploads
If the upload record includes no Account ID, and the vendor flag "Check Acquisitions" is set to "Y,"
the procedure searches the Acquisitions table for any upload record that includes an Acquisition ID.
See the next section "Using an Acquisitions Record (Batch Upload)."
See Also:
Using an Acquisitions Record (Batch Upload)
Finding or Creating an Account (Batch Upload)
If an Acquisitions record is found, and the Acquisitions record has a non-null Account ID, that Account
ID is used (i.e., an account has already been created for this Acquisitions record).
If an Acquisitions record is found, and that record does not have an Account ID, the name and
address information is retrieved from the Acquisitions record, to be used to look for or create a new
account (see the next section "Finding or Creating an Account ").
If no Acquisitions record is found for this Acquisition ID, a line is added to the Comments field for the
eventual batch detail record, "Acq. account XXXXXX did not have a record in Acquisitions table."
If no Acquisitions record is found for the Acquisition ID, the procedure searches the Accounts table for an account with
an Alternate Account ID of that value (i.e., to see if an account has already been created from this Acquisitions record,
and the Acquisitions record has been purged).
If no account with that Alternate Account ID is found, the upload records Account ID remains null,
which will cause an error ("Account ID is missing or invalid.") to be displayed on the Batch Upload
Detail Report (or the Batch Upload Error Report, if the upload record does not contain a batch item).
Note:
If your organization reuses Acquisition IDs, TA does not check the Alternate Account ID field in the Accounts
table, because the transaction might be applied to the wrong account (TA would apply the transaction to the
first account found with that Acquisition ID in the Alternate Account ID field, when other accounts may have
the same Acquisition ID in the Alternate Account ID field). If the upload should not check the Accounts table
for the Acquisition ID, your organization should set the Are Acquisition IDs Reused? system preference to "Y."
If an exact match is found (i.e., the match score is above the "Cutoff Score for Exact Matches" system
preference), the matching account is used. If the upload record account information differs slightly
from the existing accounts, both sets of name, address, and telephone information are displayed on
the Batch Upload Duplicate Merge Report.
If a potential match is found (i.e., the match score is between the "Cutoff Score for Partial Matches"
and "Cutoff Score for Exact Matches" system preference), no Account ID is assigned, nor is an
account created. But some information (Name 1 & 2, Address, two Telephones, and four Interests)
from the upload file is saved for later reconciliation on the Batch Detail Entry screen. Also, a
message is displayed on the Batch Upload Detail Report (or the Batch Upload Error Report, if the
upload record does not contain a batch item) stating that a possible match was found with the match
score and matching account.
Note:
The procedure creates a new account if the vendor flag "Create Possible Duplicate" is set to
"Y."
If no potential match is found, a new account is created using the names, address, and telephones on
the upload record. If the Account ID on the upload record is null, the next sequential Account ID is
assigned. If the vendor flag "Use Vendor Account IDs" is set to "Y," and the Account ID on the
upload record is not null, then the upload records Account ID is used for the new account.
37
If an account is created from an Acquisition record, the account's Alternate Account ID is set to the Acquisition
ID, and the Acquisition record's Account ID is set to the created Account ID (to create a link between the
Account and Acquisition records).
The new account can include up to two names, one address, and three telephone numbers (including
e-mail addresses).
Title fields are upper-cased (e.g., "MR"). The initial letter of each name in the Salutation fields is
capitalized. For individual/family accounts, the First, Middle, and Last Name fields are also initialletter capitalized. Non-individual/family names (i.e., corporation or foundation) are built by combining
the First Name 1, Middle Name 1, and Last Name 1 fields. On non-individual/family accounts, Name
2 fields are treated as the contact name on the account.
In order for an account to be created, Last Name 1 for individual/family accounts or the organization
name for non- individual/family accounts is required.
If the vendor flag "Free Text Name" is set to "Y," the Free Name and Free Name 2 fields from the
upload record are parsed into separate name fields (i.e., Title, First, Middle, Last, Suffix).
If the Title or Suffix code is invalid, a message is displayed on the Batch Upload Detail Report (or the
Batch Upload Error Report, if the upload record does not contain a batch item) and entered into the
Comments field for the eventual batch detail record.
Primary Name ID on the uploaded record indicates which name (Name 1 or Name 2) should be
marked as the primary contact. The uploaded address and Telephone 1 are marked as the primary
names preferred address and telephone.
Null Telephone Types are defaulted to "W" (work) for non- individual/family accounts.
If the Check for ZIP-City Matches in Uploads system preference is set to "Y" and the uploaded City
and ZIP Code are not a valid combination, a message is displayed on the Batch Upload Detail Report
(or the Batch Upload Error Report, if the upload record does not contain a batch item), and into the
Comments field for the eventual batch detail record, and the account creation is postponed.
If the vendor flag "Full Name and Address" is set to "Y," individual/family accounts must have First
Name and Last Name and Street Number, Street Name, City, State, and ZIP Code in order to be
created. Non-individual/family accounts must have an Organization Name and Street Number, Street
Name, City, State and ZIP Code in order to be created.
If the vendor flag "Free Text Address" is set to "Y," the Address Line field from the upload record is
parsed into separate address fields (i.e., Street Number, Street Name, Apartment Number). If
parsing fails, the uploaded Address Line is split into two pieces which are placed in the Street Name
and Extra Line fields.
See Also:
Addresses (Batch Upload)
Account Activity Information (Batch Upload)
Names (Batch Upload)
Telephone Numbers and E-mail Addresses (Batch Upload)
Updating Classifications (Batch Upload)
Updating Interests (Batch Upload)
Updating Interactions (Batch Upload)
Uploads
If Address ID is filled in on the upload record, then the uploaded address information is used to
update the address with that ID, and the original address is archived with a status of "O" for old.
If the Address ID is not filled in, the status of the preferred address is set to "O" for old, and the new
address is marked as the preferred address.
If the vendor flag "Update Addresses" is set to "Y" and the vendor flag "Use Uploaded ID" is set to "Y," Batch Upload
can add, update, and inactivate addresses for existing accounts as follows:
If the Address ID is not filled in, but address fields are on the upload record, then the address is
added to the account.
If the Address ID and address fields are filled in on the upload record, then the uploaded address
information is used to update the address with that ID, and the original address is archived with a
status of "O" for old.
If the Address ID is filled in, but address fields are not on the upload record, then the address with
that Address ID is archived as undeliverable (status of "U").
If the upload record includes an Acquisition ID, and the Address Change Flag field on the upload record is set to "Y,"
this indicates that the vendor is providing a newer address for the acquisition account. When a new account is created
in TA, the address on the upload record is added as a new, active address for the account and the older address from
the Acquisitions table is added as an inactive address on the account.
39
If the Name ID is not uploaded but the name fields are filled in, the procedure adds the new name to
the existing account.
If the Name ID is uploaded and at least one of the name fields is filled in, the procedure updates the
appropriate name record with any of the non-null name fields; if the vendor flag "Archive Name" is set
to "Y," the original name record is archived with a status of inactive.
If the Name ID is uploaded and none of the name fields are filled in, the procedure archives that
name record as inactive.
The following functionality of the upload does not depend on the vendor flags "Update Names" or "Use Uploaded ID":
For the first name on the account (Name 1), the procedure can upload gender, birth date, deceased
date, and deceased flag (which indicates that the name is deceased). Batch Upload can also update
the name records for an existing account to indicate the primary contact, if the Primary Name ID field
is included on the upload record.
The procedure can upload a customized salutation for a name if the Name ID is provided.
Batch Upload takes in E-mail addresses using the Telephone Number and Telephone ID fields; if a record is
uploaded with an "" sign, TA puts the record in the E-mails table instead of the Telephones table.
Batch Upload invokes the Telephone Upload to handle telephone addition, update, and inactivation. If the vendor flag
"Update Telephones" is set to "Y," and the vendor flag "Use Uploaded ID" is set to "N," the procedure will update or
add telephones for existing accounts as follows:
If the Telephone ID and telephone number are uploaded, the information is used to update the
telephone record with that ID, and the original telephone record is archived with a status of inactive.
For the first set of uploaded telephone fields, if no Telephone ID is included, Batch Upload updates
the preferred telephone for the account with the uploaded telephone number. If no preferred
telephone exists for the account, TA creates a new telephone record for the uploaded telephone
number.
For the second and third sets of telephone fields, if no Telephone ID is included, TA creates a new
telephone record for the uploaded telephone number.
If the vendor flag "Update Telephones" is set to "Y," and the vendor flag "Use Uploaded ID" is set to "Y," the procedure
adds, updates, and inactivates telephones for existing accounts as follows:
If the Telephone ID and telephone number are uploaded, the information is used to update the
telephone record with that ID, and the original telephone record is archived with a status of inactive.
If the Telephone ID is uploaded but the telephone number is not uploaded, the telephone record with
that ID is inactivated on the account.
If the Telephone ID is not uploaded, but the telephone number is, the uploaded telephone number is
used to create a new telephone record for the account.
Uploads
If Classification Name ID is uploaded, the uploaded classification(s) are assigned to that name; if
Classification Name ID is not uploaded, the classifications are assigned to the uploaded Name ID; if Name ID
is not uploaded, the classifications are assigned to the whole account. If a classification already exists for a
name within the account, TA can upload that same classification if it is assigned to a different name within the
same account.
The Start Date and End Date fields are set from the values on the upload record. If the Start Date on the upload
record is null, the Start Date field on the classification is set to the uploaded gift date. If the gift date on the upload
record is null, the Start Date field is set to the date of the upload.
If a classification on the upload record already exists for the account, only the End Date on the classification is
updated from the upload record.
If you are uploading response information and the upload record does not include response date, TA sets the
response date to the deposit date from the batch trailer record.
41
See Also:
Pledges (Batch Upload)
Deposit Date and Gift Date (Batch Upload)
Debit Account (Batch Upload)
Payment Method (Batch Upload)
Gift Kind (Batch Upload)
Source Code (Batch Upload)
Charge Pledges (Batch Upload)
Acknowledgements (Batch Upload)
Split Gifts (Batch Upload)
Matching Gifts (Batch Upload)
Soft Credits (Batch Upload)
Error Checking (Batch Upload)
Assigns a Pledge Number for pledges (Pledge Amount is not zero, and Pledge Number is null).
Retrieves pledge information for pledge payments (Pledge Number is not null and Payment Amount
is not zero).
If the pledge is a charge pledge and the "Create Charge Payment" vendor flag is "Y," Batch Upload
creates a payment for the pledge (fills in the payment amount). For a one payment pledge, the
payment amount is set to the pledge amount on the upload record. For an installment pledge, the
payment amount is set to the installment amount on the upload record.
Displays a message on the Batch Upload Detail Report and enters a message in the Comments field
of the batch detail record if:
the upload record is a pledge or gift and the account has open pledges.
the upload record is a pledge payment and the account differs from that on the pledge.
the upload record is a pledge payment and the payment method differs from that on the
pledge.
Uploads
2.
3.
4.
Pledge date on the upload record. If the upload record is a pledge and the Use Break Date as Gift
Date for Pledge Uploads system preference is "Y," gift date is set to the break date of the source.
If TA cannot set the gift date by following these rules, then the gift date is left null, and an error message is displayed
on the Batch Upload Detail Report.
If the payment method is not specified on the upload record, payment method is set to the vendor
setting "Payment Method." If the vendor setting is also null, payment method is set based on the
uploaded charge card number, if it is not null. If the charge card number is null, payment method is
set to "CK" for check.
If payment method is the generic "CH" for charge and the charge card number on the upload record
is not null, payment method is set based on the charge card number.
if installment amount is uploaded, the gift kind is set to "IN" for installment.
if installment amount is not uploaded, the gift kind is set to "OP" for one payment.
Batch Upload sets the source code to the source on the upload record.
If the source code on the upload record is null, Acquisition ID is not null on the upload record, and the
vendor flag "Check Acquisitions" is "Y," Batch Upload sets the source to the original source in the
Acquisitions table, if available.
If the upload record has a source code that is not a valid TA source code, then the source code is
prefixed with the value from the Prefix for Converted Source Codes system preference and revalidated. This allows pre-TA source codes to be entered into the Sources table, and prefixed with a
special value for easy identification as old sources, while still allowing vendors to send upload files
43
Batch Upload sets the source to one for which the break information matches the uploaded pledge
date.
If the Default Source Code During Uploads system preference is not null, and the source code on the
upload record is null, the source code is set to the value from the system preference. If this does not
set a valid source, then an error is displayed on the Batch Upload Detail Report.
Source-related Fields
The following fields are set based on the Source Code of the record (with overrides noted below):
Activity Type*
Fund*
Debit Account*
Project
Staff
Activity*
Fund Type*
Gift Date1
Purpose
Solicitor*
Campaign*
Credit Account*
Gift Type2
List
Interest 1
Initiative*
Package
Event*
Test Code
Interest 2
Effort*
Office*
Program
Test Cell
Interest 3
Group Type
Technique*
Affliation3
* Set based on source code only if this field is null on the uploaded record.
If the Use Break Date as Gift Date for Pledge Uploads? system preference is set to "Y" and the
upload record is a pledge, gift date is set to the break start date from the source code if it is not null.
Otherwise, the gift date on the upload record is used.
If gift type is included in the upload record, the uploaded gift type is used and is not overwritten by
the gift type rules. Otherwise gift type is assigned according to the gift type rules. If the Calculate
Recipient Gift Type? system preference is set to "Y," gift type rules determine the gift type using the
recipient account, and the giver gift type is set to "GM."
If affiliation is null in the upload record and the Set Transaction Level Affiliation system preference is
set to "ZIP," Affiliation is based on the ZIP Code in the upload record, or if ZIP Code is not uploaded
for an existing account, on the ZIP Code of the preferred address and the Activity Type of the
uploaded record (based on the source code).
Uploads
# $ K
If the uploaded record contains a valid, active Matching Company Account ID along with transaction information for a
donor, Batch Upload creates a matching gift record. If a matching gift relationship does not exist between the
uploaded donor account and the matching company account, the upload creates a matching gift relationship for these
accounts, using the uploaded relationship type.
Batch Upload creates the matching gift record by doing the following:
Setting the company name to the matching company brief name associated with the uploaded
Matching Company Account ID.
Calculating the match amount using the uploaded pledge or payment amount and the match ratio of
the matching company.
Setting the status of the matching gift to the uploaded matching gift status.
Setting the match type to the transaction type of the uploaded batch item when the transaction type is
"PL" or "GF." When the transaction type is "PP," Batch Upload sets the match type to "PL" for the
first pledge payment (this includes the scenario when a first pledge payment is uploaded along with
the pledge), and to "PP" for all other pledge payments.
Note:
Uploaded matching gift information is processed by the upload only when there is batch (transaction)
information from the donor; if any matching gift information is uploaded without batch information, it is ignored
by the upload, and the upload generates a warning message to be displayed on the Batch Upload Errors
report.
If the accounts last name matches the Unknown Member Name system preference, an error appears
on the Batch Upload Detail Report.
Matching_Gifts_Batch_Upload_
45
If the Account ID matches the Anonymous Account ID system preference, an error appears on the
Batch Upload Detail Report.
If the vendor flag "Manual Batch Format Mask" is not null, the procedure checks if the vendor batch
number matches this format mask (e.g., L9%). If so, an error is displayed on the Batch Upload Detail
Report for each item in the batch. This flag can be used to flag batches requiring manual attention
(e.g., for certain kinds of address changes).
Benefits are awarded using the same rules used in the Batch Detail Entry screen.
If the upload record includes premium or club benefits, these benefits are awarded.
If the vendor flag "Member Card Sent" is set to "Y," and the vendor setting "Member Card Category"
is specified, the procedure determines if a member card benefit has been awarded (i.e., a benefit with
the category matching the vendor setting "Member Card Category"). If so, the Last Date Sent and
Date Delivered fields for this member card benefit is set to the Member Card Sent Date on the upload
record.
If the vendor flag "Premium Sent" is set to "Y," and the vendor setting "Premium Category" is
specified, the procedure determines if a premium benefit has been awarded (i.e., a benefit with the
category matching the vendor setting "Premium Category"). If so, the Last Date Sent and Date
Delivered fields for this premium benefit is set to the Premium Sent Date on the upload record.
Benefit expiration dates can be uploaded for the first two benefits. The procedure checks to see
whether the day of the expiration date is in sync with the Should Expiration Dates Be First or Last of
Month system preference. If an expiration date does not match up with this preference, the Batch
Upload changes the day to match with the preference and reports the error on the Batch Upload Error
Report.
See Also:
Benefits for Gift Membership Recipients (Batch Upload)
Suspending and Reinstating Awarded Benefits (Batch Upload)
For organizations that use the Gift Membership functionality of TA (the Calculate Recipient Gift Type system
preference is set to "Y"), the Batch Upload calculates the gift type for the batch record based on the Recipient
Account ID as well as assigning the benefits to the Recipient Account ID.
This functionality affects previously awarded benefits, and does not require Batch Upload to upload batch
benefit records.
Uploads
If the vendor flag "Conserve Vendor Batches" is set to "N," then batch detail records are grouped by
status (error or error-free), payment category, fiscal month/year, and the Maximum Batch Size for
Default system preference. If the "Account Error Batch" vendor flag is set to "Y," batch items with
account creation errors (e.g., Account ID is null) are further separated from error batches into their
own batches.
If the vendor flag "Conserve Vendor Batches" is set to "Y," then batch detail records are grouped into
Batch Summary records based on the vendor batch numbers in the upload file (i.e., new TA batch
numbers are created, but the batch detail records are grouped by the vendor batch number in the
upload file, and ordered as they are ordered in the upload file). Every upload record must have an
acquired batch number and batch sequence or the file is rejected.
Description
Vendor Code
Batch Owner
Output Destination
47
Description
Printer Name
Print Format
Description
Charge Pulled
Check Acquisitions
Conserve Vendor
Batches
Create Account
Create Classifications
Create Possible
Duplicate
Create Recipient
Inactivate Discount
Uploads
Premium Sent
Reconcile Batch/File
Totals
Select Address
Updates
Select Telephone
Updates
Skip Duplicate
Detection
Update Addresses
Update Names
Update Telephones
Create Charge
49
Capitalize First
Character of Name
Fields
Use Uploaded ID
Archive Name
Description
Uploads
Vendor Setting
Description
Batch Prefix
Debit Account
Payment Method
Premium Category
Description
Anonymous Account ID
Convert $1 Pledges to
Hedges?
51
Should Expiration
Dates be First or Last
of Month
Unknown Member
Name
Upload Path
Soft Credit
Relationship
Length of Batch
Sequence Number
Description
Uploads
Report
Description
Batch Detail*
Batch Upload
Summary
Note:
Reports with an asterisk (*) run only if the corresponding vendor flags are set.
53
Account Category
Account ID
Account Type
Acknowledgment Code
Activity
Activity Status
Activity Type
Address ID
Address Type
Alternate Account ID
Anonymous Code
Apartment Number
Bank ID
Bank Number
Batch Number
Batch Sequence
Batch Type
Birth Day
Birth Month
Birth Year
Caller
Campaign
Check Number
City
Classification Name ID
Club 1
Club 2
Uploads
Club 3
Comments
Company Flag
Contact Category 1
Contact Category 2
Contact Date 1
Contact Date 2
Contact Sum 1
Contact Sum 2
Contact Type 1
Contact Type 2
Country
Credit Account
Current Activity
Debit Account
Deceased Day
Deceased Month
Deceased Year
Default Currency
Effort
EFT Status
Event
Extra Line
First Name 1
First Name 2
Free Address
Free Name
Free Name 2
Frequency
Fund
Fund Type
Gender
Gift Kind
55
Gift Type
Giving Level
Group Type
Hedge
Initiative
Inside Salutation 1
Inside Salutation 2
Installment Amount
Interaction Source 1
Interaction Source 2
Interest 1
Interest 2
Interest 3
Interest 4
Job Title 1
Job Title 2
Last Name 1
Last Name 2
List
Match Name
Middle Name 1
Middle Name 2
Name ID
Name ID 2
New Account ID
Uploads
No Exchange
Number Source
Office
Old Account ID
Package
Page
Payment Amount
Payment Category
Payment Method
Payments In Schedule
Pledge Amount
Pledge Date
Pledge Number
Pledge Status
Premium 1
Premium 1 To Recipient
Premium 2
Premium 2 To Recipient
Premium 3
Premium 3 To Recipient
Premium 4
57
Premium 4 To Recipient
Premium 5
Premium 5 To Recipient
Premium 6
Premium 6 To Recip
Primary Name ID
Process ID
Processed Flag
Program
Program Interest
Project
Purpose
Recipient Account ID
Recipient Address ID
Recipient City
Recipient Country
Recipient Name ID 1
Recipient Name ID 2
Recipient State
Uploads
Recipient Suffix
Recipient Suffix 2
Recipient Telephone ID
Recipient Telephone ID 2
Recipient Title
Recipient Title 2
Record Type
Reinstate Date
Relationship Type
Renewal Recipient
Response Category 1
Response Category 2
Response Date 1
Response Date 2
Response Type 1
Response Type 2
Salutation Code
Salutation Line 1
Salutation Line 2
Salutation Line 3
Salutation Name ID
59
Solicitor
Source
Special Handling
Staff
State
Station Support
Street Name
Street Number
Summary
Suffix 1
Suffix 2
Technique
Telemarketing Firm 1
Telemarketing Firm 2
Telephone Extension 1
Telephone Extension 2
Telephone Extension 3
Telephone ID
Telephone ID 2
Telephone ID 3
Telephone Number 1
Telephone Number 2
Telephone Number 3
Telephone Type 1
Telephone Type 2
Uploads
Telephone Type 3
Termination Code
Test Cell
Test Code
Title 1
Title 2
Total Amount
Total Count
Transaction Code
Transaction Name ID
Transaction Type
Upload Status
Zip Code
Zip Extension
Additionally, the following fields from the Acquired Classifications table can be uploaded with any Batch Upload
vendor.
Classification Code
Classification Value
A benefit is awarded to a donor when the donor makes a pledge or gives a gift.
2.
The awarded benefit is marked OK to Deliver when the donor pays the pledge (or a portion of it) or
makes an outright gift (in which case the awarding of the benefit and the marking OK to Deliver
happen at the same time).
3.
Your organization runs a query to select benefits that are marked OK to Deliver. The query produces
a file that you send to the benefit fulfillment house. At the same time, TA updates the Last Date
Benefit Sent (through an update procedure) for the awarded benefit record for each donor selected.
This field actually represents the date that the benefit record was pulled for delivery, not the date it
was actually delivered.
61
The fulfillment house delivers the benefits to the recipients, keeping track of which benefits were
backordered due to insufficient inventory.
The Benefit Delivery Upload completes the benefit delivery tracking process by automatically updating delivery,
backorder, and returned information for each awarded benefit record with data obtained from the fulfillment house.
See Also:
Functionality (Benefit Delivery Upload)
Parameters (Benefit Delivery Upload)
Reports (Benefit Delivery Upload)
Available Fields (Benefit Delivery Upload)
Date Delivered
Date Backordered
Date Returned
Mail Class Actual (which stores the actual shipping method used, while the Mail Class field stores the
desired shipping method prior to delivery)
Valid Mail Class codes should be provided by your organization to the vendor, e.g., "1" for 1st Class Mail. The
uploaded mail class codes should correspond to the values in the Mail Class Code table in TA.
Error Check
The Benefit Delivery Upload checks that a record exists in the Transaction Benefits table corresponding to the Account
ID, Gift Date, Gift Sequence, Adjustment Sequence, and Benefit Sequence on the uploaded record (i.e., the
transaction benefit to be updated exists).
Description
Vendor Code
Output Destination
Printer
Print Format
Uploads
Report
Description
Account ID
Cancelled Date
Gift Sequence
Adjustment Sequence
Benefit Sequence
Tracking ID
Change of address
An added feature of the Change of Address Upload is that it automatically converts data that your vendor sends in all
capital letters to the appropriate mixed case in the fields in TA.
Note:
The Change of Address Upload was formerly called the NCOA Upload.
63
Your organization selects a group of addresses to be updated and sends those addresses to the
NCOA or ACS vendor.
2.
The NCOA or ACS vendor returns the address changes to your organization, and your organization
uploads the data file into TA to update the addresses accordingly.
3.
One of four types of address changes is made to each uploaded address, as specified by your
vendor.
See Also:
Selecting Addresses for Your Change of Address Vendor
Fields that Can Be Uploaded (Change of Address Upload)
Types of Address Updates (Change of Address Upload)
Account ID
Address ID
Address Line
Extra Line 1
Extra Line 2
City
State
ZIP Code
ZIP Extension
You should consult with your vendor to determine if additional information is needed.
Uploads
The digits in the Account ID and Address ID are weighted so that the numbers in the odd positions (1,
3, 5, etc.) are multiplied by two, but the numbers in the even positions are not.
2.
The digits in the weighted value are added together so that there is one digit in each position.
3.
The digits from each position are added together. The right most digit in this sum is subtracted from
10.
4.
The result from step 3 is appended to the end of the ACS Keyline field (Account ID||Address
ID||Check Digit.
Record Type*
Move Type
Account ID*
Address ID*
Address Line*
Extra Line 1
City*
State*
ZIP Code*
ZIP Extension
Carrier Route
Move Date
ACS Address Type (e.g., used for updating P.O Box, Rural Route, and foreign addresses)
PO Address Line
PO Last Line
65
Change of address, which updates the original record with the new address information and archives
the original address, setting the status of the old address to "O" for old.
Change of address with no forwarding address, which sets the status of the existing address to "U"
for undeliverable.
ZIP Code change, which updates the original address with the new ZIP Code and archives the
original address, setting the status of the old address to "O" for old.
Note:
Your organization can choose not to archive old addresses for ZIP Code changes. See the
section, "System Preferences (Change of Address Upload)."
Postal address standardization, which updates the PO Address Line and/or PO Last Line on an
address with the standardized PO Address Line and/or PO Last Line provided by the vendor.
The following fields are defaulted from the uploaded ZIP Code: County, Congressional District, Satellite Access, and
Cable Access.
See Also:
Tracking Move Dates with the Change of Address Upload
Capturing Nixie Code on an Old Address
Address Parsing for the Change of Address Upload
Processing
P (P.O. Box)
R (Rural Route)
Uploads
Address Type
Processing
F (Foreign)
Description
Vendor Code
Output Destination
Printer
Print Format
Description
67
N -- The process updated the original record with the new address information and archived the old
address.
Z -- The process updated the original record with a new ZIP Code and archived the old address.
X -- The process marked the old address as undeliverable, but did not update the address with new
information because the new address was not provided.
Account ID.
Address ID. The Address ID is the unique number that identifies each address for an account.
Record type. The record type is the code that indicates the type of update that the upload is making
to an address (i.e., "N" for a new address, "Z" for a new ZIP Code, and "X" for an address that has
changed but for which no new information is available).
Move type. The move type is indicated by one of three codes: "R" for individual, "S" for firm, or "T"
for family.
Address lines, City, State, ZIP Code, and ZIP extension for the uploaded record.
In addition, the report indicates the total number of records in error and the total number of errors.
While the table name is NCOA Upload Data, the Change of Address Upload handles the ACS vendor, too.
Record Type
Move Type
Account ID
Uploads
Address ID
City
State
ZIP Code
ZIP Extension
DPBC
Carrier Route
Move Date
Nixie Codes
Extra Line 1
Address Type
PO Address Line
PO Last Line
Charge Upload
The Charge Upload is used to upload payment information against pledges that have been processed by the
appropriate bank (i.e., pledges pulled by the Charge Download). The Charge Upload can take in three bank approval
statuses for payments: approved, rejected/do not retry, and rejected/retry. Batch detail records are created for each
uploaded record, regardless of the bank approval status.
The Charge Upload recognizes hard rejections and creates an adjustment batch detail record that will change the
pledge to a check payment method and creates an interaction record which can be used to generate letters to those
donors. The upload also recognizes soft rejections and marks them as such so that they could be downloaded again
within a specified number of days, up to a specified number of times.
Note:
Charge Upload also works in conjunction with Charge Download to process credit card refunds, if your
organization uses a charge vendor that handles refunds. See "Credit Card Refunds with the Charge
Download" for more information.
See Also:
Functionality (Charge Upload)
Parameters (Charge Upload)
System Preferences (Charge Upload)
Reports (Charge Upload)
Available Fields (Charge Upload)
69
If the bank approved the credit card, TA sets the bank approval status to approved.
If the bank has soft or hard rejected the credit card, TA checks the bank rejection count for the
pledge.
If the number of rejections is less than the value for the Maximum Number of Charge
Rejections system preference and the bank returned a soft rejection, TA sets the bank
approval status to "reject/retry" for the credit card pledge.
If the number of rejections is equal to the value for the Maximum Number of Charge
Rejections system preference or the bank returned a hard rejection, TA sets the bank
approval status to "reject/no retry" for the credit card pledge and creates a batch detail
record that will adjust the payment method on the pledge to check to enable your
organization to include the pledge in the next set of pledge bills you send.
For pledges receiving a rejected authorization (i.e., the bank approval status is "reject/no retry"), the
upload creates an adjustment with the adjustment code "RC" for record correction and changes the
payment method on the pledge to "CK" for check. The upload also creates an interaction to indicate
that the adjustment was made because of a charge card rejection (interaction category is "MS,"
interaction type is "CCREJECT," and response category is "CSLET" and technique is "GP").
For pledges receiving a bank approval status of "reject/retry," the upload creates an adjustment that
increments the bank rejection count field on the original pledge. The Charge Card Retry Delay
system preference determines the minimum number of days TA should wait before downloading a
pledge again that received a "reject/retry" bank approval status.
For pledges receiving a bank approval status of approved, the upload creates a pledge payment for
the pledge.
Description
Vendor Code
Batch Owner
Payment Source
Uploads
Parameter
Description
payment are set based on this source code, and the
debit account and credit account is recalculated (as it
currently is). Affiliation is recalculated only if this
parameter is specified, otherwise, the affiliation from
the pledge continues to be used.
Output Destination
Printer
Print Format
Description
Maximum Number of
Charge Rejections
Description
Charge Upload
Summary Report
71
Description
Report
Transaction Code
Account ID
Gift Kind
Error Code
Authorization Message
Classification Upload
The Classification Upload takes in an Account ID, classification code, classification value, start date, end date, and
comments and creates or updates classification records as necessary.
The Classification Upload places the imported data in the Classification Upload Data table. The upload first verifies
that the number of detail records uploaded equals the Total Count on the trailer record or the procedure ends in error.
TA runs the following checks on each detail record before updating a classification record in the Classifications table:
The Account ID is valid (if the account has been merged with another account, the upload changes
the Account ID to that of the retained account).
The classification value is valid (in the Classification Value table with the classification code
specified).
If a check fails, TA sets the status of that record to "E" and the record, along with its associated errors, appears on the
Classification Upload Errors report.
Uploads
If an uploaded record meets all the checks above, TA determines whether the classification already exists for the
account.
If the classification exists for the account, TA updates the record with the uploaded end date, status,
and comments. TA does not update the Comments field on the classification record if the Comments
field from the uploaded record is null (i.e., TA does not overwrite existing comments with null
comments).
If the classification doesnt already exist, TA creates a new classification for the account.
Note:
If the Start Date field for the uploaded record is null, TA assigns the current date (i.e., the date of the upload)
as the start date for the classification. If the classification already exists for the account with a start date, TA
does not overwrite the Start Date field with the value from the uploaded record. However, if the classification
already exists for the account, TA does overwrite the end date with the value from the uploaded record,
unless the value on the uploaded record is null.
See Also:
Parameters (Classification Upload)
Reports (Classification Upload)
Available Fields (Classification Upload)
Description
Vendor Code
Output Destination
Printer
Print Format
Description
73
Description
Date, End Date, Status, Comments, and Error.
Displays total number of classifications with
errors, and the total number of errors.
Account ID
Classification Code
Classification Value
Status
Comments
Name ID
Only those organizations licensed to use the Political Registry module are licensed to use this upload and the
corresponding update procedure.
Use the data from this upload to create legislative district codes (including an upper and lower house representative
for each state district) and to have TA map the district information to ZIP and ZIP Code extensions. This upload
permits you to import congressional district information for the entire US, or for any portion (for example, ZIP code
ranges). The information is imported into the ZIP Congressional District table. If a congressional district does not
already exist, the upload creates a congressional district code. (This can be viewed on the Congressional District
Code Entry screen. The ZIP Code Entry screen also contains State Lower and State Upper to the Congressional
District multi-row block as updateable fields. Note however, users are not able to create new records in this block. All
records are created through the Congressional District Upload program.).
Run the Legislative District Upload to create the codes and map the ZIP Codes in TA according to the new
districts.
2.
Run the Update Legislative District procedure for the state(s) to apply the district information to the existing
address records in TA. After you run this, the Address Entry screen (Census tab) is updated with the Legislative
District information (Federal, State Lower and State Upper).
3.
You must manually enter the names of representatives in TA using the Legislative District Code Entry screen. Use
this screen to set the U.S. Representative for each district.
You can query, output, and report on the names of the Representatives (Upper and Lower, and Federal) for an
account, based on the account's address by using an Addresses-level query or output. You can use this information
to write letters to your donors asking them to write their senators about a particular issue your organization does or
does not support. In the letter, you can include the activist's Representatives and Senators.
These are the fields that pertain to this module that you can query and output: State Lower District, State Upper
District, Representative (U.S. Congress), Representative (U.S. State Lower), Representative (U.S. State Upper), and
Congressional District.
Uploads
See Also:
Parameters (Legislative District Upload)
Available Fields (Legislative District Upload)
Description
Vendor Code
ZIP Code
Count Extensions, a count of the number of extensions included in this upload file
75
The procedure loops through all records in the Duplicate Merge Upload table; if a record already
exists in the Duplicate Merge table for the Account IDs in the upload record, the record in the
Duplicate Merge Upload table is ignored. If a pair of accounts is included in more than one upload
record, the upload only processes the first record for the pair of accounts.
2.
Each uploaded record must be scored to determine whether the accounts are duplicates.
3.
If the uploaded record does not have a match score, the procedure compares every name,
address, and telephone number from the first account with those records on the second
account and calculates the match score.
If the uploaded record does have a score from the vendor, TA calculates a relative score to
assess whether the accounts in the uploaded record are duplicates (See "Setting the
Maximum Match Score for the Vendor").
Once the score is determined, it is compared to the Cutoff Score for Partial Matches and Cutoff Score
for Exact Matches system preferences to determine the status of the merge record.
If the score is greater than the Cutoff Score for Exact Matches system preference, the
merge record for the pair is assigned a status of "RE" (exact duplicate).
If the score is below the Cutoff Score for Exact Matches system preference, but above the
Cutoff Score for Partial Matches system preference, the merge record for the pair is
assigned a status of "RP" (partial duplicate).
If the score is below the Cutoff Score for Partial Matches system preference, the merge
record for the pair is assigned a status of "N" for no merge.
See Also:
Setting the Maximum Match Score for the Vendor
Parameters (Duplicate Merge Upload)
Reports (Duplicate Merge Upload)
Available Fields (Duplicate Merge Upload)
Description
Vendor Code
Output Destination
Uploads
Parameter
Description
Printer
Print Format
The number of merge records inserted into the Duplicate Merges table
The number of uploaded records rejected (i.e., records not inserted into the Duplicate Merges table)
Account ID
Duplicate Account ID
Score
Fund Upload
The Fund Upload enables your organization to create or update funds in the TA fund table. Unlike most TA uploads,
the Fund Upload uploads data from an Oracle table rather than from a text file. TA references the Temporary Fund
Table preference when the Fund Upload runs, to determine the Oracle table from which to load the data.
77
The Batch Upload has all the functionality of Gift Upload and more. If your organization's vendor layout
exactly matches one of TSI's vendor layouts for the Gift Upload, you may choose to use the Gift Upload.
Otherwise, TSI recommends that you use the Batch Upload to take advantage of the additional functionality.
See Also:
Functionality (Gift Upload)
Parameters (Gift Upload)
Vendor Flags (Gift Upload)
Vendor Settings (Gift Upload)
System Preferences (Gift Upload)
Reports (Gift Upload)
Available Fields (Gift Upload)
Gift date is set for the transaction. The gift date is set first from the upload record, then the batch
header record, then the batch trailer record, and finally from the file header record. That is, if the gift
date for a payment is on the upload record, that gift date is used. If gift date is not uploaded with the
payment, the procedure looks at the gift date on the batch header record, the batch trailer record, and
finally the file header record.
If the Gift Upload vendor batches items (the OCR Batch Number and OCR Doc Number is
set on the upload records), then payments with the same OCR Batch Number are put into
the same TA batch. TA assigns a TA batch number and batch sequence to the payments,
and the OCR Batch Number and OCR Doc Number are stored on the batch items in the
Acquired Batch Number and Acquired Batch Sequence fields.
If the Gift Upload vendor does not batch items, then TA creates batches according to the
Maximum Batch Size for Default system preference (e.g., if 100 items are uploaded, and
the system preference is set to "50," TA creates two batches).
The Account ID is set for the transaction. If an Account ID is on the uploaded record, TA uses that
Account ID (after checking whether the account was merged). If an Account ID is not on the
uploaded record, but a pledge number is, TA uses the Account ID on the original pledge record.
Affiliation (or, station support) is set using the Set Transaction Level Affiliation system preference (i.e.,
based on source code or ZIP Code).
General Ledger Debit Account is set. If the vendor code has a debit account specified, this debit
account is set on every batch item. Otherwise, the debit account is determined based on payment
method, transaction type, and fund.
If a pledge number is on the uploaded record, the transaction is designated a pledge payment ("PP")
and the name and source code information is pulled from the pledge.
Uploads
If the payment method is null on the uploaded record, then the payment method specified on the
vendor code is used. If the payment method is not specified on the vendor code and it is null on the
uploaded record, then it is set to "CH" if a credit card number and expiration date are included on the
uploaded record; otherwise payment method is set to "CK" for check.
The source code for each uploaded record is evaluated, and the information from the Source Code
table is applied to the gift. If the uploaded source is numeric, it is translated into the equivalent TA
alphanumeric source. For pledge payments, source information defaults from the pledge.
If the upload record is a first pledge payment for an installment pledge, the installment schedule start
and end dates are set.
Gift type is assigned to the transaction according to the gift type rules (if the Account ID, source, and
activity are not null).
Address ID is set for the transaction. The address is set to the preferred address for the name
associated with the transaction, or the preferred address for the account if Name ID is not on the
uploaded record.
A message is entered in the Comments field of the batch detail record and on the Gift Upload Detail
Report if:
the upload record is a gift and the account has an open pledge;
the upload record is a pledge payment and the Account ID is different from that on the
original pledge; or
the upload record is a pledge payment and the payment method is different from that on
the original pledge.
Soft credit, matching gift, and notification information is pulled from the pledge, if the upload record is
a pledge payment.
If the uploaded record is a gift, the procedure checks to see if a soft credit relationship is set up
between the uploaded account and another account so that soft credit can be awarded, if applicable.
If the vendor's batch number (OCR Batch Number) identifies the batch as one requiring manual
attention (a dirty batch), the items appear in error on the Batch Detail Entry screen. These errors are
"soft errors" that disappear when the items are reevaluated for errors. (The procedure checks the
Batch Prefix field for the vendor on the Vendor Code Entry screen to identify an OCR Batch Number
as a dirty batch.)
Benefits are assigned in the same way as with a manual batch. Premiums that are on the uploaded
record are also awarded.
Total number of records uploaded is compared to the total count specified on the header or file trailer.
If the counts do not match, an error is created and displayed on the Gift Upload Error Report.
Description
Vendor Code
Batch Owner
Output Destination
79
Description
FILE.
Printer
Print Format
Description
Batch Prefix
Debit Account
Payment Method
Description
Upload Path
Description
Uploads
Account ID
Name ID
Batch Sequence
Payment Amount
Pledge Number
Status
Number Source
Payment Method
Premium 1
Premium 2
Premium 3
Premium 4
Premium 5
Premium 6
Source
81
Record Type
Activity Type
Total Count
Total Amount
Program Code
Interaction Upload
The Interaction Upload creates new interactions or updates existing interactions for existing accounts. For example,
your organization can use the Interaction Upload to create interactions for accounts solicited by a telemarketing
vendor. This upload first verifies that the number of detail records uploaded equals the total count on the file trailer
record; if it does not, the procedure ends in error.
The Interaction Upload can take in the following interaction fields:
*Note: The fields listed with asterisk are required to create a new interaction. If a required field is missing or invalid
or if any of the other uploaded fields have invalid codes, the interaction is not created, and the record and its
error appears on the Interaction Upload Error report. If a field is not included in the upload record, the
procedure can set the field based on the default value set up for the interaction type.
Account ID*
Response Category
Comments
Response Type
Interaction
Category*
Source
Interaction Date*
Source Analysis
Code
Interaction Type*
Summary
Offer Amount
Technique
Uploads
Account ID
TA performs the following merge check on the uploaded Account ID.
If the account is a non-merged account (that is; a merge record does not exist for the account), TA
uses the Account ID for the account.
If the account was merged with another account, TA uses the Account ID for the merged account.
If the account does not exist in TA, the uploaded record is entered into the Interaction Upload Errors
table with the appropriate error.
See Also:
Parameters (Interaction Upload)
Vendor Flags (Interaction Upload)
Reports (Interaction Upload)
Available Fields (Interaction Upload)
Description
Vendor Code
Source of Interactions to
Update
Output Destination
Print Format
Printer Name
83
Description
Generate SAC
Update Source
Description
See Also:
Errors on the Interaction Upload Error Report
Error Description
UL027
Technique is invalid.
Uploads
UL034
UL035
UL036
UL037
UL038
UL039
UL041
UL042
UL043
UL044
UL074
UL075
UL076
Account ID
Long Comments
Offer Amount
Response Category
Response Type
Source
Summary
Technique
Pledge Upload
The Pledge Upload imports pledge information from an outside vendor and creates batches of pledges within TA using
the following process.
If the pledge number for the uploaded record is null, then one is assigned.
If the uploaded payment method is "CH" and a charge card number is uploaded, then payment
method is set based on the first digit of the charge card number.
85
If neither the payment method nor charge card number is uploaded, then the payment method is set
to "CK" for check.
The source code for each uploaded record is evaluated, and the information from the Source Code
table is applied to the pledge (e.g., activity, campaign, technique).
Note:
The gift date is set to the Break Start Date from the Source Code. If the Break Start Date is
not specified, then the uploaded pledge date is used.
If the upload record includes an Account ID for an active account, that Account ID is used.
If no Account ID is uploaded, and duplicate detection does not find a potential match, a new
account is created using the information from the upload record, and the pledge is assigned
to that new account.
If the uploaded record includes a discount code, TA creates the equivalent classification if it does not
already exist for the account.
Gift type is assigned to the pledge according to the gift type rules.
Benefits are assigned in the same way as with a manual batch. Premiums and club benefits that are
on the uploaded record are also awarded.
Batches are formed based on payment category and the batch size specified by system preferences. Batch detail
records that have errors are grouped into separate batches.
See Also:
Parameters (Pledge Upload)
Vendor Flags (Pledge Upload)
System Preferences (Pledge Upload)
Reports (Pledge Upload)
Available Fields (Pledge Upload)
Description
Vendor Code
Batch Owner
Output Destination
Printer
Uploads
Parameter
Description
Print Format
Description
Convert $1 Pledges to
Hedges?
87
Description
Pledge Upload Detail Report.
Description
Account Category
Account ID
Account Type
Activity
Activity Type
Address ID
Apartment Number
Uploads
Batch Number
Batch Sequence
Batch Type
Caller
Campaign
City
Classification 1
Classification 2
Classification 3
Club 1
Club 2
Club 3
Company Flag
Credit Account
Debit Account
Discount Code
Effort
Event
Extra Line
First Name 1
First Name 2
Free Address
Frequency
Fund
Fund Type
Gift Kind
Gift Type
Giving Level
Group Type
Hedge
Initiative
Installment Amount
89
Interest
Interest 1
Interest 2
Interest 3
Interest 4
Job Title 2
Last Name 1
Last Name 2
List
Match Name
Middle Name 1
Middle Name 2
Name ID
New Account ID
No Exchange
Office
Old Account ID
Package
Page
Payment Amount
Payment Category
Payment Method
Payments In Schedule
Pledge Amount
Pledge Number
Pledge Status
Premium 1
Premium 2
Uploads
Premium 3
Premium 4
Premium 5
Premium 6
Process ID
Processed Flag
Program
Program Interest
Project
Purpose
Salutation Code
Solicitor
Source
Special Handling
Staff
State
Station Support
Street Name
Street Number
Suffix 1
Suffix 2
Technique
Telephone Extension 1
Telephone Extension 2
Telephone Number 1*
Telephone Number 2*
Telephone Type 1*
Telephone Type 2*
Test Cell
Test Code
Title 1
Title 2
91
Transaction Code
Transaction Type
ZIP Code
ZIP Extension
Note:
Pledge Upload takes in E-mail addresses using the Telephone Number and Telephone ID fields; if a record is
uploaded with an "" sign, TA puts the record in the E-mails table instead of the Telephones table.
Program Upload
The Program Upload is used to upload television or radio program information from an outside vendor. If an uploaded
program already exists in TA, the information on the uploaded record always overrides information on the program
record in TA.
Note:
The Program Upload imports data into several tables in Team Approach other than the Program table. If an
uploaded program includes a field that is validated against another table in TA, that value must exist when the
program is uploaded. For example, if an uploaded program includes program type, the value must exist in the
Program Type table.
See Also:
Parameters (Program Upload)
Reports (Program Upload)
Available Fields (Program Upload)
Description
Vendor Code
Inactivate Existing
Programs?
Inactivate Existing
Interests?
Output Destination
Printer
Uploads
Parameter
Description
sent.
Print Format
Description
Program
Program Description
Episode
Series
Program Type
Program Format
Content Description
Program Source
Caption
Stereo
Color
Signed
Subtitled
Program Length
Program Subject
Program Function
Record Type
93
Total Count
Status
Segmentation is performed within ECM and source codes are assigned to the accounts.
A single output file is produced in ECM, containing Account ID and source code.
The output file is assigned a query name (a query name which is valid in TA). The query must be an
Accounts type query.
The ECM output file is loaded into the TA Query Retrieved table.
The query is scheduled (using the records in the Query Retrieved Table) with the user-defined output.
The Create Interaction update procedure can also be scheduled with the query to create an
interaction for the solicitation for each account.
Note:
The Create Interactions update procedure uses the source code from the Query Retrieved table to populate
the Source field on the interaction.
See Also:
Parameters (Query Retrieved Upload)
Reports (Query Retrieved Upload)
Description
Vendor Code
Query Name
Upload Filename
Output Destination
Uploads
Parameter
Description
Printer Name
Print Format
Source Upload
The Source Upload enables you to import source code information from an outside vendor into TA. TA uses the
uploaded data to update information for source codes that exist in TA. You can also run the Source Upload to create
source codes.
See Also:
Functionality (Source Upload)
Parameters (Source Upload)
Reports (Source Upload)
Available Fields (Source Upload)
A record type of "N" in the upload causes TA to create a new source code when TA does not find the
source code in TA. New source codes use the information from the level of marketing code being
used to create the source code. For example, if there is a technique of MM on the campaign, the new
source code will have a technique of MM unless otherwise indicated on the upload. If the uploaded
source code is found to exist in TA, then TA does not create the source code. Instead, TA generates
an error on the Source Upload Error report.
Note:
For records with an "N" record type, the required fields are Activity and Credit Account, as
well as any field(s) indicated in the Fields Required to Create parameter. If any of the
required fields are not active values in TA, then TA generates an error on the Source Upload
Error report, and does not create these source codes. If the initiative or effort codes are not
active values, TA either inserts the value or updates the value to make it active, and
generates a comment on the Source Upload Error report stating that the initiative or effort
value was inserted or updated.
A record type of "U" in the upload causes TA to update data for existing source codes (this record
type does not create new source codes). If the record type is "U" and the uploaded source code does
not exist in TA, then TA prints a message on the Source Upload Error report.
Note:
For records with a "U" record type, the required field is Source Code (in addition to any fields
entered in the Fields Required to Update parameter).
95
A record type of "X" in the upload causes TA to create a new source code when the source code is
not found in TA, and to update data for existing source codes when the source code is found in TA.
Note:
For records with an "X" record type, TA requires the fields used by the "N" record type when
the source code is being created, and the fields used by the "U" record type when the source
code is being updated.
See Also:
Checks Made by the Source Upload
The number of detail records uploaded equals the Total Count on the trailer record.
The uploaded records all have the same activity as specified in the Activity parameter (if the Activity
parameter is not null).
The uploaded records all have the same campaign as specified in the Campaign parameter (if the
Campaign parameter is not null).
TA runs checks on each detail record before updating or creating a source code record in the Sources table. TA
checks that:
The activity type, activity, campaign, initiative, effort, package, list code, test code, test cell,
technique, interest, credit account, and affiliation are either valid or null on the upload record
The mail date on the corresponding source record in the Sources table is null
When creating a source code, TA checks that if the Activity type has the fixed length source option, that the source to
be created has the right format.
Note:
A value is valid if it exists in the applicable table with a status of "A" (active) or "R" (restricted). For example,
to determine if a technique is valid for a record in the Source Upload Data table, TA looks in the Technique
table for a record with an active status. If a check fails, TA sets the status of that record to "E" and the record
is entered into the Source Upload Errors table. Records incurring an error are not used to update the Sources
table and the record, along with its associated errors, appears on the Source Upload Error report.
All of the checks need to pass, otherwise the uploaded record is not used for update.
For each source code updated:
The Cost Per Solicitation field is computed as Total Cost / Number Solicitations. If the total cost is
zero, then the cost per solicitation is set to zero. If the number of solicitations is zero, the cost per
solicitation is null.
Uploads
If there is an uploaded interest, TA creates or updates the linked interest record for the source code.
TA creates a record for each interest uploaded for the source code if it doesnt already exist in the
Linked Interests table; if it already exists but does not have an active status, TA updates the status to
"A" for active.
Note that the only fields updated are Description, Mail Date, Package, Number Of Solicitations,
Technique, List, Test Code, Test Cell, Total Cost, and Cost Per Solicitation. So, for records that you
intend just to update, do not include the following fields in the file: Activity Type, Activity, Campaign,
Initiative, Effort, Credit Account, or Affiliation. These fields are used only for checks and not for the
actual update.
Description
Vendor Code
Activity
Campaign
Fields Required
to Update
Fields Required
to Create
Output
Destination
Printer
Print Format
Description
Source
Upload
Report
97
Description
and the uploads Process ID.
Source
Upload Error
Report
Number Solicitation
Activity Type
Package
Affiliation
Program
Break Location
Program Showing
Program Source
Project
Break Type
Source
Campaign
Credit Account
Staff
Description
Talent
Effort
Technique
Test Cell
Test Code
Gift Type
Total Cost
Initiative
Total Count
Interest
Volunteer
Script
List
Location
Telephone Upload
The Telephone Upload takes in telephone information for existing accounts to change telephone numbers or add new
ones. The upload can also be used to indicate that a telephone number should not be used for telemarketing calls.
Using the Telephone Upload is essentially a three-part process:
1.
Your organization selects a group of telephone numbers to be updated and sends those telephone
numbers to your Telephone Upload vendor.
2.
Your Telephone Upload vendor returns the telephone number changes to your organization, and your
organization uploads the data file into TA to update the telephone numbers accordingly.
3.
One of four types of changes is made to the uploaded telephone numbers, as specified by your
vendor: U (Different), T (New), V (Verified), I (Inactive).
Uploads
See Also:
Selecting Telephones for Your Telephone Upload Vendor
Types of Telephone Changes
Parameters (Telephone Upload)
Reports (Telemarketing Upload)
Available Fields (Telephone Upload)
Account ID
Telephone ID
Telephone Number
Preferred Address
First name
Middle name
Last name
U (Different)
T (New)
V (Verified)
I (Inactive)
99
The TPS flag is set to "Y" on an upload record when the account has specifically requested that their
telephone number(s) not be used for telemarketing and any form of phone solicitation or inquiries.
Description
Vendor Code
Output Destination
Printer
Print Format
Record Type
Account ID
Telephone ID
Uploads
Preferred Address ID
Telephone Number
TPS Match
Occurrence
Postal Indicator
Wealth Rating
Dwelling Unit
A ZIP Code is uploaded from the USPS file and the ZIP Code does not already exist in TAs ZIP
Code table. The ZIP Code is added to the ZIP Code table.
A ZIP Code is uploaded from the USPS file that is already in TAs ZIP Code table. Your organization
can choose whether to override existing information with the data from the USPS, or whether to retain
the information in the ZIP Code table.
Note:
The county codes included on databases installed prior to version 3.2 are not the same codes used by the
U.S. Post Office. The ZIP Code Upload procedure can be run to correct the county code on ZIP Code
records. Contact TSI to schedule a data fix if you want to correct the county code on donors address
records, as well as remove the old county codes from the County table.
See Also:
Functionality (ZIP Code Upload)
Parameters (ZIP Code Upload)
Available Fields (ZIP Code Upload)
Description
Vendor Code
101
Description
vendor code "USP" is set up for this upload.
Retain Customization
Zip Code
State
City
Primary City
Last Line
Postal Type
County
Signal Area
Satellite Access
Cable Access
National Region
Local Region
County FIPS
Latitude
Longitude
Area Code
Finance Code
MSA
PMSA
DMA
Station Support
Downloads
County Name
Status
Downloads
Charge Download
EFT Generation and Download
General Ledger Interface
SAC Spreadsheet Download
Source Analysis Statistics Download
System Usage Download
Charge Download
The Charge Download is used to generate a file of pledge payments to be transmitted to the appropriate bank for
processing. The file includes recent lump sum pledges, (irregular) scheduled pledge payments, as well as any
scheduled installment payments, which are automatically determined by the system at the time of the download.
Address verification is an optional feature of the Charge Download.
Additionally, the Charge Download can help your organization manage credit card refunds to your donors, if your
vendor can support this functionality. See "Credit Card Refunds with the Charge Download" for more information.
See Also:
Pulling Charge for Billing (Charge Download)
Parameters (Charge Download)
Preferences (Charge Download)
Reports (Charge Download)
Credit Card Refunds with the Charge Download
The status of the pledge is "PF" for partially fulfilled or "UF" for unfulfilled
Soft credit type is null for the transaction (i.e., the transaction is not a soft credit)
Schedule start date for installments is earlier than or the same as the date of the download
Amount due (installment amount or pledge amount minus paid amount, whichever is smaller) is
greater than 0
For installment pledges, the current day less the date last pulled for billing is greater than the number
of days in the payment frequency
For each pledge selected, TA checks the pledges bank approval status to determine whether to include the pledge in
the download.
103
If the bank approval status is "never sent," TA includes the credit card pledge in the download.
Note:
For a new credit card pledge, TA sets the bank approval status to "never sent" when the
pledge is processed, i.e., when the Post Gift Batches procedure runs for the batch containing
the pledge.
If the bank approval status is "pending," TA does not include the credit card pledge (i.e., the pledge
has been downloaded and a payment should be uploaded before the pledge is pulled in the download
again).
If the bank approval status is "approved," TA includes the credit card pledge if the pledges status is
partially fulfilled and a payment is due, i.e., this pledge is an installment pledge being paid by an
approved credit card and the next installment payment is due.
If the bank approval status is "reject/retry," TA compares the date on which the credit card pledge
was last pulled to the date on which the procedure runs. If the number of days is equal to or greater
than the number of days indicated by the system preference, TA includes the credit card pledge in the
download.
If the bank approval status is "no retry," TA does not include the credit card pledge.
The download marks pledges pulled by the download by setting date last pulled to the date of the download, bank
approval code to "PEND," and bank approval status to "PE." The bank approval status "PE" prevents the pledge from
being pulled again or adjusted until a record has come through Charge Upload for the pledge.
When the Charge Upload procedure runs, TA resets the bank approval status again based on the banks action for the
pledge. See "Charge Upload " for information on how the upload sets the bank approval status.
See Also:
Pulling Installments on the First of the Month
Pulling Check Pledges for a Charge Payment
Suspending Charge Pledges
Retroactively Billing
Downloads
If a specific pledge number is not assigned as the classification value, the Charge Download excludes all
pledges for the account.
Retroactively Billing
TA enables you to retroactively bill a charge installment pledge. For example, if a donor had suspended payments for
a pledge, the donor may authorize that a certain amount be retroactively billed. (This amount does not necessarily
correspond to the amount of installments that had been previously suspended). TA enables you to indicate that a
charge pledge should be retroactively billed by setting the Retroactive Bill Amount field on the Charge Card
Information window accessible from the Giving History Detail screen.
Note:
You can modify this field directly from the Giving History Detail screen without creating an adjustment for the
pledge.
The retroactive bill amount works in conjunction with the retroactive bill flag for the charge pledge. The retroactive bill
flag is null for pledges not set up for any retroactive billing (i.e., the retroactive bill amount is null and the download
uses the regular installment amount for charge billing). Once you set a retroactive bill amount, TA sets the retroactive
bill flag to "P" for pending to indicate that a retroactive bill amount has been entered but the pledge has not been
pulled by the Charge Download. As long as the pledge has not been pulled by the Charge Download, you are able to
change the retroactive bill amount, if necessary.
Once the pledge is pulled by the Charge Download, TA sets the retroactive bill flag to "B" for billed, and you cannot
change the retroactive bill amount. When the corresponding payment is uploaded in the Charge Upload, TA sets the
retroactive bill flag to "C" for completed.
Description
Vendor Code
Activity Types
Activities
Campaigns
105
Description
a single value, a comma-separated list of values, a
wildcard value, or the value ALL.
A blank value is interpreted as ALL.
Affiliation
Merchant ID
Merchant Name
Output Destination
Printer
Print Format
Description
Downloads
Preference
Description
Description
Charge Download
Summary Report
Note:
The vendor flag "Handle Credit Card Refunds" must be set to "Y" for yes. Currently the flag is set to "Y" only
for the vendor ALC.
To issue a credit card refund, enter an adjustment to the pledge payment transaction. If you use the adjustment code
"RF" for refund, TA closes the original pledge and sets the status to "PC" for partially collected or "UC" for
107
Adjustment code is not null and the adjustment code indicates a refund (the refund flag is set to yes
for that adjustment code)
The sum of the payment amount on the pledge payment and the payment amount on the reversal is
less than zero
For each adjustment selected, the download pulls the negative adjustment transaction and the active adjusted
transaction. The download takes the sum of the payment amounts on the two transactions to determine the amount to
be refunded. To mark the adjustment as having been downloaded, TA sets the Last Pulled field to the date the
download is run and the bank approval status field to "PR" for pending refund.
For example, a credit card pledge is mistakenly entered as $500 instead of $50; the pledge is downloaded; and a $500
pledge payment is created through Charge Upload. When the donor points out the error, you can adjust the pledge
payment, entering an adjustment code of "RF" and the payment amount of $50. When the adjustment is processed,
TA creates a negative transaction, where the payment amount is $500, and an adjusted transaction, where the
payment amount is $50. When the download pulls the refunded pledge payment, it creates a record in the download
file with a payment amount of -$450 (the sum of the amount on the negative transaction and the amount on the
adjusted transaction). The bank processes this record as a credit to donors charge account.
See Also:
Credit Card Refunds with Charge Upload
Downloads
See Also:
Selecting Payments and Prenotes for Processing (EFT)
Generating Batches of Pledge Payments (EFT)
Populating the Holding Table (EFT)
Parameters (EFT)
System Preferences (EFT)
Reports (EFT)
the pledge status is "UF," "PF," or "FF" if the AUTO RENEW classification exists;
the pledge status is "UF" or "PF" if the AUTO RENEW classification does not exist;
the prenotification has been completed (that is, the Prenote Flag on the pledge is set to "Y" or "C");
the number of days since the pledge was last pulled for payment is greater than 25; and
the pledges pull cycle matches that for which the procedure is being run.
Once the correct payments are pulled, TA determines the effective date using the Pull Cycle and Current Month
parameters. The effective date is the day on which the funds from EFT payments will actually be available to your
organization. If the date of the pull cycle (e.g., the 5th or 20th of each month) does not fall on the weekend or on a
holiday, the effective date will be the pull cycle date. Otherwise, its set to the first business day after the pull cycle
date.
the Prenote Date and Date Last Pulled fields to the effective date.
For payments, a batch detail record is created with the following information:
Payment amount is set to the installment amount on the original pledge transaction
Gift date, deposit date, entry date, commitment date, recognition date, fiscal year, and fiscal month
are all set based on the effective date
109
See Also:
Updating the Batch Summary Record (EFT)
Account ID
Name ID
EFT Sequence
EFT Name
EFT Process ID
Fund Type
Gift Kind
Pledge Number
Source Code
Telephone Number 1
EFT Name is set to the name line associated with the given Account ID and Name ID
Downloads
Parameters (EFT)
The EFT Generation and Download procedure includes the following parameters.
Parameter
Description
Vendor Code
Pull Cycle
Current Month
Batch Owner
Activity Type
Activity
Payment Source
Output Destination
Printer
Print Format
111
Description
Reports (EFT)
The following reports run with the EFT Generation and Download.
Report
Description
EFT Download
Summary Report
Downloads
Report
Description
download appears at the end of the report.
See Also:
Functionality (General Ledger Interface)
Parameters (General Ledger Interface)
Vendor Flags (General Ledger Interface)
Preferences (General Ledger Interface)
Reports (General Ledger Interface)
The accounting batch can also be set to the vendor Process ID for the download. See "System Preferences
(General Ledger Interface)" for more information.
See Also:
Pulling General Ledger Credit Entries
Pulling General Ledger Debit Entries
Creating the Output File (General Ledger Interface)
See Also:
Non-adjustment Payments (GL Credit Entries)
Non-adjusted Bookable Pledges (GL Credit Entries)
Adjusted Payment Transactions (GL Credit Entries)
Adjusted Pledge Transactions (GL Credit Entries)
113
Description
Order Number
GL Account
GL Amount
Deposit Date
Fiscal Month
Fiscal Year
Payment Method
Fund
Fund Type
Affiliation
Alternate State
Accounting Date
Description
Order Number
GL Account
GL Amount
Deposit Date
Fiscal Month
Downloads
Field
Description
Fiscal Year
Payment Method
Fund
Fund Type
Affiliation
Alternate State
Accounting Date
Description
Order Number
GL Account
GL Amount
Deposit Date
Fiscal Month
Fiscal Year
Payment Method
Fund
Fund Type
Affiliation
Alternate State
Accounting Date
115
Description
an open fiscal period; otherwise, the last calendar
date in the current fiscal period.
Adjustment Code
Adjustment Date
Gift Date
Description
Order Number
GL Account
GL Amount
Deposit Date
Fiscal Month
Fiscal Year
Payment Method
Fund
Fund Type
Affiliation
Alternate State
Accounting Date
Adjustment Code
Adjustment Date
Gift Date
Downloads
See Also:
Non-adjustment Payments (GL Debit Entries)
Non-adjusted Bookable Pledges (GL Debit Entries)
Adjusted Payment Transactions (GL Debit Entries)
Adjusted Pledge Transactions (GL Debit Entries)
Description
Order Number
GL Account
GL Amount
Deposit Date
Fiscal Month
Fiscal Year
Payment Method
Fund
Fund Type
Affiliation
Alternate State
Accounting Date
Description
117
GL Account
GL Description
GL Amount
Deposit Date
Fiscal Month
Fiscal Year
Payment Method
Fund
Fund Type
Affiliation
Alternate State
Accounting Date
Description
Order Number
GL Account
GL Amount
Deposit Date
Fiscal Month
Fiscal Year
Downloads
Field
Description
Payment Method
Fund
Fund Type
Affiliation
Alternate State
Accounting Date
Adjustment Code
Gift Date
Account ID*
Gift Seq
Name ID
Address ID
* Presence of an Account ID and a refund adjustment code on the GL record indicates that the record is a refund.
Description
Order Number
GL Account
GL Amount
Deposit Date
Fiscal Month
Fiscal Year
119
Description
Payment Method
Fund
Fund Type
Affiliation
Alternate State
Accounting Date
Adjustment Code
Gift Date
GL Amount
Batch Number
GL Account Description
Fiscal Month
Fiscal Year
Deposit Date
Gift Date
Gift Sequence
Adjustment Sequence
Adjustment Date
Accounting Date
Adjustment Code
Payment Method
Fund
Downloads
Fund Type
Affiliation
Alternate State
Name ID
Address ID
The spool file can select any combination of these fields and group them to create journal entries as needed for the GL
system. For example, if journal entries are required per batch, the spool file would select and group by batch number.
If journal entries aren't needed per batch, the spool file selects batches but groups by the GL account.
Example 1:
The GL Download pulls three batches with a total of 25 transactions. If the GL system needs one journal entry per
batch, the output would be as follows:
Batch
GL Account
GL Amount
129001
129001
129001
129002
129002
129003
129003
4010
1000
1025
4010
1000
4200
1080
-500
200
300
-100
100
200
-200
Example 2
The GL Download pulls three batches with a total of 25 transactions. The GL system does not need to group by
batch, and needs only one entry per GL account.
GL Account
GL Amount
1000
1025
1080
4200
4010
300
300
-200
200
-600
Description
Vendor Code
Output Destination
Accounting Batch
121
Description
Fiscal Month
Fiscal Year
Printer
Print Format
Description
GL Account to Exclude
from GL Download
Optional Financial
Adjustment Fields?
Downloads
Report
Description
General Ledger
Download
GLI Refund
See Also:
Parameters (SAC Spreadsheet Download)
Description
Activity
Campaign
Initiative
123
Description
Effort
Source
Break Group
See Also:
Parameters (Source Analysis Statistics Download)
Description
Source
Enter the source code for which you want to perform analysis of
existing source analysis codes. You may use the % character if
you want to include more than one source code.
Downloads
Positions
Fields to Display
Prepend Source on
File
Delimiter
Output Filename
Enter the full path and name of the download file to create. If the
file already exists, the output is concatenated to any existing data
in the file.
Write Mode
We suggest that you schedule the System Usage Download to run monthly for the best results.
When the download is run (there are no parameters), the results are added to the db statistics table. Each statistic is
stored with the date when the program was run. Over a period of time, the table grows and contains a history of
database statistics. A System Usage Download Report is generated to allow you to view your organization's database
history.
The statistics capture:
the tables and columns are that used and to what degree
the screens, reports, and procedures that are used and their performance
The contents of the db statistics table is also be sent to Target Software so the contents can be reviewed and any
specific recommendations can be made. TA Profile Download will allow TSI to continue to improve our service to our
clients. By tracking each clients TA usage and collecting the usage statistics, Target Software can apply this
information to support our clients, improve enhancements by addressing specific usage styles and patterns, and
develop future versions of TA. With this information, Target Software can recommend improvements to a Team
125