USP_SIMPLEDATALIST_REVENUERECOGNITIONRECIPIENTSANDDONOR
Returns all recognition recipients and the revenue constituent for a revenue item.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@REVENUEID | uniqueidentifier | IN | Revenue ID |
Definition
Copy
CREATE procedure dbo.USP_SIMPLEDATALIST_REVENUERECOGNITIONRECIPIENTSANDDONOR
(
@REVENUEID uniqueidentifier
)
as
set nocount on
select
VALUE,
LABEL
from
(
select
RR.CONSTITUENTID as VALUE,
NF.NAME as LABEL,
C.KEYNAME,
C.FIRSTNAME
from dbo.REVENUERECOGNITION RR
inner join dbo.REVENUESPLIT RS on RR.REVENUESPLITID = RS.ID
inner join dbo.CONSTITUENT C on RR.CONSTITUENTID = C.ID
outer apply dbo.UFN_CONSTITUENT_DISPLAYNAME(C.ID) NF
where RS.REVENUEID = @REVENUEID
union
select
RC.CONSTITUENTID as VALUE,
NF.NAME as LABEL,
C.KEYNAME,
C.FIRSTNAME
from dbo.RECOGNITIONCREDIT RC
inner join dbo.DONORCHALLENGEENCUMBERED on RC.DONORCHALLENGEENCUMBEREDID = DONORCHALLENGEENCUMBERED.ID
inner join dbo.REVENUESPLIT RS on DONORCHALLENGEENCUMBERED.REVENUESPLITID = RS.ID
inner join dbo.CONSTITUENT C on RC.CONSTITUENTID = C.ID
outer apply dbo.UFN_CONSTITUENT_DISPLAYNAME(C.ID) NF
where RS.REVENUEID = @REVENUEID
union
select
R.CONSTITUENTID as VALUE,
NF.NAME as LABEL,
C.KEYNAME,
C.FIRSTNAME
from dbo.REVENUE R
inner join dbo.CONSTITUENT C on R.CONSTITUENTID = C.ID
outer apply dbo.UFN_CONSTITUENT_DISPLAYNAME(C.ID) NF
where R.ID = @REVENUEID
) as C
order by C.KEYNAME, C.FIRSTNAME