UFN_PLEDGE_GETMISSEDTRANSACTIONCOUNT

Returns the number of consecutive missed installments between the last paid installment and the as of date.

Return

Return Type
int

Parameters

Parameter Parameter Type Mode Description
@REVENUEID uniqueidentifier IN
@ASOFDATE datetime IN

Definition

Copy


            create function [dbo].[UFN_PLEDGE_GETMISSEDTRANSACTIONCOUNT] (
                    @REVENUEID uniqueidentifier, 
                    @ASOFDATE datetime
                returns int

            begin
                declare @LASTINSTALLMENTPAIDDATE datetime
                declare @RETVAL  int

                set @RETVAL = 0

                select @LASTINSTALLMENTPAIDDATE = min(INSTALLMENT.DATE
                from dbo.INSTALLMENT 
                where INSTALLMENT.ID = dbo.UFN_INSTALLMENT_GETLASTINSTALLMENTPAID(@REVENUEID)

                select @RETVAL = count(INSTALLMENT.ID) 
                from dbo.INSTALLMENT
                where (@LASTINSTALLMENTPAIDDATE is null or INSTALLMENT.DATE > @LASTINSTALLMENTPAIDDATE)
                and INSTALLMENT.DATE <= @ASOFDATE
                and INSTALLMENT.REVENUEID = @REVENUEID

                return @RETVAL
            end