USP_REPORT_PRINTMEMBERSHIPCARDSNOPICTURE_OUTPUT

Returns membership card data that can be used by membership card reports.

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN

Definition

Copy


            CREATE procedure dbo.USP_REPORT_PRINTMEMBERSHIPCARDSNOPICTURE_OUTPUT
            (
                @ID uniqueidentifier
            )
            as
                set nocount on;

                select
                    MEMBERSHIPCARD.ID MEMBERSHIPCARDID,
                    dbo.UFN_MEMBERSHIPPROGRAM_GETNAME(MEMBERSHIP.MEMBERSHIPPROGRAMID) MEMBERSHIPPROGRAMNAME,
                    dbo.UFN_MEMBERSHIPLEVEL_GETNAME(MEMBERSHIP.MEMBERSHIPLEVELID) MEMBERSHIPLEVELNAME,
                    '*' + MEMBERSHIPCARD.CARDNUMBER + '*' CARDNUMBER,
                    MEMBERSHIP.LOOKUPID as MEMBERSHIPLOOKUPID,
                    MEMBERSHIPCARD.NAMEONCARD,
                    (
                        select datepart(year, min(MEMBERSHIPTRANSACTION.TRANSACTIONDATE))
                        from dbo.MEMBERSHIPTRANSACTION
                        where MEMBERSHIPTRANSACTION.MEMBERSHIPID = MEMBERSHIP.ID and MEMBERSHIPTRANSACTION.ACTIONCODE = 0
                    ) as MEMBERSINCE,
                    MEMBERSHIPCARD.EXPIRATIONDATE
                from
                    dbo.MEMBERSHIPCARD
                inner join
                    dbo.MEMBER on MEMBERSHIPCARD.MEMBERID = MEMBER.ID
                inner join
                    dbo.MEMBERSHIP  on MEMBER.MEMBERSHIPID = MEMBERSHIP.ID
                where
                    MEMBERSHIPCARD.PRINTMEMBERSHIPCARDSPROCESSSTATUSID = @ID;

                return 0;