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