UFN_RECURRINGGIFTINSTALLMENT_GETWRITEOFFINSTALLMENTS_BULK
Return
Return Type |
---|
table |
Definition
Copy
CREATE function dbo.UFN_RECURRINGGIFTINSTALLMENT_GETWRITEOFFINSTALLMENTS_BULK()
returns table
as
return (
select
RECURRINGGIFTINSTALLMENTBALANCE.ID,
RECURRINGGIFTINSTALLMENTBALANCE.REVENUEID,
RECURRINGGIFTINSTALLMENTBALANCE.DATE,
RECURRINGGIFTINSTALLMENT.TRANSACTIONAMOUNT,
RECURRINGGIFTINSTALLMENTBALANCE.BALANCE,
cast(0.0 as money) as WRITEOFFAMOUNT,
RECURRINGGIFTINSTALLMENT.STATUSCODE
from
dbo.UFN_RECURRINGGIFTINSTALLMENT_GETINSTALLMENTBALANCE_BULK() as RECURRINGGIFTINSTALLMENTBALANCE
--TODO: Can we remove this by returning TRANSACTIONAMOUNT from UFN_RECURRINGGIFTINSTALLMENT_GETINSTALLMENTBALANCE_BULK?
left join dbo.RECURRINGGIFTINSTALLMENT on RECURRINGGIFTINSTALLMENTBALANCE.ID = RECURRINGGIFTINSTALLMENT.ID
where
RECURRINGGIFTINSTALLMENTBALANCE.BALANCE > 0
union all
select
null,
MISSINGINSTALLMENTS.REVENUEID,
MISSINGINSTALLMENTS.DATE,
REVENUE.TRANSACTIONAMOUNT,
REVENUE.TRANSACTIONAMOUNT as BALANCE,
cast(0.0 as money) as WRITEOFFAMOUNT,
0 STATUSCODE
from
dbo.UFN_RECURRINGGIFT_GETMISSINGINSTALLMENTS_BULK() as MISSINGINSTALLMENTS
left join dbo.REVENUE on MISSINGINSTALLMENTS.REVENUEID = REVENUE.ID
)