V_QUERY_DONORCHALLENGE

Provides the ability to query donor challenges.

Fields

Field Field Type Null Description
ID uniqueidentifier System record ID
NAME nvarchar(100) Name
TYPE nvarchar(14) yes Type
DESCRIPTION nvarchar(255) Description
STARTDATE datetime Start date
ENDDATE datetime End date
EXTERNALSPONSORID uniqueidentifier yes External sponsor system ID
INTERNALSPONSOR nvarchar(100) yes Internal sponsor
TOTALFUNDS money Total funds
PAYPLEDGESWITHIN tinyint Pledge cut-off value
PAYPLEDGESWITHINUNIT nvarchar(6) yes Pledge cut-off unit
MATCHTYPE nvarchar(27) yes Match portion
MATCHINGFACTOR decimal(5, 2) Matching factor
MATCHTHRESHOLD money Match threshold
MINGIFTAMOUNT money Min match per gift
MAXMATCHPERGIFT money Max match per gift
REVENUERECOGNITIONTYPE nvarchar(100) yes Recognition credit type
PROCESSLASTRUN datetime yes Last updated
STATUSTYPE nvarchar(9) yes Status
LUMPSUMMATCHREVENUEID uniqueidentifier yes Lump sum revenue system ID
SITENAME nvarchar(250) yes Site
FUNDINGSOURCE varchar(8) Funding source
DATEADDED datetime Date added
DATECHANGED datetime Date changed
TSLONG bigint yes Timestamp value
ADDEDBY_APPLICATION nvarchar(200) yes Added by application
ADDEDBY_USERNAME nvarchar(128) yes Added by user name
CHANGEDBY_APPLICATION nvarchar(200) yes Changed by application
CHANGEDBY_USERNAME nvarchar(128) yes Changed by user name
BASECURRENCYID uniqueidentifier yes BASECURRENCYID
ORGANIZATIONEXCHANGERATEID uniqueidentifier yes ORGANIZATIONEXCHANGERATEID
ORGANIZATIONTOTALFUNDS money Total funds (organization currency)
ORGANIZATIONMATCHTHRESHOLD money Match threshold (organization currency)
ORGANIZATIONMINGIFTAMOUNT money Min match per gift (organization currency)
ORGANIZATIONMAXMATCHPERGIFT money Max match per gift (organization currency)
SITEID uniqueidentifier yes Site ID
DESIGNATIONID uniqueidentifier yes Designation ID
REMAININGFUNDS money yes Remaining Funds

Definition

Copy
/*
Generated by Blackbaud AppFx Platform
Date:  3/19/2013 1:26:21 AM
Assembly Version:  Blackbaud.AppFx.Platform.SqlClr, Version=3.0.504.0, Culture=neutral, PublicKeyToken=null
Copyright Blackbaud
*/
CREATE VIEW dbo.V_QUERY_DONORCHALLENGE AS



                    select
                        DONORCHALLENGE.ID,
                        DONORCHALLENGE.NAME,
                        DONORCHALLENGE.TYPE,
                        DONORCHALLENGE.DESCRIPTION,
                        DONORCHALLENGE.STARTDATE,
                        DONORCHALLENGE.ENDDATE,
                        DONORCHALLENGE.EXTERNALSPONSORID,
                        dbo.UFN_DONORCHALLENGESPONSORCODE_GETDESCRIPTION(DONORCHALLENGE.INTERNALSPONSORCODEID) INTERNALSPONSOR,
                        DONORCHALLENGE.TOTALFUNDS,
                        DONORCHALLENGE.PAYPLEDGESWITHIN,
                        DONORCHALLENGE.PAYPLEDGESWITHINUNIT,
                        DONORCHALLENGE.MATCHTYPE,
                        DONORCHALLENGE.MATCHINGFACTOR,
                        DONORCHALLENGE.MATCHTHRESHOLD,
                        DONORCHALLENGE.MINGIFTAMOUNT,
                        DONORCHALLENGE.MAXMATCHPERGIFT,
                        dbo.UFN_REVENUERECOGNITIONTYPECODE_GETDESCRIPTION(DONORCHALLENGE.REVENUERECOGNITIONTYPECODEID) REVENUERECOGNITIONTYPE,
                        DONORCHALLENGE.PROCESSLASTRUN,
                        DONORCHALLENGE.STATUSTYPE,
                        DONORCHALLENGE.LUMPSUMMATCHREVENUEID,
                        COALESCE((SELECT NAME FROM dbo.SITE WHERE ID=DONORCHALLENGE.SITEID),'') AS SITENAME,
                        case when DONORCHALLENGE.EXTERNALSPONSORID is null then 'Internal' else 'External' end FUNDINGSOURCE,                        

                        DONORCHALLENGE.DATEADDED,
                        DONORCHALLENGE.DATECHANGED,
                        DONORCHALLENGE.TSLONG,

                        [ADDEDBY].APPLICATIONNAME as [ADDEDBY_APPLICATION],
                        [ADDEDBY].USERNAME as [ADDEDBY_USERNAME],
                        [CHANGEDBY].APPLICATIONNAME as [CHANGEDBY_APPLICATION],
                        [CHANGEDBY].USERNAME as [CHANGEDBY_USERNAME],
                        DONORCHALLENGE.BASECURRENCYID,
                        DONORCHALLENGE.ORGANIZATIONEXCHANGERATEID,
                        DONORCHALLENGE.ORGANIZATIONTOTALFUNDS,
                        DONORCHALLENGE.ORGANIZATIONMATCHTHRESHOLD,
                        DONORCHALLENGE.ORGANIZATIONMINGIFTAMOUNT,
                        DONORCHALLENGE.ORGANIZATIONMAXMATCHPERGIFT,
                        DONORCHALLENGE.SITEID,
            [DESIGNATION].DESIGNATIONID,
            dbo.UFN_DONORCHALLENGE_GETREMAININGFUNDS(DONORCHALLENGE.ID) REMAININGFUNDS            
                        /*#EXTENSION*/ 

                    from dbo.DONORCHALLENGE
                    left join dbo.CHANGEAGENT as [ADDEDBY] on [ADDEDBY].ID = DONORCHALLENGE.ADDEDBYID
                    left join dbo.CHANGEAGENT as [CHANGEDBY] on [CHANGEDBY].ID = DONORCHALLENGE.CHANGEDBYID
          left join dbo.DONORCHALLENGEDESIGNATIONMAP as [DESIGNATION] on [DESIGNATION].DONORCHALLENGEID = DONORCHALLENGE.ID