JOURNALENTRY_EXT

Primary Key

Primary Key Field Type
ID uniqueidentifier

Fields

Field Field Type Null Notes Description
PROJECT nvarchar(100) Default = ''
JOURNAL nvarchar(255) Default = ''
TABLENAMECODE tinyint Default = 1
REVERSEDATE datetime yes
DISTRIBUTIONTABLEID uniqueidentifier yes
OUTDATED bit Default = 0
PAYMENTMETHODCODE tinyint Default = 1
DATEADDED datetime Default = getdate()
DATECHANGED datetime Default = getdate()
TS timestamp
TSLONG bigint (Computed) yes CONVERT(bigint, TS)
TABLENAME nvarchar(42) (Computed) yes CASE [TABLENAMECODE] WHEN 0 THEN N'GLTRANSACTION' WHEN 1 THEN N'REVENUEGLDISTRIBUTION' WHEN 2 THEN N'AUCTIONPURCHASEGLDISTRIBUTION' WHEN 3 THEN N'BANKACCOUNTDEPOSITCORRECTIONGLDISTRIBUTION' WHEN 4 THEN N'BANKACCOUNTTRANSACTIONGLDISTRIBUTION' WHEN 5 THEN N'BENEFITGLDISTRIBUTION' WHEN 6 THEN N'CREDITGLDISTRIBUTION' WHEN 7 THEN N'GIFTAIDGLDISTRIBUTION' WHEN 8 THEN N'GIFTFEEGLDISTRIBUTION' WHEN 9 THEN N'PLANNEDGIFTPAYOUTGLDISTRIBUTION' WHEN 10 THEN N'PROPERTYDETAILGLDISTRIBUTION' WHEN 11 THEN N'STOCKSALEGLDISTRIBUTION' WHEN 12 THEN N'WRITEOFFGLDISTRIBUTION' WHEN 13 THEN N'GIFTINKINDSALEGLDISTRIBUTION' WHEN 14 THEN N'UNREALIZEDGAINLOSSGLDISTRIBUTION' END
LOGICALREVENUEID uniqueidentifier yes
REVENUESPLITGIFTFEEID uniqueidentifier yes
REVENUESPLITGIFTAIDID uniqueidentifier yes
ACCOUNT nvarchar(100) Default = ''
PRECALCPOSTSTATUSCODE tinyint Default = 1
PRECALCPOSTSTATUS nvarchar(11) (Computed) yes CASE [PRECALCPOSTSTATUSCODE] WHEN 1 THEN N'Not posted' WHEN 2 THEN N'Posted' WHEN 3 THEN N'Do not post' END
REVENUEPURCHASEID uniqueidentifier yes
FULLYPAIDSTATUSCODE tinyint Default = 0
FULLYPAIDSTATUS nvarchar(18) (Computed) yes CASE [FULLYPAIDSTATUSCODE] WHEN 0 THEN N'none' WHEN 1 THEN N'Fully paid' WHEN 2 THEN N'Fully paid backout' END
BENEFITTYPECODE tinyint Default = 4
BENEFITTYPE nvarchar(9) (Computed) yes CASE [BENEFITTYPECODE] WHEN 1 THEN N'Expense' WHEN 2 THEN N'Liability' WHEN 3 THEN N'Backout' WHEN 4 THEN N'Not Used' END
GLTRANSACTIONID uniqueidentifier (Computed) isnull([DISTRIBUTIONTABLEID],[ID])
PAYMENTMETHOD nvarchar(35) (Computed) yes CASE [PAYMENTMETHODCODE] WHEN 0 THEN N'Cash' WHEN 1 THEN N'Check' WHEN 2 THEN N'Credit card' WHEN 3 THEN N'Direct debit' WHEN 4 THEN N'Stock' WHEN 5 THEN N'Property' WHEN 6 THEN N'Gift-in-kind' WHEN 7 THEN N'Sold stock' WHEN 8 THEN N'Sold property' WHEN 9 THEN N'None' WHEN 10 THEN N'Other' WHEN 11 THEN N'Standing order' WHEN 12 THEN N'Sold gift-in-kind' WHEN 101 THEN N'PayPal' WHEN 102 THEN N'Venmo' WHEN 200 THEN N'Sold stock gain' WHEN 201 THEN N'Sold property gain' WHEN 202 THEN N'Sold stock loss' WHEN 203 THEN N'Sold property loss' WHEN 204 THEN N'Fees' WHEN 205 THEN N'Write off' WHEN 206 THEN N'All' WHEN 207 THEN N'Sold gift-in-kind revenue addition' WHEN 208 THEN N'Sold gift-in-kind revenue reduction' END

