V_QUERY_REVENUESPLITINFO
Provides the ability to query for details of a revenue split.
Fields
Field | Field Type | Null | Description |
---|---|---|---|
ID | uniqueidentifier | System record ID | |
TRANSACTIONPLEDGEBALANCE | money | yes | Pledge balance (transaction currency) |
PLEDGEBALANCE | money | yes | Pledge balance |
REVALUEDORGANIZATIONPLEDGEBALANCE | money | yes | Pledge balance (organization currency) |
TRANSACTIONCURRENCYID | uniqueidentifier | Transaction currency ID | |
BASECURRENCYID | uniqueidentifier | yes | Base currency ID |
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_REVENUESPLITINFO AS
select
REVENUESPLIT.ID,
dbo.UFN_PLEDGE_GETDESIGNATIONBALANCE(REVENUESPLIT.FINANCIALTRANSACTIONID, REVENUESPLIT_EXT.DESIGNATIONID) TRANSACTIONPLEDGEBALANCE,
BALANCES.BASEBALANCE PLEDGEBALANCE,
BALANCES.ORGANIZATIONBALANCE REVALUEDORGANIZATIONPLEDGEBALANCE,
REVENUE.TRANSACTIONCURRENCYID,
isnull(REVENUE_EXT.NONPOSTABLEBASECURRENCYID, V.BASECURRENCYID) as BASECURRENCYID
from dbo.FINANCIALTRANSACTIONLINEITEM REVENUESPLIT
inner join dbo.REVENUESPLIT_EXT on REVENUESPLIT.ID = REVENUESPLIT_EXT.ID
inner join FINANCIALTRANSACTION REVENUE on REVENUESPLIT.FINANCIALTRANSACTIONID=REVENUE.ID
inner join dbo.REVENUE_EXT on REVENUE.ID = REVENUE_EXT.ID
left outer join dbo.V_BASECURRENCYFORFINANCIALTRANSACTION_I V with (noexpand) on REVENUE.ID = V.FINANCIALTRANSACTIONID
cross apply dbo.UFN_PLEDGE_GETREVALUEDSPLITBALANCES(REVENUE.ID, getdate(), 0) BALANCES
where REVENUE.TYPECODE=1
and REVENUESPLIT.DELETEDON is null
and REVENUESPLIT.TYPECODE <> 1
and REVENUE.DELETEDON is null
and BALANCES.ID = REVENUESPLIT.ID