UFN_INSTALLMENT_GETINSTALLMENTSPLITBALANCE

Returns the unpaid balance for a given pledge installment split.

Return

Return Type
money

Parameters

Parameter Parameter Type Mode Description
@INSTALLMENTSPLITID uniqueidentifier IN

Definition

Copy


            CREATE function dbo.UFN_INSTALLMENT_GETINSTALLMENTSPLITBALANCE
            (
                @INSTALLMENTSPLITID uniqueidentifier
            ) 
            returns money
            with execute as caller
            as begin
                declare @BALANCE money;

                select 
                    @BALANCE = INSTALLMENTSPLIT.TRANSACTIONAMOUNT - (coalesce((select sum(INSTALLMENTSPLITPAYMENT.AMOUNT) from dbo.INSTALLMENTSPLITPAYMENT where INSTALLMENTSPLITPAYMENT.INSTALLMENTSPLITID = @INSTALLMENTSPLITID), 0) + coalesce((select sum(INSTALLMENTSPLITWRITEOFF.TRANSACTIONAMOUNT) from dbo.INSTALLMENTSPLITWRITEOFF where INSTALLMENTSPLITWRITEOFF.INSTALLMENTSPLITID = @INSTALLMENTSPLITID), 0))
                from 
                    dbo.INSTALLMENTSPLIT 
                where 
                    INSTALLMENTSPLIT.ID = @INSTALLMENTSPLITID;

                return @BALANCE;
            end