V_QUERY_REVENUE_PLEDGEBALANCE
Revenue Pledge Balance view used in reporting
Fields
Field | Field Type | Null | Description |
---|---|---|---|
ID | uniqueidentifier | System record ID | |
BALANCE | money | yes | BALALNCE |
Definition
Copy
/*
Generated by Blackbaud AppFx Platform
Date: 3/19/2013 1:37:23 AM
Assembly Version: Blackbaud.AppFx.Platform.SqlClr, Version=3.0.504.0, Culture=neutral, PublicKeyToken=null
Copyright Blackbaud
*/
CREATE VIEW dbo.V_QUERY_REVENUE_PLEDGEBALANCE AS
-- NOTE: This view's logic was inlined into RevenueCommitments.DataList.xml so any functionality changes made here
-- should also be made there.
select
FINANCIALTRANSACTION.ID,
cast(
FINANCIALTRANSACTION.TRANSACTIONAMOUNT -
(coalesce((
select sum(INSTALLMENTSPLITPAYMENT.AMOUNT)
from dbo.INSTALLMENTSPLITPAYMENT
where INSTALLMENTSPLITPAYMENT.PLEDGEID = FINANCIALTRANSACTION.ID)
, 0) +
coalesce((
select sum(INSTALLMENTSPLITWRITEOFF.TRANSACTIONAMOUNT)
from dbo.INSTALLMENTSPLITWRITEOFF
inner join dbo.INSTALLMENTSPLIT on INSTALLMENTSPLITWRITEOFF.INSTALLMENTSPLITID = INSTALLMENTSPLIT.ID
where INSTALLMENTSPLIT.PLEDGEID = FINANCIALTRANSACTION.ID)
, 0)
) as money
) BALANCE
from dbo.FINANCIALTRANSACTION
where FINANCIALTRANSACTION.DELETEDON is null
and FINANCIALTRANSACTION.TYPECODE in (0,1,2,3,4,5,6,7,8,9,15)