UFN_MEMBERSHIPDUESBATCH_GETDISCOUNTSFORCONTEXTVIEW

Return

Return Type
table

Parameters

Parameter Parameter Type Mode Description
@BATCHMEMBERSHIPDUESID uniqueidentifier IN

Definition

Copy


create function dbo.UFN_MEMBERSHIPDUESBATCH_GETDISCOUNTSFORCONTEXTVIEW
(
    @BATCHMEMBERSHIPDUESID uniqueidentifier
)
returns table
as return
    select
        case
            when BMD.MEMBERSHIPPROMOID is not null
                then 'Promo code'
            else MP.[NAME]
            end as [NAME]
        , MP.PROMOTIONTYPECODE
        , MP.DISCOUNTCALCULATIONTYPECODE
        , MP.[AMOUNT]
        , MP.[PERCENT]
        , MP.EXTENSIONCALCULATIONTYPECODE
        , MP.EXTENSIONVALUE
        , BMD.TRANSACTIONCURRENCYID
    from dbo.BATCHMEMBERSHIPDUES BMD
        inner join dbo.MEMBERSHIPPROMO MP
            on coalesce (BMD.MEMBERSHIPPROMOID, BMD.APPLIEDDISCOUNTID) = MP.ID 
    where
        BMD.USEDISCOUNT = 1