USP_DATALIST_PLANNEDGIFTADDITIONREVENUE
Returns all revenue records associated with a planned gift addition.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@PLANNEDGIFTADDITIONID | uniqueidentifier | IN | Input parameter indicating the context ID for the data list. |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_PLANNEDGIFTADDITIONREVENUE
(
@PLANNEDGIFTADDITIONID uniqueidentifier
)
as
set nocount on;
--Pull in the associated revenue
select
REVENUE.ID as [REVENUEID],
REVENUE.DATE as [REVENUEDATE],
REVENUE.TRANSACTIONAMOUNT as [REVENUEAMOUNT],
REVENUE.TRANSACTIONTYPE as [REVENUETRANSACTIONTYPE],
REVENUE.CONSTITUENTID as [REVENUECONSTITUENTID],
NF.NAME as [REVENUECONSTITUENT],
null as [PARENTID],
dbo.UFN_PLEDGE_GETAMOUNTPAID(PLANNEDGIFTADDITIONREVENUE.REVENUEID) as [TOTALPAYMENTS],
REVENUE.TRANSACTIONCURRENCYID as [REVENUETRANSACTIONCURRENCYID]
from dbo.PLANNEDGIFTADDITIONREVENUE
inner join dbo.REVENUE on REVENUE.ID = PLANNEDGIFTADDITIONREVENUE.REVENUEID
outer apply dbo.UFN_CONSTITUENT_DISPLAYNAME(REVENUE.CONSTITUENTID) NF
where PLANNEDGIFTADDITIONREVENUE.ID = @PLANNEDGIFTADDITIONID
union all
--Pull in any payments for the above revenue
select
REVENUE.ID as [REVENUEID],
REVENUE.DATE as [REVENUEDATE],
INSTALLMENTSPLITPAYMENT.AMOUNT as [REVENUEAMOUNT],
REVENUE.TRANSACTIONTYPE as [REVENUETRANSACTIONTYPE],
REVENUE.CONSTITUENTID as [REVENUECONSTITUENTID],
NF.NAME as [REVENUECONSTITUENT],
PLANNEDGIFTADDITIONREVENUE.REVENUEID as [PARENTID],
null as [TOTALPAYMENTS],
INSTALLMENTSPLITPAYMENT.APPLICATIONCURRENCYID as [REVENUETRANSACTIONCURRENCYID]
from dbo.PLANNEDGIFTADDITIONREVENUE
inner join dbo.INSTALLMENTSPLITPAYMENT on INSTALLMENTSPLITPAYMENT.PLEDGEID = PLANNEDGIFTADDITIONREVENUE.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
where PLANNEDGIFTADDITIONREVENUE.ID = @PLANNEDGIFTADDITIONID