(Andar 2009.03) |
| Introduction |
Long Form Column Names are useful when you need to import multiple instances of the same data type, when you want to be more specific about where it should be stored, and when there is no Short Form Column Name available. A Long Form Column Name consists of the import path (the name of the Andar database table that will store the imported data), an index to identify the instance, and the field name. For example:
Individuals[1].addresses[1].addressType
Click on the following for more instructions on how to use Long Form Column Names:
Why Using Long Form Column Names
The following information can only be imported using Long Form Column Names:
For some tables, a limited number of fields can be used as Short Form Column Names. Other fields are importable only by Long Form Column Names. For example, supported Short Form Column Names for Annotations are ExtDocumentFilename1, ExtDocumentFilename2, ExtDocumentRefOnly while many more fields in Annotations are importable using Long Form Column Names.
Format of Long Form Column Names
A Long Form Column Name consists of the import path (the name of the Andar database table that will store the imported data, for example, Individuals), an index to identify the instance (for example, Individuals[1]), and the field name. The table names must be the exact table names found in the Andar database (as shown below). The field name must be the exact field name found in the corresponding table (for example, ACCOUNTNUMBER). Table names and field names are not case-sensitive. When a table depends on another table, the entire table tree must be present.
Examples of Long Form Column Names:
The simple Column Header for an individual account:
Individuals[1].accountNumber
Individuals[1].firstName
Individuals[1].lastName
Column Headers for the address of an individual:
Individuals[1].addresses[1].addressType
Individuals[1].addresses[1].addressLine1
Individuals[1].addresses[1].zipPostalCode
etc.
In the same CSV file, you can have multiple instances of the same data type. For example, you can have multiple addresses for the same individual. Just give a different index number in the Column Header to the data type (for example, Addresses[2]) to allow multiple instances to be imported.
Individuals[1].Addresses[2].addressType
Individuals[1].Addresses[2].addressLine1
Individuals[1].Addresses[2].zipPostalCode
This also applies to more complex database tables, for instance:
Individuals[1].Transactions[1].DCDetails[1].DCWriteIn.Name1
Individuals[1].Transactions[1].DCDetails[1].DCWriteIn.Name2
Individuals[1].Transactions[1].DCDetails[2].DCWriteIn.Name1
Individuals[1].Transactions[1].DCDetails[2].DCWriteIn.Name2
DC Write-Ins
Andar Connector reserves the DCDetails[1] to DCDetails[13]fields for the 12 designations and the one write-in inherited from Lockbox. Do not use DCDetails [1] to [13]for user-defined write-ins.
Andar Connector allows unlimited number of designations. You can use any index number higher than 13 (for example, DCDetails[14], DCDetails[15],DCDetails[500])for the user-defined write-ins. The index number does not have to follow a particular numerical order (for example, they can be DCDetails[15],DCDetails[500],etc. ).
Only one write-in is allowed per DCDetail. Therefore, DCWriteIn does not require the index number. Simply use DCWriteIn.Name1,DCWriteIn.Name2, etc. to add separate columns for each field of the DCWriteIn.
Individuals[1].Transactions[5].DCDetails[50].DCWriteIn.Name1
Individuals[1].Transactions[5].DCDetails[50].DCWriteIn.Name2
What Can Be Imported Using Long Form Column Names
Information can be imported into Andar using the importable fields in the following tables. The table names and the field names will be part of the Long Form Column Names. Table names and field names are not case-sensitive.
Table: AccountDates
Fields:
AccountDates.DATETYPE
AccountDates.DATEYEAR
AccountDates.DATEMONTH
AccountDates.DATEDAY
AccountDates.DATEWEEKNUMBER
AccountDates.DATESUN
AccountDates.DATEMON
AccountDates.DATETUE
AccountDates.DATEWED
AccountDates.DATETHR
AccountDates.DATEFRI
AccountDates.DATESAT
AccountDates.DATECATEGORY
AccountDates.SPECIFICTIME
AccountDates.EFFECTIVEDATE
AccountDates.EXPIRYDATE
AccountDates.INFOSOURCE
AccountDates.COMMENTTEXT
Table: Addresses
Fields:
Addresses.ADDRESSTYPE
Addresses.ADDRESSLINE1
Addresses.ADDRESSLINE2
Addresses.ADDRESSLINE3
Addresses.ADDRESSLINE4
Addresses.CITY
Addresses.STATEORPROV
Addresses.ZIPPOSTALCODE
Addresses.COUNTRYCODE
Addresses.FROMDATE
Addresses.TODATE
Addresses.ATSUBWAYLINE
Addresses.ATBUSLINE
Addresses.COUNTY
Addresses.NEIGHBORHOOD
Table: Analytics
Fields:
Analytics.VENDOR
Analytics.VENDORID
Analytics.ORIGINALID
Analytics.FINALRANK
Analytics.WEALTHRANK
Analytics.ORIGPURCHASEDATE
Analytics.ORIGPURCHASEAMT
Analytics.AVMVALUE
Analytics.LATESTFIRSTMTGEDATE
Analytics.LATESTFIRSTMTGEAMT
Analytics.LIVINGSQFTGE
Analytics.COMPANY
Analytics.INDHOLDINGS
Analytics.DIRHOLDINGS
Analytics.OPTIONS
Analytics.OPTIONSPRICE
Analytics.CURRENTPRICE
Analytics.SECHVAL
Analytics.SECDVAL
Analytics.FECDONATIONS
Analytics.AVMMODEL
Analytics.MODELNTWTH
Analytics.MODELNTWTHADJ
Analytics.MODELNTWTHSECADJ
Analytics.MAJASKAMT
Analytics.MAJASKAMTLOW
Analytics.MAJASKAMTHIGH
Analytics.ANNUALAMTLOW
Analytics.ANNUALAMTHIGH
Analytics.MAJASKAMTLOWBAND
Analytics.MAJASKAMTHIGHBAND
Analytics.ANNUALAMTLOWBAND
Analytics.ANNUALAMTHIGHBAND
Analytics.LASTNONZEROGIFTBAND
Analytics.GroupRank
Analytics.GroupAssignment
Analytics.HomePropertyType
Analytics.HomeOwnRent
Analytics.HomeResidenceLength
Analytics.HouseholdWorkingWoman
Analytics.HouseholdChildren
Analytics.InputOccupation
Analytics.HouseholdIncome
Analytics.EducationLevel
Table: Annotations
Fields:
Annotations.CATEGORY
Annotations.SUBCATEGORY
Annotations.SUBJECT
Annotations.PROTECTED
Annotations.RESTRICTED
Annotations.REFERENCE
Annotations.SUBJECTCODE
Annotations.Exclusive
Annotations.EXPIRYDATE
Table: BillingSched
Fields:
BillingSched.CAMPAIGNYEAR
BillingSched.TRANSACTIONTYPE
BillingSched.BILLINGSCHEDULECODE
BillingSched.BILLINGSTARTDATE
BillingSched.NUMBEROFBILLINGS
BillingSched.BILLINGLASTDATE
BillingSched.NOOVERRIDE
BillingSched.SUPPRESSSTATEMENT
BillingSched.PAYMENTTYPE
BillingSched.CARDNUMBER
BillingSched.CARDEXPIRYDATE
BillingSched.NAMEONCARD
BillingSched.ACH
BillingSched.ABA
BillingSched.ACHACCOUNTTYPE
BillingSched.ACHAccountName
BillingSched.ACHWebAuth
BillingSched.ACHFlag
BillingSched.MONTHSPAN
Table: BillSchedDtl
Fields:
BillSchedDtl.CAMPAIGNYEAR
BillSchedDtl.TRANSACTIONTYPE
BillSchedDtl.BILLINGDATE
BillSchedDtl.BILLINGAMOUNT
BillSchedDtl.COMMENTS
Table: DCDetails
Fields:
DCDetails.CAMPAIGNYEAR
DCDetails.TRANSACTIONDATE
DCDetails.TRANSACTIONTYPE
DCDetails.REASONTYPECODE
DCDetails.GIFTTYPE
DCDetails.MASTERACCOUNT
DCDetails.CAMPAIGNACCOUNT
DCDetails.FEDERATIONACCOUNT
DCDetails.AGENCYACCOUNT
DCDetails.PROGRAMACCOUNT
DCDetails.BOOKNUMBER
DCDetails.DESIGNATEDACCOUNT
DCDetails.TOTALDONATION
DCDetails.MEMOLINE
DCDetails.PAYEEACCOUNT
DCDetails.EXPDESIGNTOUW
DCDetails.CENTRALPROCESSACCOUNT
DCDetails.DESIGNATEDAMOUNT
DCDetails.DESPERCENTAGE
DCDetails.WRITEINAGENCY
DCDetails.ALLOCABLEFLAG
DCDetails.PROCESSINGACCOUNT
DCDetails.FUNDRAISINGACCOUNT
DCDetails.DCFLAG1
DCDetails.DCFLAG2
DCDetails.DCFLAG3
DCDetails.DCFLAG4
DCDetails.FEEPAID
Table: DCStructure
This allows adding accounts and book numbers to an existing Donor Choice Structure at the agency level through data import. A data import can also be used to update book numbers on the accounts that are already attached to a Donor Choice Structure. The DCStructure.DCParameters.parameterType and DCStructure.DCParameters.parameterValue are only used for importing book numbers to a DC structure, they cannot be used to import other Donor Choice Parameters.
Fields:
DCStructure.CAMPAIGNYEAR
DCStructure.CAMPAIGNACCOUNT
DCStructure.FEDERATIONACCOUNT
DCStructure.DCParameters.parameterType
DCStructure.DCParameters.parameterValue
Table: DCWriteIn
Fields:
DCWriteIn.CAMPAIGNYEAR
DCWriteIn.TRANSACTIONDATE
DCWriteIn.NAME1
DCWriteIn.NAME2
DCWriteIn.ADDRESSLINE1
DCWriteIn.ADDRESSLINE2
DCWriteIn.ADDRESSLINE3
DCWriteIn.ADDRESSLINE4
DCWriteIn.CITY
DCWriteIn.STATEORPROV
DCWriteIn.ZIPPOSTALCODE
DCWriteIn.COUNTRYCODE
DCWriteIn.NOTES
Table: Demographics
Fields:
Demographics.DEMOGRAPHICTYPE
Demographics.EFFECTIVEDATE
Demographics.EXPIRYDATE
Table: EMails
Fields:
EMails.EMAILTYPE
EMails.EMAILADDRESS
Table: EmployeeRelationships
Fields:
EmployeeRelationships.EMPLOYEETYPE
EmployeeRelationships.CAMPAIGNYEAR
EmployeeRelationships.EMPLOYEEID
EmployeeRelationships.JOBTITLE1
EmployeeRelationships.JOBTITLE2
EmployeeRelationships.DEPARTMENT
EmployeeRelationships.MAILDROP
EmployeeRelationships.EFFECTIVEDATE
EmployeeRelationships.EXPIRYDATE
EmployeeRelationships.INCOMELEVEL
EmployeeRelationships.SortField1
EmployeeRelationships.SortField2
EmployeeRelationships.SortField3
EmployeeRelationships.SortField4
EmployeeRelationships.SortField5
EmployeeRelationships.EmpClassA1
EmployeeRelationships.EmpClassA2
EmployeeRelationships.EmpClassB1
EmployeeRelationships.EmpClassB2
EmployeeRelationships.LBNumber
EmployeeRelationships.EmpLYGift
EmployeeRelationships.EmpSugGift
EmployeeRelationships.EmpSalary
EmployeeRelationships.EmpPerHour
EmployeeRelationships.EmpOtherIncome
EmployeeRelationships.NbrPayPeriods
EmployeeRelationships.MinBillStartDate
EmployeeRelationships.MinPayrollStartDate
EmployeeRelationships.UserDefined1
EmployeeRelationships.UserDefined2
EmployeeRelationships.UserDefined3
EmployeeRelationships.UserDefined4
EmployeeRelationships.UserDefined5
EmployeeRelationships.UserDefinedAmount1
EmployeeRelationships.UserDefinedAmount2
EmployeeRelationships.UserDefinedAmount3
EmployeeRelationships.UserDefinedAmount4
EmployeeRelationships.UserDefinedAmount5
EmployeeRelationships.EmpSugGift2
EmployeeRelationships.EmpSugGift3
EmployeeRelationships.EmpSugGift4
EmployeeRelationships.EmpSugGift5
EmployeeRelationships.EmpDistZip
EmployeeRelationships.PREFEMPLOYER
EmployeeRelationships.EMPFUNDRAISINGZIP
EmployeeRelationships.USERDEFINED6
EmployeeRelationships.USERDEFINED7
EmployeeRelationships.USERDEFINED8
EmployeeRelationships.USERDEFINED9
EmployeeRelationships.USERDEFINED10
EmployeeRelationships.USERDEFINEDAMOUNT6
EmployeeRelationships.USERDEFINEDAMOUNT7
EmployeeRelationships.USERDEFINEDAMOUNT8
EmployeeRelationships.USERDEFINEDAMOUNT9
EmployeeRelationships.USERDEFINEDAMOUNT10
Table: EnvelopeMaster
Fields:
EnvelopeMaster.ENVELOPETYPE
EnvelopeMaster.CAMPAIGNYEAR
EnvelopeMaster.ORGACCOUNTNUMBER
EnvelopeMaster.FILENUMBER
EnvelopeMaster.REFERENCENUMBER
EnvelopeMaster.MASTERACCOUNTNUMBER
EnvelopeMaster.CAMPAIGNACCOUNTNUMBER
EnvelopeMaster.ENVELOPEANNOTATION1
EnvelopeMaster.ENVELOPEANNOTATION2
EnvelopeMaster.CAMPAIGNFINALED
EnvelopeMaster.VERIFIED
EnvelopeMaster.RECEIVEDDATE
EnvelopeMaster.RECEIVEDTIME
EnvelopeMaster.USERDEFINEDACCOUNTINGDATE
EnvelopeMaster.USERDEFINEDACCOUNTINGTIME
EnvelopeMaster.RECEIPTYEAR
EnvelopeMaster.SUPERSEDEDBY
EnvelopeMaster.SUPERSEDES
EnvelopeMaster.MatchEnvelopeNumber
EnvelopeMaster.MatchRuleDate
EnvelopeMaster.MatchRuleTime
EnvelopeMaster.CANCELREASONCODE
EnvelopeMaster.CANCELTIME
EnvelopeMaster.PROCESSINGACCOUNT
EnvelopeMaster.FUNDRAISINGACCOUNT
Table: Individuals
Fields:
Individuals.ACCOUNTNUMBER
Individuals.PREFIX
Individuals.FIRSTNAME
Individuals.MIDDLENAME
Individuals.LASTNAME
Individuals.SUFFIX
Individuals.GENDER
Individuals.SSN
Individuals.EXTACCOUNTNUMBER
Individuals.BIRTHDATE
Individuals.WEBSITE
Individuals.ACCOUNTSTATUS
Individuals.DONOTMERGE
Individuals.AnonymousFlag
Individuals.RELEASEFLAG
Individuals.ACKNOWLEDGEMENTFLAG
Individuals.PUBLISHFLAG
Individuals.RELEASEAMOUNT
Individuals.RELEASEEMAIL
Individuals.RELEASEADDRESS
Table: LSIndiv
Fields:
LSIndiv.CAMPAIGNYEAR
LSIndiv.CAMPAIGNACCOUNT
LSIndiv.INDIVLEVEL
LSIndiv.OVERRIDELEVEL
LSIndiv.LSTABLE
LSIndiv.SUPPRESSAUTOOVERRIDE
LSIndiv.AUTOCALCULATEENTRY
LSIndiv.ELIGIBLECOMBLEVEL
Table: Names
Fields:
Names.NAMETYPE
Names.NAME1
Names.NAME2
Names.EFFECTIVEDATE
Names.EXPIRYDATE
Table: NumericalInformation
Fields:
NumericalInformation.NUMERICALDATATYPE
NumericalInformation.CAMPAIGNYEAR
NumericalInformation.NUMERICALDATA
NumericalInformation.COMMENTTEXT
NumericalInformation.INFOSOURCE
Table: Organizations
Fields:
Organizations.ACCOUNTNUMBER
Organizations.PROFILEATTRIBUTE
Organizations.NAME1
Organizations.NAME2
Organizations.NCC
Organizations.SIC
Organizations.EXTACCOUNTNUMBER
Organizations.WEBSITE
Organizations.ACCOUNTSTATUS
Organizations.EIN
Organizations.NAICS
Organizations.REGISTRATIONNUMBER
Organizations.VENDORNUMBER
Organizations.LOCALNATIONAL
Organizations.REFERENCETYPE
Organizations.FUNDED
Organizations.AnonymousFlag
Organizations.RELEASEFLAG
Organizations.ACKNOWLEDGEMENTFLAG
Organizations.PUBLISHFLAG
Organizations.RELEASEAMOUNT
Organizations.RELEASEEMAIL
Organizations.RELEASEADDRESS
Organizations.IRPUBLISHED
Organizations.VOLPUBLISHED
Organizations.RUMFLAG
Table: PhoneNumbers
Fields:
PhoneNumbers.PHONENUMBERTYPE
PhoneNumbers.AREACODE
PhoneNumbers.PHONENUMBER
PhoneNumbers.EXTENSION
Table: Transactions
Fields:
Transactions.ORGACCOUNTNUMBER
Transactions.INDACCOUNTNUMBER
Transactions.CAMPAIGNACCOUNTNUMBER
Transactions.CAMPAIGNYEAR
Transactions.ENVELOPENUMBER
Transactions.TRANSACTIONTYPE
Transactions.PAYMENTTYPE
Transactions.PROCESSEDDATE
Transactions.PROCESSEDTIME
Transactions.TOTALPLEDGEAMOUNT
Transactions.TOTALPAYMENTAMOUNT
Transactions.CHECKNUMBER
Transactions.CHECKDATE
Transactions.TOTALADJUSTMENTAMOUNT
Transactions.TOTALDESIGNATEDAMOUNT
Transactions.TOTALUNDESIGNATEDAMOUNT
Transactions.ADJUSTMENTREASONTYPE
Transactions.BATCHTRANSACTIONFLAG
Transactions.NUMBEROFDONORS
Transactions.ACCOUNTINGDATE
Transactions.ACCOUNTINGTIME
Transactions.COMMENTS
Transactions.DISTRIBUTIONZIP
Transactions.MAILINGNUMBER
Transactions.SOURCENUMBER
Transactions.PACKAGENUMBER
Transactions.GENRECEIPTFLAG
Transactions.CHECKOFFACCOUNT
Transactions.DESIGNATIONSALLOWED
Transactions.DESIGNATEDFLAG
Transactions.ACKNOWLEDGEMENTFLAG
Transactions.RELEASEFLAG
Transactions.PUBLISHFLAG
Transactions.CREDITCARDTYPE
Transactions.CARDNUMBER
Transactions.CARDEXPIRYDATE
Transactions.NAMEONCARD
Transactions.AUTHORIZATIONNUMBER
Transactions.VOLUNTEERFLAG
Transactions.INFORMATIONREQUESTFLAG
Transactions.CONTINUOUSGIVERFLAG
Transactions.GLGENERATIONREQUIRED
Transactions.PLEDGEGLDEBITACCOUNT
Transactions.PLEDGEGLCREDITACCOUNT
Transactions.PAYMENTGLDEBITACCOUNT
Transactions.PAYMENTGLCREDITACCOUNT
Transactions.ADJUSTMENTGLDEBITACCOUNT
Transactions.ADJUSTMENTGLCREDITACCOUNT
Transactions.GLACCOUNTOVERRIDEFLAG
Transactions.CAMPAIGNTYPE
Transactions.RECEIPTABLEFLAG
Transactions.BILLABLEFLAG
Transactions.REDUCEREPORTED
Transactions.SPAREFLAG1
Transactions.SPAREFLAG2
Transactions.SPAREFLAG3
Transactions.SPAREFLAG4
Transactions.SPAREFLAG5
Transactions.SPAREFLAG6
Transactions.SPAREAMOUNT1
Transactions.SPAREAMOUNT2
Transactions.BILLINGSCHEDULECODE
Transactions.BILLINGSCHEDULEKEY
Transactions.BILLINGSTARTDATE
Transactions.PERPETUALPLEDGE
Transactions.SOURCECODE
Transactions.ACH
Transactions.ABA
Transactions.BANKABLE
Transactions.PAYDIRECT
Transactions.CreditCardStatus
Transactions.PNREF
Transactions.CCAuthResult
Transactions.NumberOfDeductions
Transactions.PayrollStartDate
Transactions.EPledgeFlag1
Transactions.EPledgeFlag2
Transactions.EPledgeFlag3
Transactions.EPledgeFlag4
Transactions.EPledgeFlag5
Transactions.EPledgeFlag6
Transactions.EPledgeFlag7
Transactions.EPledgeFlag8
Transactions.EPledgeFlag9
Transactions.PercentOfSalary
Transactions.ORGRCVCASH
Transactions.MSTRCVCASH
Transactions.OutOfArea
Transactions.SuppressStatement
Transactions.SendEMail
Transactions.MatchGiftGroup
Transactions.IsEPledgeTransaction
Transactions.RuleNumber
Transactions.ALLOCABLEAMOUNT
Transactions.ACHFLAG
Transactions.ACHACCOUNTTYPE
Transactions.ACHAccountName
Transactions.ACHSettleStatus
Transactions.ACHWebAuth
Transactions.NewDonor
Transactions.RECEIPTSELECTIONDATE
Transactions.RECEIPTACCOUNT
Transactions.RECEIPTAMOUNT
Transactions.EMAILTYPE
Transactions.PERCENTOFBONUS
Transactions.EVENTACCOUNT
Transactions.EVENTOCCURRENCE
Transactions.SOLICITORACCOUNT
Transactions.RELEASEAMOUNT
Transactions.RELEASEEMAIL
Transactions.RELEASEADDRESS
Transactions.VOICEAUTHCODE
Transactions.PROCESSINGACCOUNT
Transactions.FUNDRAISINGACCOUNT
Transactions.FUNDRAISINGZIP
Transactions.NBRPAYPERIODS
Transactions.PLEDGEGLDEBITSOURCE
Transactions.PLEDGEGLDEBITSUMMARYTYPE
Transactions.PLEDGEGLCREDITSOURCE
Transactions.PLEDGEGLCREDITSUMMARYTYPE
Transactions.PAYMENTGLDEBITSOURCE
Transactions.PAYMENTGLDEBITSUMMARYTYPE
Transactions.PAYMENTGLCREDITSOURCE
Transactions.PAYMENTGLCREDITSUMMARYTYPE
Transactions.ADJUSTMENTGLDEBITSOURCE
Transactions.ADJUSTMENTGLDEBITSUMMARYTYPE
Transactions.ADJUSTMENTGLCREDITSOURCE
Transactions.ADJUSTMENTGLCREDITSUMMARYTYPE
Transactions.EVENTATTENDANCEKEY
Transactions.PAYMENTGROUP
Transactions.CONFIRMATIONEMAILDATE
Transactions.CONFIRMATIONEMAILTIME
Transactions.LETTERCODE
Transactions.EXPECTANCYNUMBER
Table: TrackParm
Fields:
TrackParm.CAMPAIGNYEAR
TrackParm.CAMPAIGNACCOUNT
TrackParm.CAMPAIGNTYPE
TrackParm.CAMPAIGNSTATUS
TrackParm.VERBAL
TrackParm.PROJECTEDADDITIONAL
TrackParm.PROJECTEDFINAL
TrackParm.Goal
TrackParm.STRETCHGOAL
TrackParm.EXTERNALGOAL
TrackParm.CARDVALUE
TrackParm.NUMBEROFDONORS
TrackParm.NBROFDONORSPROTECTED
TrackParm.MASTERACCOUNT
Column Header Notation
The notation is simply:
TableName[index].{TableName[index].}fieldname
Where:
Special Table Name: IndOrg
Transactions, Addresses, e-Mails, Phone Numbers, and other information can be associated with both Individuals and Organizations. To allow binding the information to either the individual or the organization at processing time a special table name IndOrg is accepted and will be replaced by Individuals or Organizations during processing. For example, the follow table hierarchies are allowed (this is not a complete list):
IndOrg.AccountDates
IndOrg.Addresses
IndOrg.EMails
IndOrg.Names
IndOrg.PhoneNumbers
IndOrg.Transactions
IndOrg.Transactions.Annotations
IndOrg.Transactions.BillingSched
IndOrg.Transactions.DCDetails
IndOrg.Transactions.DCDetails.DCWriteIn
How IndOrg is interpreted by Andar when importing data
When data is imported, the following rules are used to determine whether a specific IndOrg column will be converted to Individuals or Organizations.
When to use IndOrg instead of Individuals or Organizations
Using IndOrg
is not recommended. IndOrg exists only
for legacy reasons to enable importing a particular type of information for
either individuals or organizations at the same time within the same import CSV
file. However, under this scenario it is now advisable to use discrete Long Form
Column Names for the individuals and organizations information rather than the
legacy IndOrg format names. Always use
Individuals or
Organizations whenever you know that the data you are importing is
specifically for an individual or an organization account. This is especially
important when it is for an organization account since in many cases
Individuals will take precedence over
Organizations when using
IndOrg. Using discrete columns will eliminate
confusion and avoid potential mistakes caused by the presence of both individual
and organization account information in the import record. It can also decrease
the amount of time required to process the import file because no conversion
from IndOrg to
Individuals or Organizations needs to be
performed on each record.
An example of this would be names information. Your import CSV file may have
columns for both individual account and organization account, as well as columns
for the name information (name type, line 1, line 2 etc.) Some records in the
import CSV file will have an individual account and some will have an
organization account, but never both.
Using IndOrg will allow the names information
for both the individuals and the organizations to share the same columns. If a
particular record has an individual account, the names information will be
applied to the individual. Otherwise if the record has an organization account
it will be applied to the organization. The CSV file would look something like
this:

