V_QUERY_PLANNEDGIFTREVENUE
Provides the ability to query for planned gift revenue.
Fields
Field | Field Type | Null | Description |
---|---|---|---|
REVENUEID | uniqueidentifier | Revenue ID | |
REVENUEDATE | datetime | yes | Date |
REVENUEAMOUNT | money | Amount | |
REVENUETRANSACTIONTYPE | nvarchar(21) | yes | Transaction type |
REVENUECONSTITUENTID | uniqueidentifier | yes | Revenue constituent ID |
REVENUECONSTITUENT | nvarchar(154) | yes | Constituent |
PLANNEDGIFTID | uniqueidentifier | yes | System record ID |
TOTALPAYMENTS | money | yes | Total payments |
BASECURRENCYID | uniqueidentifier | yes | Base currency ID |
BASEEXCHANGERATEID | uniqueidentifier | yes | Base exchange rate |
ORGANIZATIONREVENUEAMOUNT | money | Amount (organization currency) | |
ORGANIZATIONEXCHANGERATEID | uniqueidentifier | yes | Organization exchange rate |
TRANSACTIONREVENUEAMOUNT | money | Amount (transaction currency) | |
TRANSACTIONCURRENCYID | uniqueidentifier | yes | Transaction currency ID |
DONOTRECEIPT | bit | Do not receipt |
Definition
Copy
/*
Generated by Blackbaud AppFx Platform
Date: 8/17/2011 2:26:16 PM
Assembly Version: Blackbaud.AppFx.Platform.SqlClr, Version=2.91.1535.0, Culture=neutral, PublicKeyToken=null
Copyright Blackbaud
*/
CREATE VIEW dbo.V_QUERY_PLANNEDGIFTREVENUE AS
--Pull in the associated revenue
select
REVENUE.ID as [REVENUEID],
REVENUE.DATE as [REVENUEDATE],
REVENUE.AMOUNT as [REVENUEAMOUNT],
REVENUE.TRANSACTIONTYPE as [REVENUETRANSACTIONTYPE],
REVENUE.CONSTITUENTID as [REVENUECONSTITUENTID],
NF.NAME as [REVENUECONSTITUENT],
PLANNEDGIFTREVENUE.ID as [PLANNEDGIFTID],
dbo.UFN_PLEDGE_GETAMOUNTPAID(PLANNEDGIFTREVENUE.REVENUEID) as [TOTALPAYMENTS],
REVENUE.BASECURRENCYID as [BASECURRENCYID],
REVENUE.BASEEXCHANGERATEID as [BASEEXCHANGERATEID],
REVENUE.ORGANIZATIONAMOUNT as [ORGANIZATIONREVENUEAMOUNT],
REVENUE.ORGANIZATIONEXCHANGERATEID as [ORGANIZATIONEXCHANGERATEID],
REVENUE.TRANSACTIONAMOUNT as [TRANSACTIONREVENUEAMOUNT],
REVENUE.TRANSACTIONCURRENCYID as [TRANSACTIONCURRENCYID],
REVENUE.DONOTRECEIPT as [DONOTRECEIPT]
/*#EXTENSION*/
from dbo.PLANNEDGIFTREVENUE
inner join dbo.REVENUE on REVENUE.ID = PLANNEDGIFTREVENUE.REVENUEID
outer apply dbo.UFN_CONSTITUENT_DISPLAYNAME(REVENUE.CONSTITUENTID) NF
union all
--Pull in any payments for the above revenue
select
REVENUE.ID as [REVENUEID],
REVENUE.DATE as [REVENUEDATE],
REVENUESPLIT.AMOUNT as [REVENUEAMOUNT],
REVENUE.TRANSACTIONTYPE as [REVENUETRANSACTIONTYPE],
REVENUE.CONSTITUENTID as [REVENUECONSTITUENTID],
NF.NAME as [REVENUECONSTITUENT],
PLANNEDGIFTREVENUE.ID as [PLANNEDGIFTID],
0 as [TOTALPAYMENTS],
REVENUESPLIT.BASECURRENCYID as [BASECURRENCYID],
REVENUESPLIT.BASEEXCHANGERATEID as [BASEEXCHANGERATEID],
REVENUESPLIT.ORGANIZATIONAMOUNT as [ORGANIZATIONREVENUEAMOUNT],
REVENUESPLIT.ORGANIZATIONEXCHANGERATEID as [ORGANIZATIONEXCHANGERATEID],
REVENUESPLIT.TRANSACTIONAMOUNT as [TRANSACTIONREVENUEAMOUNT],
REVENUESPLIT.TRANSACTIONCURRENCYID as [TRANSACTIONCURRENCYID],
REVENUE.DONOTRECEIPT as [DONOTRECEIPT]
/*#EXTENSION*/
from dbo.PLANNEDGIFTREVENUE
inner join dbo.INSTALLMENTSPLITPAYMENT on INSTALLMENTSPLITPAYMENT.PLEDGEID = PLANNEDGIFTREVENUE.REVENUEID
inner join dbo.REVENUESPLIT on REVENUESPLIT.ID = INSTALLMENTSPLITPAYMENT.PAYMENTID
inner join dbo.REVENUE on REVENUE.ID = REVENUESPLIT.REVENUEID
outer apply dbo.UFN_CONSTITUENT_DISPLAYNAME(REVENUE.CONSTITUENTID) NF
union all
--Pull in any revenue directly paying this planned gift
select
REVENUE.ID as [REVENUEID],
REVENUE.DATE as [REVENUEDATE],
REVENUESPLIT.AMOUNT as [REVENUEAMOUNT],
REVENUE.TRANSACTIONTYPE as [REVENUETRANSACTIONTYPE],
REVENUE.CONSTITUENTID as [REVENUECONSTITUENTID],
NF.NAME as [REVENUECONSTITUENT],
PLANNEDGIFTREVENUESPLIT.PLANNEDGIFTID as [PLANNEDGIFTID],
0 as [TOTALPAYMENTS],
REVENUESPLIT.BASECURRENCYID as [BASECURRENCYID],
REVENUESPLIT.BASEEXCHANGERATEID as [BASEEXCHANGERATEID],
REVENUESPLIT.ORGANIZATIONAMOUNT as [ORGANIZATIONREVENUEAMOUNT],
REVENUESPLIT.ORGANIZATIONEXCHANGERATEID as [ORGANIZATIONEXCHANGERATEID],
REVENUESPLIT.TRANSACTIONAMOUNT as [TRANSACTIONREVENUEAMOUNT],
REVENUESPLIT.TRANSACTIONCURRENCYID as [TRANSACTIONCURRENCYID],
REVENUE.DONOTRECEIPT as [DONOTRECEIPT]
/*#EXTENSION*/
from dbo.PLANNEDGIFTREVENUESPLIT
inner join dbo.REVENUESPLIT on REVENUESPLIT.ID = PLANNEDGIFTREVENUESPLIT.REVENUESPLITID
inner join dbo.REVENUE on REVENUE.ID = REVENUESPLIT.REVENUEID
outer apply dbo.UFN_CONSTITUENT_DISPLAYNAME(REVENUE.CONSTITUENTID) NF