MKTACKNOWLEDGEMENTMAILINGTEMPLATERULE

Stores information pertaining to a marketing acknowledgement template rule.

Primary Key

Primary Key Field Type
ID uniqueidentifier

Fields

Field Field Type Null Notes Description
CODE nvarchar(10) Default = '' A unique code that identifies the segment.
RESPONSERATE decimal(5, 2) Default = 0 The expected response rate for the segment.
MAXDAYSCHECKED bit Default = 0
MAXDAYS int Default = 1 The maximum number of days that can pass before a revenue is included in the process.
MINQUANTITYCHECKED bit Default = 0
MINQUANTITY int Default = 1 The minimum number of transactions to process.
GIFTAMOUNT money Default = 0 The average expected gift amount per donor for the segment.
SEQUENCE int Default = 0 The order of segments for each marketing acknowledgement.
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.
TESTSEGMENTCODE nvarchar(10) Default = '' A code that identifies the type of test segment.
OVERRIDEADDRESSPROCESSING bit Default = 0 Determines whether or not to override the mailing-level address processing options when performing calculations and exporting this segment.
USEADDRESSPROCESSING bit Default = 0 If mailing-level options are overridden, determines whether or not to apply address processing options when performing calculations and exporting this segment.
ADDRESSPROCESSINGOPTIONSEASONALASOFDATETYPECODE tinyint Default = 0 If mailing-level options are overridden, indicates the type of date to be used when considering seasonal addresses.
ADDRESSPROCESSINGOPTIONSEASONALASOFDATETYPE nvarchar(15) (Computed) yes CASE [ADDRESSPROCESSINGOPTIONSEASONALASOFDATETYPECODE] WHEN 0 THEN N'Today' WHEN 1 THEN N<Specific date> END Provides a translation for the 'ADDRESSPROCESSINGOPTIONSEASONALASOFDATETYPECODE' field.
ADDRESSPROCESSINGOPTIONSEASONALASOFDATE datetime yes If mailing-level options are overridden, the specific date to be used when considering seasonal addresses.
ORGANIZATIONGIFTAMOUNT money Default = 0 The average expected gift amount per donor for the segment in organization currency.
EXCLUDE bit Default = 0 Indicates that this segment functions as an inline exclusion.

Foreign Keys

Foreign Key Field Type Null Notes Description
ACKNOWLEDGEMENTMAILINGTEMPLATEID uniqueidentifier MKTACKNOWLEDGEMENTMAILINGTEMPLATE.ID The marketing acknowledgement template the rule belongs to.
SEGMENTID uniqueidentifier yes MKTSEGMENT.ID The segment to use for the communication segment.
PACKAGEID uniqueidentifier yes MKTPACKAGE.ID The package associated with the segment.
ASKLADDERID uniqueidentifier yes MKTASKLADDER.ID The ask ladder associated with this segment.
ADDEDBYID uniqueidentifier CHANGEAGENT.ID FK to CHANGEAGENT.
CHANGEDBYID uniqueidentifier CHANGEAGENT.ID FK to CHANGEAGENT.
ADDRESSPROCESSINGOPTIONID uniqueidentifier yes ADDRESSPROCESSINGOPTION.ID If mailing-level options are overridden, the address processing options to be used for this segment.
NAMEFORMATPARAMETERID uniqueidentifier yes NAMEFORMATPARAMETER.ID If mailing-level options are overridden, the name format options to be used for this segment.
PARTDEFINITIONVALUESID uniqueidentifier yes MKTSOURCECODEPARTDEFINITIONVALUES.ID FK to MKTSOURCECODEPARTDEFINITIONVALUES
TESTPARTDEFINITIONVALUESID uniqueidentifier yes MKTSOURCECODEPARTDEFINITIONVALUES.ID FK to MKTSOURCECODEPARTDEFINITIONVALUES
BASECURRENCYID uniqueidentifier yes CURRENCY.ID The base currency associated with this acknowledgment template rule.
CURRENCYEXCHANGERATEID uniqueidentifier yes CURRENCYEXCHANGERATE.ID The exchange rate used to convert from the amounts to organization amount.

Indexes

Index Name Fields Unique Primary Clustered
IX_MKTACKNOWLEDGEMENTMAILINGTEMPLATERULE_ADDRESSPROCESSINGOPTIONID ADDRESSPROCESSINGOPTIONID
IX_MKTACKNOWLEDGEMENTMAILINGTEMPLATERULE_ASKLADDERID ASKLADDERID
IX_MKTACKNOWLEDGEMENTMAILINGTEMPLATERULE_BASECURRENCYID BASECURRENCYID
IX_MKTACKNOWLEDGEMENTMAILINGTEMPLATERULE_CURRENCYEXCHANGERATEID CURRENCYEXCHANGERATEID
IX_MKTACKNOWLEDGEMENTMAILINGTEMPLATERULE_DATEADDED DATEADDED yes
IX_MKTACKNOWLEDGEMENTMAILINGTEMPLATERULE_DATECHANGED DATECHANGED
IX_MKTACKNOWLEDGEMENTMAILINGTEMPLATERULE_NAMEFORMATPARAMETERID NAMEFORMATPARAMETERID
IX_MKTACKNOWLEDGEMENTMAILINGTEMPLATERULE_PACKAGEID PACKAGEID
IX_MKTACKNOWLEDGEMENTMAILINGTEMPLATERULE_PARTDEFINITIONVALUESID PARTDEFINITIONVALUESID
IX_MKTACKNOWLEDGEMENTMAILINGTEMPLATERULE_SEGMENTID SEGMENTID
IX_MKTACKNOWLEDGEMENTMAILINGTEMPLATERULE_TESTPARTDEFINITIONVALUESID TESTPARTDEFINITIONVALUESID
PK_MKTACKNOWLEDGEMENTMAILINGTEMPLATERULE ID yes yes
UIX_MKTACKNOWLEDGEMENTMAILINGTEMPLATERULE_ACKNOWLEDGEMENTMAILINGTEMPLATEID_SEGMENTID_PACKAGEID ACKNOWLEDGEMENTMAILINGTEMPLATEID, SEGMENTID, PACKAGEID yes

Triggers

Trigger Name Description
TR_MKTACKNOWLEDGEMENTMAILINGTEMPLATERULE_AUDIT_UPDATE
TR_MKTACKNOWLEDGEMENTMAILINGTEMPLATERULE_AUDIT_DELETE
TR_MKTACKNOWLEDGEMENTMAILINGTEMPLATERULE_INSERTUPDATE_CURRENCY