V_QUERY_EVENTDONOR_GIFT
Query view used for gift of event donor.
Fields
Field | Field Type | Null | Description |
---|---|---|---|
ID | uniqueidentifier | System record ID | |
CONSTITUENTID | uniqueidentifier | yes | Constituent ID |
GIFTOPTIONS | varchar(14) | yes | Gift Options |
COMPANYBEHALF | bit | yes | This gift is on behalf on a company |
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 |
DATEADDED | datetime | Date added | |
DATECHANGED | datetime | Date changed | |
TSLONG | bigint | yes | Timestamp value |
Definition
Copy
/*
Generated by Blackbaud AppFx Platform
Date: 11/30/2010 11:29:38 PM
Assembly Version: Blackbaud.AppFx.Platform.SqlClr, Version=2.8.2022.0, Culture=neutral, PublicKeyToken=null
Copyright Blackbaud
*/
CREATE VIEW dbo.V_QUERY_EVENTDONOR_GIFT AS
select DISTINCT R.ID
,R.CONSTITUENTID
,case when R.TRANSACTIONTYPECODE=0 AND RS.APPLICATIONCODE=1 then 'Donation'
when R.TRANSACTIONTYPECODE=1 and RS.APPLICATIONCODE = 0 then 'Pledge'
wHEN R.TRANSACTIONTYPECODE=2 and RS.APPLICATIONCODE = 0 then 'Recurring gift' End GIFTOPTIONS
,convert(bit,(case when CONSTITUENT.ISORGANIZATION=1 then 1 else 0 end)) COMPANYBEHALF
--system fields
,ADDEDBY.APPLICATIONNAME as [ADDEDBY_APPLICATION],
ADDEDBY.USERNAME as [ADDEDBY_USERNAME],
CHANGEDBY.APPLICATIONNAME as [CHANGEDBY_APPLICATION],
CHANGEDBY.USERNAME as [CHANGEDBY_USERNAME],
R.DATEADDED,
R.DATECHANGED,
R.TSLONG
from dbo.REVENUE R
inner join dbo.REVENUESPLIT RS ON R.ID = RS.REVENUEID
inner join dbo.CONSTITUENT on CONSTITUENT.ID=R.CONSTITUENTID
left join dbo.CHANGEAGENT as [ADDEDBY] on [ADDEDBY].ID =R.ADDEDBYID
left join dbo.CHANGEAGENT as [CHANGEDBY] on [CHANGEDBY].ID = R.CHANGEDBYID
where ((R.TRANSACTIONTYPECODE = 0 and RS.APPLICATIONCODE = 1) --Donation
OR (R.TRANSACTIONTYPECODE=1 and RS.APPLICATIONCODE = 0) --pledge
OR (R.TRANSACTIONTYPECODE=2 and RS.APPLICATIONCODE = 0)) --Recurring gift