USP_DATALIST_PRINTMEMBERSHIPCARDSPROCESSRESULT
Returns cards that were printed by the print membership cards business process.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@CURRENTAPPUSERID | uniqueidentifier | IN | Input parameter indicating the ID of the current user. |
@PRINTMEMBERSHIPCARDSPROCESSSTATUSID | uniqueidentifier | IN | Input parameter indicating the context ID for the data list. |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_PRINTMEMBERSHIPCARDSPROCESSRESULT
(
@CURRENTAPPUSERID uniqueidentifier = null,
@PRINTMEMBERSHIPCARDSPROCESSSTATUSID uniqueidentifier = null
)
as
set nocount on;
declare @LOWERBOUND datetime;
set @LOWERBOUND = dbo.UFN_DATE_GETEARLIESTTIME(getdate());
select
MC.ID,
MC.STATUSCODE,
dbo.UFN_CONSTITUENT_BUILDNAME(M.CONSTITUENTID) MEMBER,
case
when MC.STATUSCODE <> 2 and @LOWERBOUND > MC.EXPIRATIONDATE then
'Expired'
else
MC.STATUS
end [STATUS],
case
when MC.STATUSCODE = 0 then ''
else MC.CARDNUMBER
end [CARDNUMBER],
MC.NAMEONCARD,
MC.DATEADDED,
MC.EXPIRATIONDATE,
MC.COMMENTS,
dbo.UFN_CHANGEAGENT_GETUSERNAME(MC.ADDEDBYID) ISSUEDBY
from
dbo.MEMBERSHIPCARD MC
inner join
dbo.MEMBER M
on MC.MEMBERID = M.ID
where
MC.PRINTMEMBERSHIPCARDSPROCESSSTATUSID = @PRINTMEMBERSHIPCARDSPROCESSSTATUSID
order by
MEMBER,
MC.DATEADDED