UFN_FAFPARTICIPANT_DONORS

Return all donors associated with the current FAF event constituent

Return

Return Type
table

Parameters

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

Definition

Copy


create function dbo.UFN_FAFPARTICIPANT_DONORS
(
     @EVENTID        as uniqueidentifier
    ,@CONSTITUENTID as uniqueidentifier
)
/*
    returns number of donors for a given FAF event participant
*/
returns table
as
return
    select    
         EVENTDONORS.DONORID
        ,EVENTDONORS.CONSTITUENTID AS RECEIVERID
        ,EVENTDONORS.ORIGINALAMOUNT
        ,EVENTDONORS.APPLIEDAMOUNT
        ,DONORS.FIRSTNAME + ' ' + DONORS.KEYNAME as [DONATED BY
        ,RECEIVERS.FIRSTNAME + ' ' + RECEIVERS.KEYNAME as [DONATED TO
    from    dbo.UFN_EVENT_DONORS(@EVENTID) EVENTDONORS
    inner    join CONSTITUENT (nolock) as DONORS
    on        DONORS.ID = EVENTDONORS.DONORID
    inner    join CONSTITUENT (nolock) as RECEIVERS
    on        RECEIVERS.ID = EVENTDONORS.CONSTITUENTID
    where    CONSTITUENTID = @CONSTITUENTID
    -- Excluding self donors.

    and        EVENTDONORS.DONORID <> EVENTDONORS.CONSTITUENTID;