Using Individuals and Organizations will allow this same information to be imported using a single record instead of two records. This can also improve processing speed, especially for large import files. The improved CSV file would look something like this:

As a general rule, be sure to always use discrete Individuals and Organizations columns instead of IndOrg columns.
Table Hierarchy
The correct table hierarchy must be respected. For instance, an Address must
always be associated with an Individual, an Organization, or an IndOrg; a
Designation must always be associated with a Transaction, which must itself be
associated with an Individual, an Organization, or an IndOrg.
Current valid hierarchy is:
Individuals
Individuals.EmployeeRelationships
Individuals.LSIndiv
Organizations
IndOrg.AccountDates
IndOrg.Addresses
IndOrg.EMails
IndOrg.Names
IndOrg.PhoneNumbers
IndOrg.Transactions
IndOrg.Transactions.Annotations
IndOrg.Transactions.BillingSched
IndOrg.Transactions.DCDetails
IndOrg.Transactions.DCDetails.DCWriteIn
Where IndOrg can be replaced by an Individual or an Organization.
Information Passed from Parent Table to Child Table
All the necessary information contained in the parent database table will be passed to a child database table. For example, the Account Numbers will be passed to Transactions when required and the Transaction Type will be passed to the Billing Schedule.
For instance, an address will require an Individual or Organization account number. That account number should be identified in the parent table of the address (Individuals,Organizations, or IndOrg) not in theACCOUNTNUMBERfield in the Addresses table.
Default Index Number
If the index number is omitted, “1” will be used. That means that Individuals[1].firstName is equivalent to Individuals.firstName.
|
|