USP_DATALIST_EVENT_FAFAUTOCHARGE

List of all Individual Participant, teams, companies, household ready for auto-charge fundraising minimum

Parameters

Parameter Parameter Type Mode Description
@EVENTID uniqueidentifier IN Input parameter indicating the context ID for the data list.

Definition

Copy


                CREATE procedure dbo.USP_DATALIST_EVENT_FAFAUTOCHARGE
                (
                    @EVENTID uniqueidentifier = null
                )
                as
                set nocount on;

        select        R.ID 
                            , dbo.UFN_REGISTRANT_GETNAME(R.ID) as [NAME]
                            , isnull(dbo.UFN_REVENUE_GETPARTICIPANTRAISEDTOTAL(R.ID,@EVENTID), 0) as [AmountRaised]
                            , dbo.UFN_REGISTRANT_GETFUNDRAISINGMINIMUM(R.ID) as Minimum
                            , dbo.UFN_REGISTRANT_GETFUNDRAISINGMINIMUMREMAINING(R.ID, @EVENTID) as Remaining
                            , dbo.UFN_REGISTRANT_GETTARGETFUNDRAISING(R.ID) as [Target]
                      --,dbo.UFN_FAFEVENTREGISTRANT_GETREGISTRANTRECORDTYPE(R.ID) as [RECORD_TYPE] 

                            , AG.[ROLE] AS RECORD_TYPE

        from            dbo.REGISTRANT R 
        inner join  dbo.UFN_REGISTRANT_GETFAFROLE (@EVENTID, NULL) AG ON R.ID = AG.REGISTRANTID 
        inner join    dbo.REGISTRANTREGISTRATION RR        ON R.ID = RR.REGISTRANTID 
        inner join    dbo.FAFREGISTRATIONTYPEGOAL FTG    ON RR.EVENTPRICEID = FTG.EVENTPRICEID AND FTG.REGTYPEGOALCODE= 0 AND FTG.PARTICIPANTMUSTPAYBALANCE = 1

        where           R.EVENTID = @EVENTID 
        and                isnull(dbo.UFN_REVENUE_GETPARTICIPANTRAISEDTOTAL(R.ID,@EVENTID), 0)  < dbo.UFN_REGISTRANT_GETFUNDRAISINGMINIMUM(R.ID) 
        and           dbo.UFN_REGISTRANT_GETFUNDRAISINGMINIMUMREMAINING(R.ID,@EVENTID) > 0
        and           dbo.UFN_REGISTRANT_GETFUNDRAISINGMINIMUMREMAINING(R.ID,@EVENTID) > dbo.UFN_REGISTRANT_GETSELFPLEDGEBALANCE(R.ID)
        order by      dbo.UFN_REGISTRANT_GETNAME(R.ID)