USP_DATALIST_MEMBERSHIPBENEFITS

This datalist returns a list of the benefits related to a membership.

Parameters

Parameter Parameter Type Mode Description
@MEMBERSHIPID uniqueidentifier IN Input parameter indicating the context ID for the data list.

Definition

Copy


                    CREATE procedure dbo.USP_DATALIST_MEMBERSHIPBENEFITS
                    (
                        @MEMBERSHIPID uniqueidentifier
                    )
                    as 
                    set nocount on;

                    select 
                        MEMBERSHIPLEVEL.NAME AS MEMBERSHIPLEVELNAME,
                        dbo.UFN_BENEFIT_GETNAME(REVENUEBENEFIT.BENEFITID) AS BENEFIT,
                        REVENUEBENEFIT.QUANTITY,
                        REVENUEBENEFIT.UNITVALUE,
                        REVENUEBENEFIT.TOTALVALUE,
                        REVENUEBENEFIT.DETAILS,
                        MEMBERSHIPLEVELTERM.TERM AS TERM,
                        MEMBERSHIPTRANSACTION.TRANSACTIONDATE,
                        cast(MEMBERSHIPTRANSACTION.EXPIRATIONDATE as date) EXPIRATIONDATE,
                        REVENUE.ID as REVENUEID,
                        REVENUEBENEFIT.VALUEPERCENT,
                        REVENUEBENEFIT.BASECURRENCYID
                    from dbo.MEMBERSHIPTRANSACTION
                    inner join dbo.MEMBERSHIPLEVEL on MEMBERSHIPTRANSACTION.MEMBERSHIPLEVELID=MEMBERSHIPLEVEL.ID
                    inner join dbo.MEMBERSHIPLEVELTERM on MEMBERSHIPTRANSACTION.MEMBERSHIPLEVELTERMID=MEMBERSHIPLEVELTERM.ID
                    inner join dbo.REVENUESPLIT on MEMBERSHIPTRANSACTION.REVENUESPLITID = REVENUESPLIT.ID
                    inner join dbo.REVENUE on REVENUESPLIT.REVENUEID = REVENUE.ID
                    inner join dbo.REVENUEBENEFIT on REVENUE.ID = REVENUEBENEFIT.REVENUEID
                    where 
                      MEMBERSHIPTRANSACTION.MEMBERSHIPID=@MEMBERSHIPID;