Primary Key Field Type
 ID uniqueidentifier

Field Field Type Null Notes Description
 USERDEFINEDID nvarchar(100)   Default = '' User defined identification number
 TYPECODE tinyint   Default = 101 Transaction type
 TRANSACTIONAMOUNT money   Default = 0 Amount of transaction
 DATE datetimeoffset   Date of transaction
 DATEADDED datetime   Default = getdate() Indicates the date this record was added.
 DATECHANGED datetime   Default = getdate() Indicates the date this record was last changed.
 TS timestamp   Timestamp.
 TSLONG bigint (Computed) CONVERT(bigint, TS) Numeric representation of the timestamp.
 DESCRIPTION nvarchar(700)   Default = '' User defined description for a transaction.
 POSTDATE date Post date of transaction
 POSTSTATUSCODE tinyint   Default = 1 Post status
 POSTSTATUS nvarchar(11) (Computed) CASE [POSTSTATUSCODE] WHEN 1 THEN N'Not posted' WHEN 2 THEN N'Posted' WHEN 3 THEN N'Do not post' END Provides a translation for the 'POSTSTATUSCODE' field.
 DELETEDON datetime Date and time of when the transaction was deleted
 BASEAMOUNT money   Default = 0
 ORGAMOUNT money   Default = 0
 SEQUENCEGENERATORID int  
 TYPE nvarchar(27) (Computed) CASE [TYPECODE] WHEN 101 THEN N'Invoice' WHEN 102 THEN N'Credit memo' WHEN 255 THEN N'System Transaction' WHEN 103 THEN N'Journal entry batch' WHEN 254 THEN N'Reversal' WHEN 104 THEN N'Charge' WHEN 105 THEN N'AP Payment' WHEN 106 THEN N'Credit' WHEN 0 THEN N'Payment' WHEN 1 THEN N'Pledge' WHEN 2 THEN N'Recurring gift' WHEN 3 THEN N'Matching gift claim' WHEN 4 THEN N'Planned gift' WHEN 5 THEN N'Order' WHEN 6 THEN N'Grant award' WHEN 7 THEN N'Auction donation' WHEN 8 THEN N'Donor challenge claim' WHEN 28 THEN N'Computer check' WHEN 9 THEN N'Pending Gift' WHEN 10 THEN N'Deposit' WHEN 11 THEN N'Adjustment deposit' WHEN 12 THEN N'Adjustment payment' WHEN 13 THEN N'Adjustment transfer out' WHEN 14 THEN N'Adjustment transfer in' WHEN 15 THEN N'Membership installment plan' WHEN 20 THEN N'Write off' WHEN 21 THEN N'Sold stock' WHEN 22 THEN N'Sold property' WHEN 23 THEN N'Refund' WHEN 24 THEN N'Deposit Correction Short' WHEN 25 THEN N'Deposit Correction Over' WHEN 26 THEN N'Payout' WHEN 27 THEN N'Sold Gift In Kind' WHEN 99 THEN N'Deleted Revenue' END
 CALCULATEDUSERDEFINEDID nvarchar(100) (Computed) (case when [TYPECODE]<(10) or [TYPECODE] = 15 then case len([USERDEFINEDID]) when (0) then 'rev-'+CONVERT([nvarchar](20),[SEQUENCEGENERATORID],(0)) else [USERDEFINEDID] end else [USERDEFINEDID] end)

Foreign Key Field Type Null Notes Description
 CONSTITUENTID uniqueidentifier CONSTITUENT.LOCALID Foreign Key to the Constituent Table
 ADDEDBYID uniqueidentifier   CHANGEAGENT.ID FK to CHANGEAGENT.
 CHANGEDBYID uniqueidentifier   CHANGEAGENT.ID FK to CHANGEAGENT.
 PARENTID uniqueidentifier FINANCIALTRANSACTION.ID Points to the parent transaction we are adjusting
 TRANSACTIONCURRENCYID uniqueidentifier   CURRENCY.ID FK to CURRENCY
 BASEEXCHANGERATEID uniqueidentifier CURRENCYEXCHANGERATE.ID FK to CURRENCYEXCHANGERATE
 ORGEXCHANGERATEID uniqueidentifier CURRENCYEXCHANGERATE.ID FK to CURRENCYEXCHANGERATE
 PDACCOUNTSYSTEMID uniqueidentifier PDACCOUNTSYSTEM.ID FK to PDACCOUNTSYSTEM
 APPUSERID uniqueidentifier APPUSER.ID

