USP_DATALIST_REVENUEMERGEDATA_RECOGNITION
Returns revenue merge data recognition
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@EVENTID | uniqueidentifier | IN | Event ID |
@REVENUEID | uniqueidentifier | IN | Revenue ID |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_REVENUEMERGEDATA_RECOGNITION
(
@EVENTID uniqueidentifier,
@REVENUEID uniqueidentifier
)
as
set nocount on;
select TOP 1
RecipientConstituentName = case
when TFT.NAME IS not NULL and Len(TFT.NAME)>0 then TFT.NAME
when RGN.ID IS NOT NULL then dbo.UFN_REGISTRANT_GETNAME(RGN.ID)
else dbo.UFN_EVENT_GETNAME(@EVENTID) end
,ISNULL(D.VANITYNAME, '') AS DESIGNATIONNAME
from REVENUE R
left outer join dbo.REVENUESPLIT RS on R.ID = RS.REVENUEID
LEFT OUTER JOIN dbo.DESIGNATION D ON D.ID = RS.DESIGNATIONID AND RS.TYPECODE = 0
left outer join dbo.REVENUERECOGNITION RC on RC.REVENUESPLITID=RS.ID
left OUTER JOIN dbo.TEAMEXTENSION TET ON TET.TEAMCONSTITUENTID=RC.CONSTITUENTID and TET.EVENTID= @EVENTID
left OUTER JOIN dbo.REGISTRANT RGN ON RGN.CONSTITUENTID = RC.CONSTITUENTID and RGN.EVENTID= @EVENTID
left outer join dbo.TEAMFUNDRAISINGTEAM TFT on TFT.ID=TET.TEAMFUNDRAISINGTEAMID
where
R.ID = @REVENUEID
ORDER BY D.NAME DESC