REVENUERECOGNITION

Stores recognition credits for a revenue entry.

Primary Key

Primary Key Field Type
ID uniqueidentifier

Fields

Field Field Type Null Notes Description
AMOUNT money Default = 0 Amount a constituent is recognized for.
EFFECTIVEDATE datetime The date a constituent is recognized as having given.
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) yes CONVERT(bigint, TS) Numeric representation of the timestamp.
ORGANIZATIONAMOUNT money Default = 0 The amount of the revenue recognition in organization currency.

Foreign Keys

Foreign Key Field Type Null Notes Description
REVENUESPLITID uniqueidentifier FINANCIALTRANSACTIONLINEITEM.ID FK to REVENUESPLIT
CONSTITUENTID uniqueidentifier CONSTITUENT.LOCALID FK to CONSTITUENT
REVENUERECOGNITIONTYPECODEID uniqueidentifier yes REVENUERECOGNITIONTYPECODE.ID FK to REVENUERECOGNITIONTYPECODE
ADDEDBYID uniqueidentifier CHANGEAGENT.ID FK to CHANGEAGENT.
CHANGEDBYID uniqueidentifier CHANGEAGENT.ID FK to CHANGEAGENT.
BASECURRENCYID uniqueidentifier yes CURRENCY.ID The base currency associated with this revenue recognition.
ORGANIZATIONEXCHANGERATEID uniqueidentifier yes CURRENCYEXCHANGERATE.ID The exchange rate used to convert from amount to organization amount.

Indexes

Index Name Fields Unique Primary Clustered
IX_REVENUERECOGNITION_BASECURRENCYID BASECURRENCYID
IX_REVENUERECOGNITION_CONSTITUENTID_EFFECTIVEDATE CONSTITUENTID, EFFECTIVEDATE
IX_REVENUERECOGNITION_DATEADDED DATEADDED yes
IX_REVENUERECOGNITION_DATECHANGED DATECHANGED
IX_REVENUERECOGNITION_EFFECTIVEDATE EFFECTIVEDATE
IX_REVENUERECOGNITION_ID ID
IX_REVENUERECOGNITION_ORGANIZATIONEXCHANGERATEID ORGANIZATIONEXCHANGERATEID
IX_REVENUERECOGNITION_REVENUESPLITID REVENUESPLITID
PK_REVENUERECOGNITION ID yes yes

Triggers

Trigger Name Description
TR_REVENUERECOGNITION_INSERTUPDATE_CURRENCY
TR_REVENUERECOGNITION_MARKASCONSTITUENT
TR_REVENUERECOGNITION_AUDIT_ETLDELETEDID
TR_REVENUERECOGNITION_DELETE_BBNCREVENUERECOGNITIONIDMAP
TR_REVENUERECOGNITION_INSERT_BBNCREVENUERECOGNITIONIDMAP
TR_REVENUERECOGNITION_AUDIT_UPDATE
TR_REVENUERECOGNITION_AUDIT_DELETE

Referenced by

Referenced by Field
CONSTITUENTRECOGNITIONREVENUE REVENUERECOGNITIONID
DONORCHALLENGEENCUMBERED MATCHEDREVENUERECOGNITIONID