BENEFIT

Stores information pertaining to a benefit.

Primary Key

Primary Key Field Type
ID uniqueidentifier

Fields

Field Field Type Null Notes Description
NAME nvarchar(100) Default = '' The name of the benefit.
DESCRIPTION nvarchar(255) Default = '' Textual description of the benefit.
VALUE money Default = 0 The dollar or percent value of the benefit.
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.
SENDBENEFITCODE tinyint Default = 0 Designates when to create distribution for benefit.
SENDBENEFIT nvarchar(10) (Computed) yes CASE [SENDBENEFITCODE] WHEN 0 THEN N'Committed' WHEN 1 THEN N'Fully Paid' END Provides a translation for the 'SENDBENEFITCODE' field.
USEPERCENT bit Default = 0
VALUEPERCENT decimal(20, 2) Default = 0
BENEFITDESC nvarchar(100) Default = ''
COST money Default = 0

Foreign Keys

Foreign Key Field Type Null Notes Description
BENEFITCATEGORYCODEID uniqueidentifier yes BENEFITCATEGORYCODE.ID Code table for a specific benefit category.
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 benefit.
BENEFITVENDORID uniqueidentifier yes CONSTITUENT.LOCALID
FULFILLMENTVENDORID uniqueidentifier yes CONSTITUENT.LOCALID

Indexes

Index Name Fields Unique Primary Clustered
IX_BENEFIT_BASECURRENCYID BASECURRENCYID
IX_BENEFIT_BENEFITVENDORID BENEFITVENDORID
IX_BENEFIT_DATEADDED DATEADDED yes
IX_BENEFIT_DATECHANGED DATECHANGED
IX_BENEFIT_FULFILLMENTVENDORID FULFILLMENTVENDORID
PK_BENEFIT ID yes yes
UIX_BENEFIT_NAME NAME yes

Triggers

Trigger Name Description
TR_BENEFIT_AUDIT_ETLDELETEDID
TR_BENEFIT_INSERT_BASECURRENCYID
TR_BENEFIT_AUDIT_UPDATE
TR_BENEFIT_AUDIT_DELETE

Referenced by

Referenced by Field
APPEALBENEFITDETAIL BENEFITID
BATCHMEMBERSHIPDUESBENEFIT BENEFITID
BATCHMEMBERSHIPDUESPERCENTAGEBENEFIT BENEFITID
BATCHREVENUEAPPLICATIONPLEDGEBENEFIT BENEFITID
BATCHREVENUEAPPLICATIONPLEDGEPERCENTAGEBENEFIT BENEFITID
BATCHREVENUEBENEFIT BENEFITID
BATCHREVENUEBENEFITPCT BENEFITID
BATCHREVENUEREGISTRANTBENEFIT BENEFITID
BATCHSTEWARDSHIPPLANSTEPUPDATE BENEFITID
BENEFITBENEFITOPTION BENEFITID
BENEFITCONSTITUENTDECLINED BENEFITID
BENEFITEXTENSION BENEFITID
BENEFITSITE BENEFITID
CONSTITUENTRECOGNITIONBENEFIT BENEFITID
EVENTPRICEBENEFIT BENEFITID
EVENTSPONSORSHIPTYPEBENEFIT BENEFITID
FAFINCENTIVELEVELBENEFIT BENEFITID
MEMBERSHIPLEVELBENEFIT BENEFITID
RECOGNITIONLEVELBENEFIT BENEFITID
REGISTRANTBENEFIT BENEFITID
REGISTRANTBENEFITEXTENSION BENEFITID
REVENUEBENEFIT_EXT BENEFITID
SPONSORBENEFITEXTENSION BENEFITID
SPONSORBENEFITOPTION BENEFITID
STEWARDSHIPPLANSTEP BENEFITID