UFN_SPONSORSHIPPASTDUEREPORT_GETMONTHS_2

Return

Return Type
int

Parameters

Parameter Parameter Type Mode Description
@REVENUEID uniqueidentifier IN
@IGNORESTATUS bit IN

Definition

Copy


create function dbo.UFN_SPONSORSHIPPASTDUEREPORT_GETMONTHS_2(
    @REVENUEID uniqueidentifier,
    @IGNORESTATUS bit = 0
)
returns int
as begin
    declare @NEXTTRANSACTIONDATE datetime
    declare @MONTHS int = 0
    declare @ASOFDATE date = GETDATE()

    select @NEXTTRANSACTIONDATE = min(DATE)
    from dbo.UFN_RECURRINGGIFTINSTALLMENT_GETWRITEOFFINSTALLMENTS(@REVENUEID)
    where [DATE] < @ASOFDATE and (@IGNORESTATUS = 1 or [STATUSCODE] = 1)

    set @MONTHS = datediff(month, @NEXTTRANSACTIONDATE, @ASOFDATE)

    return @MONTHS
end