V_QUERY_PLANNEDGIFTACKNOWLEDGEMENTPROCESS
View used for standard output for the planned gift acknowledgement process.
Fields
Field | Field Type | Null | Description |
---|---|---|---|
PLANNEDGIFTID | uniqueidentifier | System record ID | |
CONSTITUENTID | uniqueidentifier | yes | Constituent system ID |
CONSTITUENTNAME | nvarchar(154) | yes | Constituent name |
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 |
VEHICLECODE | tinyint | Vehicle code | |
VEHICLE | nvarchar(34) | yes | Vehicle |
EXPECTEDMATURITY | UDT_YEAR | Expected maturity year | |
ISREVOCABLE | bit | Revocable | |
ISANONYMOUS | varchar(9) | Anonymous | |
NETPRESENTVALUE | money | Net present value amount | |
NETPRESENTVALUEDATE | datetime | yes | Net present value date |
REMAINDERVALUE | money | Remainder value amount | |
REMAINDERVALUEDATE | datetime | yes | Remainder value date |
RECOGNITIONAMOUNT | money | Recognition amount | |
GIFTAMOUNT | money | yes | Gift amount |
GIFTDATE | datetime | yes | Gift date |
PAYOUTRATE | decimal(6, 5) | Payout percentage | |
PAYOUTAMOUNT | money | Payout amount | |
PAYMENTFREQUENCYCODE | tinyint | Payment frequency | |
PAYMENTPERIODSTART | datetime | yes | Payment period start date |
PAYMENTPERIODEND | datetime | yes | Payment period end date |
DISCOUNTRATE | decimal(6, 5) | Discount rate | |
DESIGNATION1NAME | nvarchar(512) | yes | Designation 1 name |
DESIGNATION1AMOUNT | money | yes | Designation 1 amount |
DESIGNATION2NAME | nvarchar(512) | yes | Designation 2 name |
DESIGNATION2AMOUNT | money | yes | Designation 2 amount |
BENEFICIARY1NAME | nvarchar(154) | yes | Beneficiary 1 name |
BENEFICIARY1AGE | int | yes | Beneficiary 1 age |
BENEFICIARY1DEPENDENCY | tinyint | yes | Beneficiary 1 dependency |
BENEFICIARY1TYPE | nvarchar(100) | yes | Beneficiary 1 type |
BENEFICIARY2NAME | nvarchar(154) | yes | Beneficiary 2 name |
BENEFICIARY2AGE | int | yes | Beneficiary 2 age |
BENEFICIARY2DEPENDENCY | tinyint | yes | Beneficiary 2 dependency |
BENEFICIARY2TYPE | nvarchar(100) | yes | Beneficiary 2 type |
POOLEDINCOMEFUNDCODEID | uniqueidentifier | yes | Pooled income fund code ID |
POOLEDINCOMEFUNDTOTALUNITS | int | Pooled income fund total units | |
POOLEDINCOMEFUNDPERCENT | decimal(37, 19) | yes | Pooled income fund percent units |
ASSETTYPE | nvarchar(100) | yes | Asset type |
ASSETDESCRIPTION | nvarchar(1000) | yes | Asset description |
ASSETVALUE | money | yes | Asset value |
ASSETCOSTBASIS | money | yes | Asset cost basis |
ASSETVALUATIONMETHODCODE | nvarchar(100) | yes | Asset valuation method |
ASSETVALUATIONSOURCE | nvarchar(200) | yes | Asset valuation source |
RELATIONSHIP1NAME | nvarchar(154) | yes | Relationship 1 name |
RELATIONSHIP1TYPE | nvarchar(100) | yes | Relationship 1 type |
RELATIONSHIP2NAME | nvarchar(154) | yes | Relationship 2 name |
RELATIONSHIP2TYPE | nvarchar(100) | yes | Relationship 2 type |
POOLEDINCOMEFUND | nvarchar(100) | yes | Pooled income fund |
POSITION | nvarchar(100) | yes | Position |
REVENUEID | uniqueidentifier | yes | Revenue ID |
DONOTRECEIPT | bit | yes | Do not receipt |
PLANNEDGIFTTRANSACTIONCURRENCYID | uniqueidentifier | yes | Planned gift transaction currency ID |
ASSETTRANSACTIONCURRENCYID | uniqueidentifier | yes | Asset transaction currency ID |
Definition
Copy
/*
Generated by Blackbaud AppFx Platform
Date: 8/17/2011 2:48:04 PM
Assembly Version: Blackbaud.AppFx.Platform.SqlClr, Version=2.91.1535.0, Culture=neutral, PublicKeyToken=null
Copyright Blackbaud
*/
CREATE VIEW dbo.V_QUERY_PLANNEDGIFTACKNOWLEDGEMENTPROCESS AS
select
PLANNEDGIFT.ID as PLANNEDGIFTID,
CONSTITUENT.ID as CONSTITUENTID,
NF.NAME as CONSTITUENTNAME,
(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)
NF_CONTACT.NAME
from dbo.RELATIONSHIP
cross apply dbo.UFN_CONSTITUENT_DISPLAYNAME(RELATIONSHIP.RECIPROCALCONSTITUENTID) NF_CONTACT
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 as EMAILADDRESS,
-- PLANNEDGIFT INFORMATION ***********,
PLANNEDGIFT.VEHICLECODE as VEHICLECODE,
PLANNEDGIFT.VEHICLE as VEHICLE,
PLANNEDGIFT.EXPECTEDMATURITY as EXPECTEDMATURITY,
PLANNEDGIFT.ISREVOCABLE as ISREVOCABLE,
case when PLANNEDGIFT.ISANONYMOUS = 0 then '' else 'anonymous' end as ISANONYMOUS,
PLANNEDGIFT.TRANSACTIONNETPRESENTVALUE as NETPRESENTVALUE,
PLANNEDGIFT.NETPRESENTVALUEDATE as NETPRESENTVALUEDATE,
PLANNEDGIFT.TRANSACTIONREMAINDERVALUE as REMAINDERVALUE,
PLANNEDGIFT.REMAINDERVALUEDATE as REMAINDERVALUEDATE,
PLANNEDGIFT.TRANSACTIONRECOGNITIONAMOUNT as RECOGNITIONAMOUNT,
PLANNEDGIFT.TRANSACTIONGIFTAMOUNT as GIFTAMOUNT,
PLANNEDGIFT.GIFTDATE as GIFTDATE,
-- PAYOUT INFORMATION ***********,
PLANNEDGIFT.PAYOUTRATE as PAYOUTRATE,
PLANNEDGIFT.TRANSACTIONPAYOUTAMOUNT as PAYOUTAMOUNT,
PLANNEDGIFT.PAYMENTFREQUENCYCODE as PAYMENTFREQUENCYCODE,
PLANNEDGIFT.PAYMENTPERIODSTART as PAYMENTPERIODSTART,
PLANNEDGIFT.PAYMENTPERIODEND as PAYMENTPERIODEND,
PLANNEDGIFT.DISCOUNTRATE as DISCOUNTRATE,
-- DESIGNATION 1 INFORMATION ***********,
(select DESIGNATIONNAME from dbo.UFN_PLANNEDGIFT_GETORDEREDDESIGNATIONS_2(PLANNEDGIFT.ID) where ROWNUMBER = 1) as DESIGNATION1NAME,
(select TRANSACTIONAMOUNT from dbo.UFN_PLANNEDGIFT_GETORDEREDDESIGNATIONS_2(PLANNEDGIFT.ID) where ROWNUMBER = 1) as DESIGNATION1AMOUNT,
-- DESIGNATION 2 INFORMATION ***********,
(select DESIGNATIONNAME from dbo.UFN_PLANNEDGIFT_GETORDEREDDESIGNATIONS_2(PLANNEDGIFT.ID) where ROWNUMBER = 2) as DESIGNATION2NAME,
(select TRANSACTIONAMOUNT from dbo.UFN_PLANNEDGIFT_GETORDEREDDESIGNATIONS_2(PLANNEDGIFT.ID) where ROWNUMBER = 2) as DESIGNATION2AMOUNT,
-- BENEFICIARY 1 INFORMATION ***********,
(select BENEFICIARYNAME from dbo.UFN_PLANNEDGIFT_GETORDEREDBENEFICIARIES(PLANNEDGIFT.ID) where ROWNUMBER = 1) as BENEFICIARY1NAME,
(select BENEFICIARYAGE from dbo.UFN_PLANNEDGIFT_GETORDEREDBENEFICIARIES(PLANNEDGIFT.ID) where ROWNUMBER = 1) as BENEFICIARY1AGE,
(select BENEFICIARYDEPENDENCY from dbo.UFN_PLANNEDGIFT_GETORDEREDBENEFICIARIES(PLANNEDGIFT.ID) where ROWNUMBER = 1) as BENEFICIARY1DEPENDENCY,
(select BENEFICIARYTYPE from dbo.UFN_PLANNEDGIFT_GETORDEREDBENEFICIARIES(PLANNEDGIFT.ID) where ROWNUMBER = 1) as BENEFICIARY1TYPE,
-- BENEFICIARY 2 INFORMATION ***********,
(select BENEFICIARYNAME from dbo.UFN_PLANNEDGIFT_GETORDEREDBENEFICIARIES(PLANNEDGIFT.ID) where ROWNUMBER = 2) as BENEFICIARY2NAME,
(select BENEFICIARYAGE from dbo.UFN_PLANNEDGIFT_GETORDEREDBENEFICIARIES(PLANNEDGIFT.ID) where ROWNUMBER = 2) as BENEFICIARY2AGE,
(select BENEFICIARYDEPENDENCY from dbo.UFN_PLANNEDGIFT_GETORDEREDBENEFICIARIES(PLANNEDGIFT.ID) where ROWNUMBER = 2) as BENEFICIARY2DEPENDENCY,
(select BENEFICIARYTYPE from dbo.UFN_PLANNEDGIFT_GETORDEREDBENEFICIARIES(PLANNEDGIFT.ID) where ROWNUMBER = 2) as BENEFICIARY2TYPE,
-- POOLED INCOME FUND INFORMATION ***********,
PLANNEDGIFT.POOLEDINCOMEFUNDCODEID as POOLEDINCOMEFUNDCODEID,
PLANNEDGIFT.POOLEDINCOMEFUNDTOTALUNITS as POOLEDINCOMEFUNDTOTALUNITS,
PLANNEDGIFT.POOLEDINCOMEFUNDPERCENT as POOLEDINCOMEFUNDPERCENT,
-- ASSET INFORMATION ***********,
dbo.UFN_ASSETTYPECODE_GETDESCRIPTION(ASSET.ASSETTYPECODEID) as ASSETTYPE,
ASSET.DESCRIPTION as ASSETDESCRIPTION,
ASSET.TRANSACTIONVALUE as ASSETVALUE,
ASSET.COSTBASIS as ASSETCOSTBASIS,
dbo.UFN_ASSETVALUATIONMETHODCODE_GETDESCRIPTION(ASSET.ASSETVALUATIONMETHODCODEID) as ASSETVALUATIONMETHODCODE,
ASSET.VALUATIONSOURCE as ASSETVALUATIONSOURCE,
-- RELATIONSHIP 1 INFORMATION ***********,
(select RELATIONSHIPNAME from dbo.UFN_PLANNEDGIFT_GETORDEREDRELATIONSHIPS(PLANNEDGIFT.ID) where ROWNUMBER = 1) as RELATIONSHIP1NAME,
(select RELATIONSHIPTYPE from dbo.UFN_PLANNEDGIFT_GETORDEREDRELATIONSHIPS(PLANNEDGIFT.ID) where ROWNUMBER = 1) as RELATIONSHIP1TYPE,
-- RELATIONSHIP 2 INFORMATION ***********,
(select RELATIONSHIPNAME from dbo.UFN_PLANNEDGIFT_GETORDEREDRELATIONSHIPS(PLANNEDGIFT.ID) where ROWNUMBER = 2) as RELATIONSHIP2NAME,
(select RELATIONSHIPTYPE from dbo.UFN_PLANNEDGIFT_GETORDEREDRELATIONSHIPS(PLANNEDGIFT.ID) where ROWNUMBER = 2) as RELATIONSHIP2TYPE,
(select POOLEDINCOMEFUNDCODE.DESCRIPTION from POOLEDINCOMEFUNDCODE where PLANNEDGIFT.POOLEDINCOMEFUNDCODEID = POOLEDINCOMEFUNDCODE.ID) [POOLEDINCOMEFUND],
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,
PLANNEDGIFTREVENUE.REVENUEID,
REVENUE.DONOTRECEIPT,
PLANNEDGIFT.TRANSACTIONCURRENCYID as PLANNEDGIFTTRANSACTIONCURRENCYID,
ASSET.TRANSACTIONCURRENCYID as ASSETTRANSACTIONCURRENCYID
from
dbo.PLANNEDGIFT
left join dbo.PROSPECTPLAN on PLANNEDGIFT.PROSPECTPLANID = PROSPECTPLAN.ID
left join dbo.CONSTITUENT on CONSTITUENT.ID = PLANNEDGIFT.CONSTITUENTID
left join dbo.PLANNEDGIFTASSET as ASSET on PLANNEDGIFT.ID = ASSET.PLANNEDGIFTID
left join dbo.ADDRESS on ADDRESS.CONSTITUENTID = CONSTITUENT.ID 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
outer apply dbo.UFN_CONSTITUENT_DISPLAYNAME(CONSTITUENT.ID) NF
left join dbo.PLANNEDGIFTREVENUE on PLANNEDGIFT.ID = PLANNEDGIFTREVENUE.ID
left join dbo.REVENUE on PLANNEDGIFTREVENUE.REVENUEID = REVENUE.ID