UFN_PLEDGE_GETINSTALLMENTS

Returns all the installments for a pledge.

Return

Return Type
table

Parameters

Parameter Parameter Type Mode Description
@REVENUEID uniqueidentifier IN

Definition

Copy


            CREATE function dbo.UFN_PLEDGE_GETINSTALLMENTS
            (
                @REVENUEID uniqueidentifier
            )
            returns table
            as
            return 
                (
                    select
                        INSTALLMENT.ID,
                        INSTALLMENT.TRANSACTIONAMOUNT,
                        INSTALLMENT.DATE,
                        INSTALLMENT.TRANSACTIONAMOUNT - coalesce(sum([PAYMENT].AMOUNT), 0) as [BALANCE],
                        cast(0.0 as money) as [APPLIED],
                        INSTALLMENT.SEQUENCE
                    from dbo.INSTALLMENT
                    left join INSTALLMENTPAYMENT as [PAYMENT] on [PAYMENT].INSTALLMENTID = INSTALLMENT.ID
                    where INSTALLMENT.REVENUEID = @REVENUEID
                    group by INSTALLMENT.ID, INSTALLMENT.TRANSACTIONAMOUNT, INSTALLMENT.DATE, INSTALLMENT.SEQUENCE
                );