USP_DATALIST_FAFGroupMemberOnDonationReceived

Parameters

Parameter Parameter Type Mode Description
@EVENTID uniqueidentifier IN
@CONSTITUENTID uniqueidentifier IN
@CLIENTUSERID int IN

Definition

Copy


CREATE procedure dbo.USP_DATALIST_FAFGroupMemberOnDonationReceived(
       @EVENTID         uniqueidentifier,    
       @CONSTITUENTID   uniqueidentifier,
       @CLIENTUSERID    int
 )
as
    set nocount on;

  DECLARE @MYADDRESSBOOK table (    
             GROUPNAME        nvarchar(100),    
             CATEGORYSTATUS   nvarchar(100),    
             ADDRESSBOOKID    uniqueidentifier null,    
             NAME             varchar(200) null,    
             CONSTITUENTID    uniqueidentifier null,    
             EMAILADDRESS     varchar(200) null,    
             REGISTRANTID     uniqueidentifier null,
             ALLOWOTHERPARTICIPANTSCONTACTME bit  default(1)
      ) 

 Insert Into @MYADDRESSBOOK Exec USP_FAFADDRESSBOOK_GETALLGROUPMEMBERS @TYPE='Current', @EVENTID = @EVENTID, @CONSTITUENTID = @CONSTITUENTID

 Select af.CONSTITUENTID, af.ID As AddressbookID, c.FIRSTNAME, c.KEYNAME As LastName, 
      af.EMAILADDRESS, rr.AMOUNT As donationamount 
      from @MYADDRESSBOOK  ab 
        Inner join REVENUERECOGNITION rr on rr.CONSTITUENTID = ab.CONSTITUENTID
        Inner Join ADDRESSBOOKFAF af on ab.CONSTITUENTID = af.CONSTITUENTID
        Inner Join CONSTITUENT c on c.ID = ab.CONSTITUENTID
      where af.CLIENTUSERSID in (select CLIENTUSERID from dbo.UFN_CLIENTUSERS_GETIDLISTBYCONSTITUENTID(@CONSTITUENTID)) and af.CONSTITUENTID <> @CONSTITUENTID
        and rr.AMOUNT > 0 and af.emailaddress <> ''