MEMBERSHIPLEVELTERM

This table holds the terms for a specific membership level.

Primary Key

Primary Key Field Type
ID uniqueidentifier

Fields

Field Field Type Null Notes Description
TERMCODE tinyint Default = 0 The term for this membership level.
AMOUNT money Default = 0 The cost for the specific membership level term.
SEQUENCE int Default = 0 The sequence of terms for the level.
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.
TERM nvarchar(8) (Computed) yes CASE [TERMCODE] WHEN 0 THEN N'1 year' WHEN 1 THEN N'2 years' WHEN 2 THEN N'3 years' WHEN 3 THEN N'4 years' WHEN 4 THEN N'5 years' WHEN 5 THEN N'10 years' WHEN 6 THEN N'Lifetime' END Provides a translation for the 'TERMCODE' field.
ORGANIZATIONAMOUNT money Default = 0 Amount in organization currency.
TERMTIMELENGTH smallint Default = ((1))
TERMLENGTHCODE tinyint Default = 1
TERMLENGTH nvarchar(8) (Computed) yes CASE [TERMLENGTHCODE] WHEN 0 THEN N'month(s)' WHEN 1 THEN N'year(s)' END
LOWAMOUNT money Default = 0
ORGANIZATIONLOWAMOUNT money Default = 0
RECURRINGPAYMENTOPTIONCODE tinyint Default = 0
RECURRINGPAYMENTOPTION nvarchar(13) (Computed) yes CASE [RECURRINGPAYMENTOPTIONCODE] WHEN 0 THEN N'Annually' WHEN 1 THEN N'Semi-annually' WHEN 2 THEN N'Quarterly' WHEN 3 THEN N'Monthly' END
LIFETIMEPAYMENTOPTIONCODE tinyint Default = 0
LIFETIMEPAYMENTOPTION nvarchar(11) (Computed) yes CASE [LIFETIMEPAYMENTOPTIONCODE] WHEN 0 THEN N'Pay in full' WHEN 1 THEN N'Monthly' WHEN 2 THEN N'Quarterly' WHEN 3 THEN N'Yearly' END
LIFETIMENUMBEROFPAYMENTS smallint Default = ((0))
ISACTIVE bit Default = 1

Foreign Keys

Foreign Key Field Type Null Notes Description
LEVELID uniqueidentifier MEMBERSHIPLEVEL.ID The membership level for these terms.
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 gift fee structure.

Indexes

Index Name Fields Unique Primary Clustered
IX_MEMBERSHIPLEVELTERM_BASECURRENCYID BASECURRENCYID
IX_MEMBERSHIPLEVELTERM_DATEADDED DATEADDED yes
IX_MEMBERSHIPLEVELTERM_DATECHANGED DATECHANGED
IX_MEMBERSHIPLEVELTERM_LEVELID LEVELID
IX_MEMBERSHIPLEVELTERM_ORGANIZATIONEXCHANGERATEID ORGANIZATIONEXCHANGERATEID
PK_MEMBERSHIPLEVELTERM ID yes yes

Triggers

Trigger Name Description
TR_MEMBERSHIPLEVELTERM_AUDIT_ETLDELETEDID
TR_MEMBERSHIPLEVELTERM_INSERTUPDATE_CURRENCY
TR_MEMBERSHIPLEVELTERM_AUDIT_UPDATE
TR_MEMBERSHIPLEVELTERM_AUDIT_DELETE

Referenced by

Referenced by Field
BATCHBBNCMEMBERSHIP MEMBERSHIPLEVELTERMID
BATCHMEMBERSHIPDUES MEMBERSHIPLEVELTERMID
BATCHMEMBERSHIPTRANSACTION MEMBERSHIPLEVELTERMID
BATCHREVENUEAPPLICATIONMEMBERSHIP MEMBERSHIPLEVELTERMID
CREDITITEMMEMBERSHIP MEMBERSHIPLEVELTERMID
DAILYSALEITEMMEMBERSHIP MEMBERSHIPLEVELTERMID
MEMBERSHIP MEMBERSHIPLEVELTERMID
MEMBERSHIPTRANSACTION MEMBERSHIPLEVELTERMID
SALESORDERITEMMEMBERSHIP MEMBERSHIPLEVELTERMID