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