UFN_REVENUELIFECYCLE_GETVALIDREVENUE
Returns revenue data based on the default revenue filter.
Return
Return Type |
---|
table |
Definition
Copy
CREATE function dbo.UFN_REVENUELIFECYCLE_GETVALIDREVENUE()
returns table as return (
select
REVENUE.ID as REVENUEID,
REVENUE.CONSTITUENTID,
REVENUESPLIT.ID as REVENUESPLITID,
REVENUE.[DATE],
REVENUE.TYPECODE as TRANSACTIONTYPECODE,
RSE.APPLICATIONCODE,
REVENUESPLIT.ORGAMOUNT -
case when REVENUE.TYPECODE in (1,6)
then (coalesce((select sum(INSTALLMENTSPLITWRITEOFF.ORGANIZATIONAMOUNT)
from dbo.INSTALLMENTSPLITWRITEOFF
inner join dbo.INSTALLMENTSPLIT on INSTALLMENTSPLITWRITEOFF.INSTALLMENTSPLITID = INSTALLMENTSPLIT.ID
where INSTALLMENTSPLIT.PLEDGEID = REVENUE.ID), 0)) else 0 end as AMOUNT
from
dbo.FINANCIALTRANSACTION as REVENUE with (nolock)
inner join dbo.FINANCIALTRANSACTIONLINEITEM as REVENUESPLIT with (nolock) on REVENUE.ID = REVENUESPLIT.FINANCIALTRANSACTIONID
inner join dbo.REVENUESPLIT_EXT as RSE on RSE.ID = REVENUESPLIT.ID
inner join dbo.UFN_REVENUEFILTER_DEFAULT() as REVENUEFILTER on REVENUEFILTER.ID = REVENUESPLIT.ID
)