USP_DATALIST_MEMBERSHIPGLMAPPING

A datalist of all membership levels and their GL mappings

Parameters

Parameter Parameter Type Mode Description
@CURRENTAPPUSERID uniqueidentifier IN Input parameter indicating the ID of the current user.

Definition

Copy


                CREATE procedure dbo.USP_DATALIST_MEMBERSHIPGLMAPPING(@CURRENTAPPUSERID uniqueidentifier = null)
                as                 
                    set nocount on;

                    select 
                        MEMBERSHIPLEVEL.ID, 
                        MEMBERSHIPPROGRAM.NAME + ' - ' + MEMBERSHIPLEVEL.NAME as LEVELNAME,
                        MAP.ACCOUNTNUMBER,
                        MAP.PROJECTCODE,
                        'IMAGEKEY' = case when (MAP.ACCOUNTNUMBER is null or MAP.ACCOUNTNUMBER = '' 
                                        or MAP.PROJECTCODE is null or MAP.PROJECTCODE = '') then 'RES:warning' else '' end
                    from dbo.MEMBERSHIPLEVEL
                    inner join dbo.MEMBERSHIPPROGRAM on MEMBERSHIPLEVEL.MEMBERSHIPPROGRAMID = MEMBERSHIPPROGRAM.ID
                    left join dbo.MEMBERSHIPGLMAPPING as MAP on MEMBERSHIPLEVEL.ID = MAP.ID
                    where dbo.UFN_SITEALLOWEDFORUSER(@CURRENTAPPUSERID, MEMBERSHIPPROGRAM.SITEID)=1                                   
                    order by MEMBERSHIPPROGRAM.NAME, MEMBERSHIPLEVEL.SEQUENCE;