Foreign Keys

Foreign Key Field Type Null Notes Description
ID uniqueidentifier JOURNALENTRY.ID
BATCHID uniqueidentifier yes GLBATCH.ID
REVERSEDGLTRANSACTIONID uniqueidentifier yes JOURNALENTRY.ID
REVENUEID uniqueidentifier yes FINANCIALTRANSACTION.ID
GLPAYMENTMETHODREVENUETYPEMAPPINGID uniqueidentifier yes GLPAYMENTMETHODREVENUETYPEMAPPING.ID
WRITEOFFID uniqueidentifier yes FINANCIALTRANSACTION.ID
PROPERTYDETAILID uniqueidentifier yes FINANCIALTRANSACTION.ID
STOCKSALEID uniqueidentifier yes FINANCIALTRANSACTION.ID
ADDEDBYID uniqueidentifier CHANGEAGENT.ID
CHANGEDBYID uniqueidentifier CHANGEAGENT.ID
GIFTINKINDSALEID uniqueidentifier yes FINANCIALTRANSACTION.ID
CREDITITEMID uniqueidentifier yes FINANCIALTRANSACTIONLINEITEM.ID
CREDITPAYMENTID uniqueidentifier yes CREDITPAYMENT.ID
DISCOUNTCREDITITEMID uniqueidentifier yes FINANCIALTRANSACTIONLINEITEM.ID
PLANNEDGIFTPAYOUTID uniqueidentifier yes FINANCIALTRANSACTION.ID
PRECALCORGANIZATIONEXCHANGERATEID uniqueidentifier yes CURRENCYEXCHANGERATE.ID
PRECALCBASEEXCHANGERATEID uniqueidentifier yes CURRENCYEXCHANGERATE.ID

Indexes

Index Name Fields Unique Primary Clustered
IX_JOURNALENTRY_EXT_CREDITITEMID CREDITITEMID
IX_JOURNALENTRY_EXT_CREDITPAYMENTID CREDITPAYMENTID
IX_JOURNALENTRY_EXT_DATEADDED DATEADDED yes
IX_JOURNALENTRY_EXT_DATECHANGED DATECHANGED
IX_JOURNALENTRY_EXT_DISCOUNTCREDITITEMID DISCOUNTCREDITITEMID
IX_JOURNALENTRY_EXT_DISTRIBUTIONTABLEID DISTRIBUTIONTABLEID
IX_JOURNALENTRY_EXT_GIFTINKINDSALEID GIFTINKINDSALEID
IX_JOURNALENTRY_EXT_GLTRANSACTIONID GLTRANSACTIONID
IX_JOURNALENTRY_EXT_ID ID
IX_JOURNALENTRY_EXT_PLANNEDGIFTPAYOUTID PLANNEDGIFTPAYOUTID
IX_JOURNALENTRY_EXT_PROPERTYDETAILID PROPERTYDETAILID
IX_JOURNALENTRY_EXT_REVENUEID_TABLENAMECODE REVENUEID, TABLENAMECODE
IX_JOURNALENTRY_EXT_REVERSEDGLTRANSACTIONID REVERSEDGLTRANSACTIONID
IX_JOURNALENTRY_EXT_STOCKSALEID STOCKSALEID
IX_JOURNALENTRY_EXT_TABLENAMECODE_ID TABLENAMECODE, ID
IX_JOURNALENTRY_EXT_WRITEOFFID WRITEOFFID
PK_JOURNALENTRY_EXT ID yes yes

Triggers

Trigger Name Description
TR_JOURNALENTRY_EXT_AUDIT_UPDATE
TR_JOURNALENTRY_EXT_AUDIT_DELETE