UFN_CREDIT_GETSALESORDERITEMMEMBERSHIPS

Returns order membership items for a given sales order id

Return

Return Type
table

Parameters

Parameter Parameter Type Mode Description
@SALESORDERID uniqueidentifier IN

Definition

Copy


    CREATE function dbo.UFN_CREDIT_GETSALESORDERITEMMEMBERSHIPS
    (
      @SALESORDERID uniqueidentifier

    ) returns table
    as

                return
        select
                    [SALESORDERITEM].[ID],
                    [SALESORDERITEM].[DESCRIPTION],
                    [SALESORDERITEM].[PRICE],
                    [SALESORDERITEM].[QUANTITY] as QUANTITYREFUNDING,
          [SALESORDERITEM].[QUANTITY] as QUANTITYAVAILABLE,
                    [SALESORDERITEM].[TOTAL],
                    [MEMBER].[ID] as MEMBERID,
                    SALESORDERITEMMEMBERSHIP.EXPIRATIONDATE,
                    dbo.UFN_MEMBERSHIPLEVELTYPECODE_GETDESCRIPTION(SALESORDERITEMMEMBERSHIP.MEMBERSHIPLEVELTYPECODEID) as MEMBERSHIPLEVELTYPECODE,
          (
                                select dbo.UFN_CONSTITUENT_BUILDNAME(SALESORDERITEMMEMBER.CONSTITUENTID) [MEMBERNAME]
                                from dbo.SALESORDERITEMMEMBER
                                where SALESORDERITEMMEMBERSHIP.ID = SALESORDERITEMMEMBER.SALESORDERITEMMEMBERSHIPID
                            ) as MEMBERSHIPMEMBERS
                from dbo.[SALESORDERITEM]
                inner join dbo.[SALESORDERITEMMEMBERSHIP] 
                    on [SALESORDERITEM].[ID] = [SALESORDERITEMMEMBERSHIP].[ID]
                left join dbo.[MEMBERSHIP]
                    on [SALESORDERITEMMEMBERSHIP].[MEMBERSHIPID] = [MEMBERSHIP].[ID]
                left join dbo.[MEMBER]
                    on [MEMBERSHIP].[ID] = [MEMBER].[MEMBERSHIPID]
                where 
                    [SALESORDERITEM].[SALESORDERID] = @SALESORDERID