V_QUERY_PLEDGEREMINDERPROCESS_SPONSORSHIP
View used for sponsorship output for the pledge reminder process.
Fields
Field | Field Type | Null | Description |
---|---|---|---|
REVENUEID | uniqueidentifier | System record id | |
CONSTITUENTNAME | nvarchar(154) | yes | Constituent name |
CONSTITUENTLOOKUPID | nvarchar(100) | yes | Constituent lookup ID |
PRIMARYADDRESSEE | nvarchar(700) | yes | Primary addressee |
PRIMARYSALUTATION | nvarchar(700) | yes | Primary salutation |
PRIMARYCONTACT | nvarchar(154) | yes | Primary contact |
ADDRESSBLOCK | nvarchar(150) | yes | Address block |
CITY | nvarchar(50) | yes | City |
STATE | nvarchar(50) | yes | State |
POSTCODE | nvarchar(12) | yes | Post code |
COUNTRY | nvarchar(100) | yes | Country |
EMAILADDRESS | UDT_EMAILADDRESS | yes | Email address |
TOTALRECURRINGGIFTAMOUNT | money | Total Amount | |
GIVENANONYMOUSLY | varchar(3) | Anonymous | |
RECURRINGGIFTDATE | datetime | yes | Date |
RECURRINGGIFTBALANCE | int | yes | Pledge balance |
AMOUNTPAID | money | yes | Amount paid |
APPEALNAME | nvarchar(100) | yes | Appeal name |
DESIGNATION1NAME | nvarchar(512) | yes | Designation 1 |
DESIGNATION1PUBLICNAME | nvarchar(512) | yes | Designation 1 public name |
DESIGNATION1AMOUNT | money | yes | Designation 1 amount |
DESIGNATION2NAME | nvarchar(512) | yes | Designation 2 |
DESIGNATION2PUBLICNAME | nvarchar(512) | yes | Designation 2 public name |
DESIGNATION2AMOUNT | money | yes | Designation 2 amount |
POSITION | nvarchar(100) | yes | Position |
REVENUELOOKUPID | nvarchar(100) | yes | Revenue lookup ID |
CORRESPONDINGSPONSORLOOKUPID | nvarchar(100) | yes | Corresponding sponsor lookup ID |
CORRESPONDINGSPONSORNAME | nvarchar(154) | yes | Corresponding sponsor name |
OPPORTUNITYTYPE | varchar(7) | yes | Opportunity type |
OPPORTUNITYLOOKUPID | nvarchar(100) | yes | Opportunity lookup ID |
OPPORTUNITYNAME | nvarchar(50) | yes | Opportunity name |
OPPORTUNITYLOCATION | nvarchar(100) | yes | Opportunity location |
TRANSACTIONCURRENCYID | uniqueidentifier | Transaction currency ID | |
TRANSACTIONCURRENCY | nvarchar(3) | yes | Transaction currency |
Definition
Copy
/*
Generated by Blackbaud AppFx Platform
Date: 3/19/2013 1:33:04 AM
Assembly Version: Blackbaud.AppFx.Platform.SqlClr, Version=3.0.504.0, Culture=neutral, PublicKeyToken=null
Copyright Blackbaud
*/
CREATE VIEW dbo.V_QUERY_PLEDGEREMINDERPROCESS_SPONSORSHIP AS
select
FINANCIALTRANSACTION.ID as REVENUEID,
CONSTITUENT.NAME as CONSTITUENTNAME,
CONSTITUENT.LOOKUPID as CONSTITUENTLOOKUPID,
(select FORMATTEDNAME from dbo.NAMEFORMAT where NAMEFORMAT.CONSTITUENTID = CONSTITUENT.ID and NAMEFORMAT.PRIMARYADDRESSEE = 1) as PRIMARYADDRESSEE,
(select FORMATTEDNAME from dbo.NAMEFORMAT where NAMEFORMAT.CONSTITUENTID = CONSTITUENT.ID and NAMEFORMAT.PRIMARYSALUTATION = 1) as PRIMARYSALUTATION,
case when CONSTITUENT.ISORGANIZATION = 1 then
(select top (1)
CONTACT.NAME
from dbo.RELATIONSHIP
inner join dbo.CONSTITUENT CONTACT on RELATIONSHIP.RECIPROCALCONSTITUENTID = CONTACT.ID
where RELATIONSHIP.ISPRIMARYCONTACT = 1
and RELATIONSHIP.RELATIONSHIPCONSTITUENTID = CONSTITUENT.ID)
else
null
end as PRIMARYCONTACT,
ADDRESS.ADDRESSBLOCK as ADDRESSBLOCK,
ADDRESS.CITY as CITY,
STATE.ABBREVIATION as STATE,
ADDRESS.POSTCODE as POSTCODE,
COUNTRY.DESCRIPTION as COUNTRY,
EMAILADDRESS.EMAILADDRESS,
FINANCIALTRANSACTION.TRANSACTIONAMOUNT as TOTALRECURRINGGIFTAMOUNT,
case REVENUE_EXT.GIVENANONYMOUSLY when 1 then 'Yes' else 'No' end as GIVENANONYMOUSLY,
cast(FINANCIALTRANSACTION.DATE as datetime) as RECURRINGGIFTDATE,
null as RECURRINGGIFTBALANCE,
coalesce((select sum(AMOUNT) from dbo.RECURRINGGIFTACTIVITY where SOURCEREVENUEID = FINANCIALTRANSACTION.ID and TYPECODE = 0), 0) as AMOUNTPAID,
APPEAL.NAME as APPEALNAME,
(select DESIGNATIONNAME from dbo.UFN_REVENUE_GETORDEREDDESIGNATIONS(FINANCIALTRANSACTION.ID) where ROWNUMBER = 1) as DESIGNATION1NAME,
(select DESIGNATIONPUBLICNAME from dbo.UFN_REVENUE_GETORDEREDDESIGNATIONS(FINANCIALTRANSACTION.ID) where ROWNUMBER = 1) as DESIGNATION1PUBLICNAME,
(select AMOUNT from dbo.UFN_REVENUE_GETORDEREDDESIGNATIONS(FINANCIALTRANSACTION.ID) where ROWNUMBER = 1) as DESIGNATION1AMOUNT,
(select DESIGNATIONNAME from dbo.UFN_REVENUE_GETORDEREDDESIGNATIONS(FINANCIALTRANSACTION.ID) where ROWNUMBER = 2) as DESIGNATION2NAME,
(select DESIGNATIONPUBLICNAME from dbo.UFN_REVENUE_GETORDEREDDESIGNATIONS(FINANCIALTRANSACTION.ID) where ROWNUMBER = 2) as DESIGNATION2PUBLICNAME,
(select AMOUNT from dbo.UFN_REVENUE_GETORDEREDDESIGNATIONS(FINANCIALTRANSACTION.ID) where ROWNUMBER = 2) as DESIGNATION2AMOUNT,
case when CONSTITUENT.ISORGANIZATION = 1 then
(select top 1 RELATIONSHIP.POSITION from dbo.RELATIONSHIP
inner join dbo.CONSTITUENT CONTACT on RELATIONSHIP.RECIPROCALCONSTITUENTID = CONTACT.ID
where RELATIONSHIP.ISPRIMARYCONTACT = 1
and RELATIONSHIP.RELATIONSHIPCONSTITUENTID = CONSTITUENT.ID)
else
null
end as POSITION,
FINANCIALTRANSACTION.CALCULATEDUSERDEFINEDID as REVENUELOOKUPID,
dbo.UFN_CONSTITUENT_GETLOOKUPID(SPONSORSHIP.CONSTITUENTID) as CORRESPONDINGSPONSORLOOKUPID,
dbo.UFN_CONSTITUENT_BUILDNAME(SPONSORSHIP.CONSTITUENTID) as CORRESPONDINGSPONSORNAME,
case when SPONSORSHIP.SPONSORSHIPOPPORTUNITYID is not null then
case when SPONSORSHIPOPPORTUNITYCHILD.ID is not null then
'Child'
else
'Project'
end
else
null
end as OPPORTUNITYTYPE,
SPONSORSHIPOPPORTUNITY.LOOKUPID as OPPORTUNITYLOOKUPID,
dbo.UFN_SPONSORSHIPOPPORTUNITY_TRANSLATIONFUNCTION(SPONSORSHIPOPPORTUNITY.ID) as OPPORTUNITYNAME,
SPONSORSHIPLOCATION.NAME as OPPORTUNITYLOCATION,
FINANCIALTRANSACTION.TRANSACTIONCURRENCYID,
dbo.UFN_CURRENCY_GETISO(FINANCIALTRANSACTION.TRANSACTIONCURRENCYID) as TRANSACTIONCURRENCY
from dbo.FINANCIALTRANSACTION
inner join dbo.REVENUE_EXT on FINANCIALTRANSACTION.ID = REVENUE_EXT.ID
left join dbo.CONSTITUENT on FINANCIALTRANSACTION.CONSTITUENTID = CONSTITUENT.ID
left join dbo.ADDRESS on ADDRESS.CONSTITUENTID = FINANCIALTRANSACTION.CONSTITUENTID and ADDRESS.ISPRIMARY = 1 and ADDRESS.DONOTMAIL = 0
left join dbo.COUNTRY on ADDRESS.COUNTRYID = COUNTRY.ID
left join dbo.STATE on ADDRESS.STATEID = STATE.ID
left join dbo.EMAILADDRESS on EMAILADDRESS.CONSTITUENTID=CONSTITUENT.ID and EMAILADDRESS.ISPRIMARY = 1
left join dbo.APPEAL on REVENUE_EXT.APPEALID = APPEAL.ID
left join dbo.REVENUESCHEDULE on REVENUESCHEDULE.ID = FINANCIALTRANSACTION.ID
left join dbo.FINANCIALTRANSACTIONLINEITEM on FINANCIALTRANSACTIONLINEITEM.FINANCIALTRANSACTIONID = FINANCIALTRANSACTION.ID
left join dbo.SPONSORSHIP on SPONSORSHIP.REVENUESPLITID = FINANCIALTRANSACTIONLINEITEM.ID
left join dbo.SPONSORSHIPOPPORTUNITY on SPONSORSHIPOPPORTUNITY.ID = SPONSORSHIP.SPONSORSHIPOPPORTUNITYID
left join dbo.SPONSORSHIPOPPORTUNITYCHILD on SPONSORSHIPOPPORTUNITYCHILD.ID = SPONSORSHIPOPPORTUNITY.ID
left join dbo.SPONSORSHIPLOCATION on SPONSORSHIPLOCATION.ID = SPONSORSHIPOPPORTUNITY.SPONSORSHIPLOCATIONID
where FINANCIALTRANSACTION.TYPECODE = 2
and FINANCIALTRANSACTION.DELETEDON is null
and SPONSORSHIP.STATUSCODE = 1