USP_MEMBERSHIPPROGRAMCONTRIBUTION_GETPROGRAMCRITERIA
Parameters
| Parameter | Parameter Type | Mode | Description |
|---|---|---|---|
| @MEMBERSHIPPROGRAMID | uniqueidentifier | IN | |
| @CRITERIADEFINITIONTYPECODE | tinyint | INOUT | |
| @ISPAYMENTCOUNTED | bit | INOUT | |
| @ISPLEDGECOUNTED | bit | INOUT | |
| @ISRECURRINGGIFTCOUNTED | bit | INOUT | |
| @INCLUDEPAYMENTACTIVITYTYPECODE | tinyint | INOUT | |
| @DESIGNATIONID | uniqueidentifier | INOUT | |
| @IDSETREGISTERID | uniqueidentifier | INOUT | |
| @ISEVENTREGISTRATIONCOUNTED | bit | INOUT | |
| @INCLUDEEVENTTYPECODE | tinyint | INOUT | |
| @EVENTCATEGORYCODEID | uniqueidentifier | INOUT | |
| @ISMEMBERSHIPDUECOUNTED | bit | INOUT | |
| @INCLUDEMEMBERSHIPTYPECODE | tinyint | INOUT | |
| @CONTRIBUTIONMEMBERSHIPPROGRAMID | uniqueidentifier | INOUT | |
| @APPLICATIONSELECTIONID | uniqueidentifier | INOUT | |
| @ISMULTIPLEREVENUETRANSACTIONSCOUNTED | bit | INOUT | |
| @WHATDATETOCALCULATEEXPIRATIONDATECODE | tinyint | INOUT | |
| @WHATHAPPENSIFTHEYGIVEMORECODE | tinyint | INOUT |
Definition
Copy
create procedure dbo.USP_MEMBERSHIPPROGRAMCONTRIBUTION_GETPROGRAMCRITERIA (
@MEMBERSHIPPROGRAMID uniqueidentifier = null,
--Criteria type
@CRITERIADEFINITIONTYPECODE tinyint = null output,
--System-defined application filter options
@ISPAYMENTCOUNTED bit = null output,
@ISPLEDGECOUNTED bit = null output,
@ISRECURRINGGIFTCOUNTED bit = null output,
@INCLUDEPAYMENTACTIVITYTYPECODE tinyint = null output,
@DESIGNATIONID uniqueidentifier = null output,
@IDSETREGISTERID uniqueidentifier = null output,
@ISEVENTREGISTRATIONCOUNTED bit = null output,
@INCLUDEEVENTTYPECODE tinyint = null output,
@EVENTCATEGORYCODEID uniqueidentifier = null output,
@ISMEMBERSHIPDUECOUNTED bit = null output,
@INCLUDEMEMBERSHIPTYPECODE tinyint = null output,
@CONTRIBUTIONMEMBERSHIPPROGRAMID uniqueidentifier = null output,
--Application selection
@APPLICATIONSELECTIONID uniqueidentifier = null output,
@ISMULTIPLEREVENUETRANSACTIONSCOUNTED bit = null output,
@WHATDATETOCALCULATEEXPIRATIONDATECODE tinyint = null output,
@WHATHAPPENSIFTHEYGIVEMORECODE tinyint = null output
)
as
begin
-- Pull all useful information about the membership program
select
@CRITERIADEFINITIONTYPECODE = MEMBERSHIPPROGRAMCONTRIBUTION.CRITERIADEFINITIONTYPECODE,
@ISPAYMENTCOUNTED = MEMBERSHIPPROGRAMCONTRIBUTION.ISPAYMENTCOUNTED,
@ISPLEDGECOUNTED = MEMBERSHIPPROGRAMCONTRIBUTION.ISPLEDGECOUNTED,
@ISRECURRINGGIFTCOUNTED = MEMBERSHIPPROGRAMCONTRIBUTION.ISRECURRINGGIFTCOUNTED,
@INCLUDEPAYMENTACTIVITYTYPECODE = MEMBERSHIPPROGRAMCONTRIBUTION.INCLUDEPAYMENTACTIVITYTYPECODE,
@DESIGNATIONID = MEMBERSHIPPROGRAMCONTRIBUTION.DESIGNATIONID,
@IDSETREGISTERID = MEMBERSHIPPROGRAMCONTRIBUTION.IDSETREGISTERID,
@ISEVENTREGISTRATIONCOUNTED = MEMBERSHIPPROGRAMCONTRIBUTION.ISEVENTREGISTRATIONCOUNTED,
@INCLUDEEVENTTYPECODE = MEMBERSHIPPROGRAMCONTRIBUTION.INCLUDEEVENTTYPECODE,
@EVENTCATEGORYCODEID = MEMBERSHIPPROGRAMCONTRIBUTION.EVENTCATEGORYCODEID,
@ISMEMBERSHIPDUECOUNTED = MEMBERSHIPPROGRAMCONTRIBUTION.ISMEMBERSHIPDUECOUNTED,
@INCLUDEMEMBERSHIPTYPECODE = MEMBERSHIPPROGRAMCONTRIBUTION.INCLUDEMEMBERSHIPTYPECODE,
@CONTRIBUTIONMEMBERSHIPPROGRAMID = MEMBERSHIPPROGRAMCONTRIBUTION.MEMBERSHIPPROGRAMID,
@APPLICATIONSELECTIONID = MEMBERSHIPPROGRAMCONTRIBUTION.APPLICATIONSELECTIONID,
@ISMULTIPLEREVENUETRANSACTIONSCOUNTED = MEMBERSHIPPROGRAMCONTRIBUTION.ISMULTIPLEREVENUETRANSACTIONSCOUNTED,
@WHATHAPPENSIFTHEYGIVEMORECODE = MEMBERSHIPPROGRAMCONTRIBUTION.WHATHAPPENSIFTHEYGIVEMORECODE,
@WHATDATETOCALCULATEEXPIRATIONDATECODE = MEMBERSHIPPROGRAMCONTRIBUTION.WHATDATETOCALCULATEEXPIRATIONDATECODE
from dbo.MEMBERSHIPPROGRAMCONTRIBUTION
where MEMBERSHIPPROGRAMCONTRIBUTION.ID = @MEMBERSHIPPROGRAMID
end