UFN_INSTALLMENT_GETINSTALLMENTSPLITINFO_BULK
Return
Return Type |
---|
table |
Definition
Copy
CREATE function dbo.UFN_INSTALLMENT_GETINSTALLMENTSPLITINFO_BULK()
returns table
as
return
(
select
ISPLIT.ID,
ISPLIT.PLEDGEID,
ISPLIT.DESIGNATIONID,
ISPLIT.INSTALLMENTID,
ISPLIT.TRANSACTIONAMOUNT,
ISPLIT.TRANSACTIONCURRENCYID,
ISPLIT.REVENUESPLITID,
isnull(IPSPLIT.AMOUNTPAID,0) AMOUNTPAID,
isnull(IWOSPLIT.AMOUNTWRITTENOFF,0) AMOUNTWRITTENOFF,
isnull(IPSPLIT.PAYMENTCOUNT, 0) PAYMENTCOUNT,
isnull(IWOSPLIT.WRITEOFFCOUNT, 0) WRITEOFFCOUNT
from
dbo.INSTALLMENTSPLIT ISPLIT
left join (select
INSTALLMENTSPLITID,
sum(AMOUNT) AMOUNTPAID,
count(ID) PAYMENTCOUNT
from
dbo.INSTALLMENTSPLITPAYMENT
group by INSTALLMENTSPLITID) IPSPLIT on ISPLIT.ID=IPSPLIT.INSTALLMENTSPLITID
left join (select
INSTALLMENTSPLITID,
sum(AMOUNT) AMOUNTWRITTENOFF,
count(ID) WRITEOFFCOUNT
from
dbo.INSTALLMENTSPLITWRITEOFF
group by INSTALLMENTSPLITID) IWOSPLIT on ISPLIT.ID=IWOSPLIT.INSTALLMENTSPLITID
)