Index Name Field(s) Unique Primary Clustered
 IX_FINANCIALTRANSACTION_CALCULATEDUSERDEFINEDID CALCULATEDUSERDEFINEDID      
 IX_FINANCIALTRANSACTION_CONSTITUENTID_TYPECODE_DATE CONSTITUENTID, TYPECODE, DATE      
 IX_FINANCIALTRANSACTION_DATE DATE      
 IX_FINANCIALTRANSACTION_DATEADDED DATEADDED    
 IX_FINANCIALTRANSACTION_DATECHANGED DATECHANGED      
 IX_FINANCIALTRANSACTION_DATECHANGED_CONSTITUENTID DATECHANGED, CONSTITUENTID      
 IX_FINANCIALTRANSACTION_DELETEDON_CONSTITUENTID DELETEDON, CONSTITUENTID      
 IX_FINANCIALTRANSACTION_DELETEDON_DATE DELETEDON, DATE      
 IX_FINANCIALTRANSACTION_ID_TYPECODE ID, TYPECODE      
 IX_FINANCIALTRANSACTION_PARENTID PARENTID      
 IX_FINANCIALTRANSACTION_PDACCOUNTSYSTEMID_TYPECODE_POSTSTATUSCODE PDACCOUNTSYSTEMID, TYPECODE, POSTSTATUSCODE      
 IX_FINANCIALTRANSACTION_TYPECODE_DELETEDON_PARENTID_TRANSACTIONAMOUNT_BASEAMOUNT TYPECODE, DELETEDON, PARENTID, TRANSACTIONAMOUNT, BASEAMOUNT      
 IX_FINANCIALTRANSACTION_USERDEFINEDID USERDEFINEDID      
 IX_FINANCIALTRANSACTION_SEQUENCEGENERATORID SEQUENCEGENERATORID    
 PK_FINANCIALTRANSACTION ID  
 UC_FINANCIALTRANSACTION_USERDEFINEDID USERDEFINEDID    

Trigger Name Description
 TR_FINANCIALTRANSACTION_AUDIT_UPDATE
 TR_FINANCIALTRANSACTION_AUDIT_DELETE
 TR_FINANCIALTRANSACTION_UPDATE
 TR_FINANCIALTRANSACTION_DELETE
 TR_FINANCIALTRANSACTION_INSERT_UPDATE
 TR_FINANCIALTRANSACTION_BANK_CURRENCYCORRECTIONS
 TR_FINANCIALTRANSACTION_AUDIT_ETLDELETEDID

