DESIGNATIONLEVELDISBURSEMENT

Stores information pertaining to fundraising purpose disbursements.

Primary Key

Primary Key Field Type
ID uniqueidentifier

Fields

Field Field Type Null Notes Description
DATE datetime yes The date of the disbursement.
AMOUNT money Default = 0 The amount of the disbursement.
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 disbursement in organization currency.

Foreign Keys

Foreign Key Field Type Null Notes Description
DESIGNATIONLEVELID uniqueidentifier DESIGNATIONLEVEL.ID FK to DESIGNATIONLEVEL
CONSTITUENTID uniqueidentifier CONSTITUENT.LOCALID FK to CONSTITUENT
ADDEDBYID uniqueidentifier CHANGEAGENT.ID FK to CHANGEAGENT.
CHANGEDBYID uniqueidentifier CHANGEAGENT.ID FK to CHANGEAGENT.
ORGANIZATIONEXCHANGERATEID uniqueidentifier yes CURRENCYEXCHANGERATE.ID The exchange rate used to convert from amount to organization amount.
BASECURRENCYID uniqueidentifier yes CURRENCY.ID The base currency associated with this disbursement.

Indexes

Index Name Fields Unique Primary Clustered
IX_DESIGNATIONLEVELDISBURSEMENT_BASECURRENCYID BASECURRENCYID
IX_DESIGNATIONLEVELDISBURSEMENT_CONSTITUENTID CONSTITUENTID
IX_DESIGNATIONLEVELDISBURSEMENT_DATEADDED DATEADDED yes
IX_DESIGNATIONLEVELDISBURSEMENT_DATECHANGED DATECHANGED
IX_DESIGNATIONLEVELDISBURSEMENT_ORGANIZATIONEXCHANGERATEID ORGANIZATIONEXCHANGERATEID
PK_DESIGNATIONLEVELDISBURSEMENT ID yes yes

Triggers

Trigger Name Description
TR_DESIGNATIONLEVELDISBURSEMENT_INSERTUPDATE_CURRENCY
TR_DESIGNATIONLEVELDISBURSEMENT_AUDIT_UPDATE
TR_DESIGNATIONLEVELDISBURSEMENT_AUDIT_DELETE