USP_REPORT_PRINTMEMBERSHIPCARDS_OUTPUT
Returns data used by the Membership Card Report
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN |
Definition
Copy
CREATE procedure dbo.USP_REPORT_PRINTMEMBERSHIPCARDS_OUTPUT
(
@ID uniqueidentifier
)
with execute as owner
as
set nocount on;
select
MC.ID MEMBERSHIPCARDID,
dbo.UFN_MEMBERSHIPPROGRAM_GETNAME(MS.MEMBERSHIPPROGRAMID) MEMBERSHIPPROGRAMNAME,
dbo.UFN_MEMBERSHIPLEVEL_GETNAME(MS.MEMBERSHIPLEVELID) MEMBERSHIPLEVELNAME,
'*' + MC.CARDNUMBER + '*' CARDNUMBER,
MS.LOOKUPID as MEMBERSHIPID,
C.PICTURE CONSTITUENTPICTURE,
MC.NAMEONCARD,
( select top(1) datepart(year, MT.TRANSACTIONDATE)
from dbo.MEMBERSHIPTRANSACTION MT
where MT.MEMBERSHIPID = MS.ID and MT.ACTIONCODE = 0
order by MT.TRANSACTIONDATE asc
) as MEMBERSINCE,
MC.EXPIRATIONDATE
from
dbo.MEMBERSHIP MS
inner join
dbo.MEMBER M
on MS.ID = M.MEMBERSHIPID
inner join
dbo.MEMBERSHIPCARD MC
on M.ID = MC.MEMBERID
left outer join
dbo.CONSTITUENT C with (nolock)
on M.CONSTITUENTID = C.ID
where
MC.PRINTMEMBERSHIPCARDSPROCESSSTATUSID = @ID
return 0;