Referenced by Field
 ADJUSTMENT REVENUEID
 AUCTIONITEMREVENUEPURCHASE REVENUEPURCHASEID
 AUCTIONPURCHASEADJUSTMENT REVENUEID
 BANKACCOUNTADJUSTMENT ID
 BANKACCOUNTDEPOSIT ID
 BANKACCOUNTDEPOSITCORRECTION_EXT ID
 BANKACCOUNTDEPOSITCORRECTIONATTACHMENT BANKACCOUNTDEPOSITCORRECTIONID
 BANKACCOUNTDEPOSITCORRECTIONMEDIALINK DEPOSITCORRECTIONID
 BANKACCOUNTDEPOSITCORRECTIONNOTE DEPOSITCORRECTIONID
 BANKACCOUNTTRANSACTION_EXT ID
 BATCHBBNCDONATIONGIFTAPPLICATION APPLICATIONID
 BATCHREVENUE PAYINGPENDINGREVENUEID
 BATCHREVENUE REVENUEID
 BATCHREVENUEAPPLICATION REVENUEID
 BENEFITADJUSTMENT REVENUEID
 CHARGE ID
 CONSTITUENTORIGINATION REVENUEID
 CREDIT_EXT ID
 CREDITMEMO ID
 CREDITORDERPAYMENTMAP ORDERPAYMENTID
 CREDITPAYMENT CREDITID
 CREDITPAYMENT REVENUEID
 DESIGNATIONLEVELREVENUEINFORMATION REVENUEID
 DISBURSEMENTHISTORY FINANCIALTRANSACTIONID
 DISBURSEMENTHISTORY FUTUREFINANCIALTRANSACTIONID
 DISBURSEMENTPROCESSDISBURSEMENT ID
 DOCUMENTPRINTINGHISTORY CREDITID
 DONORCHALLENGE LUMPSUMMATCHREVENUEID
 DONORCHALLENGEENCUMBERED MATCHEDREVENUEID
 EMAILJOBEXTENSION REVENUEID
 FAFDONATION REVENUEID
 FAFEVENTCOMMUNICATIONCHANNELREVENUE REVENUEID
 FAFORGANIZATIONINDIVIDUALRELATION REVENUEID
 FINANCIALTRANSACTION1099DISTRIBUTION FINANCIALTRANSACTIONID
 FINANCIALTRANSACTIONAPPLICATION FINANCIALTRANSACTIONID
 FINANCIALTRANSACTIONATTACHMENT FINANCIALTRANSACTIONID
 FINANCIALTRANSACTIONLINEITEM FINANCIALTRANSACTIONID
 FINANCIALTRANSACTIONMEDIALINK FINANCIALTRANSACTIONID
 FINANCIALTRANSACTIONNOTE FINANCIALTRANSACTIONID
 FINANCIALTRANSACTIONSCHEDULE FINANCIALTRANSACTIONID
 GIFTFEEADJUSTMENT REVENUEID
 GIFTINKINDSALE_EXT ID
 GIFTINKINDSALEADJUSTMENT GIFTINKINDSALEID
 GLREVERSAL REVENUEID
 INSTALLMENT REVENUEID
 INSTALLMENTSPLIT PLEDGEID
 INSTALLMENTSPLITPAYMENT PLEDGEID
 INSTALLMENTSPLITWRITEOFF WRITEOFFID
 INVOICE ID
 JOURNALENTRY BATCHID
 JOURNALENTRY_EXT REVENUEID
 JOURNALENTRY_EXT WRITEOFFID
 JOURNALENTRY_EXT PROPERTYDETAILID
 JOURNALENTRY_EXT STOCKSALEID
 JOURNALENTRY_EXT GIFTINKINDSALEID
 JOURNALENTRY_EXT PLANNEDGIFTPAYOUTID
 JOURNALENTRYBATCH ID
 MEMBERSHIPINSTALLMENTPLANORIGINALAMOUNT ID
 MISCELLANEOUSPAYMENT ID
 PAYMENTGIFTFEEOVERRIDE ID
 PAYMENTORIGINALAMOUNT ID
 PLANNEDGIFTADDITIONREVENUE REVENUEID
 PLANNEDGIFTPAYOUTADJUSTMENT REVENUEID
 PLANNEDGIFTRECONCILE REVENUEID
 PLANNEDGIFTREVENUE REVENUEID
 PLEDGEGIFTFEEOVERRIDE ID
 PLEDGEORIGINALAMOUNT ID
 PLEDGEREMINDERSENT REVENUEID
 PROPERTYDETAIL_EXT ID
 PROPERTYDETAILADJUSTMENT PROPERTYDETAILID
 RECEIVABLECREDIT ID
 RECEIVABLEPAYMENT ID
 RECURRINGGIFTACTIVITY SOURCEREVENUEID
 RECURRINGGIFTDEVELOPMENTFUNCTIONHISTORY REVENUEID
 RECURRINGGIFTINSTALLMENT REVENUEID
 RECURRINGGIFTINSTALLMENTPAYMENT PAYMENTID
 RECURRINGGIFTWRITEOFF REVENUEID
 RESERVATIONSECURITYDEPOSITPAYMENT PAYMENTID
 REVENUE_EXT ID
 REVENUEATTACHMENT REVENUEID
 REVENUEAUCTIONDONATION ID
 REVENUEBBNC ID
 REVENUECOMMITMENTREVALUATION REVENUEID
 REVENUEDEVELOPMENTFUNCTION REVENUEID
 REVENUEFUNDINGREQUEST ID
 REVENUELETTER REVENUEID
 REVENUELOCKBOX ID
 REVENUEMATCHINGGIFT ID
 REVENUEMATCHINGGIFT MGSOURCEREVENUEID
 REVENUEMEDIALINK REVENUEID
 REVENUENOTE REVENUEID
 REVENUEOFFLINEDONATION ID
 REVENUEPAYMENTMETHOD REVENUEID
 REVENUEPOSTEDDETAIL REVENUEPOSTEDID
 REVENUERECEIPT REVENUEID
 REVENUESCHEDULE ID
 REVENUESEGMENT REVENUEID
 REVENUESTANDINGORDER ID
 REVENUETRIBUTE REVENUEID
 REVENUEVAT ID
 SALESORDER REVENUEID
 SALESORDERPAYMENT PAYMENTID
 SPONSORSHIPRECURRINGADDITIONALGIFT REVENUEID
 STOCKSALE_EXT ID
 STOCKSALEADJUSTMENT STOCKSALEID
 UNREALIZEDGAINLOSSADJUSTMENT REVENUEID
 WRITEOFF_EXT ID
 WRITEOFFADJUSTMENT WRITEOFFID

Entity-Relationship diagram of this table (ADJUSTMENT-CREDIT_EXT)
Entity-Relationship diagram of this table (CREDITMEMO-FINANCIALTRANSACTIONLINEITEM)
Entity-Relationship diagram of this table (FINANCIALTRANSACTIONMEDIALINK-PAYMENTORIGINALAMOUNT)
Entity-Relationship diagram of this table (PDACCOUNTSYSTEM-RECURRINGGIFTINSTALLMENTPAYMENT)
Entity-Relationship diagram of this table (RECURRINGGIFTWRITEOFF-REVENUEPOSTEDDETAIL)
Entity-Relationship diagram of this table (REVENUERECEIPT-WRITEOFFADJUSTMENT)