UFN_REVENUE_ISFIRSTGIFTDATE

Determines whether the given revenue is the first gift for the constituent based on revenue date.

Return

Return Type
bit

Parameters

Parameter Parameter Type Mode Description
@CONSTITUENTID uniqueidentifier IN
@REVENUEDATE datetime IN

Definition

Copy


            CREATE function dbo.UFN_REVENUE_ISFIRSTGIFTDATE
            (
                @CONSTITUENTID uniqueidentifier,
                @REVENUEDATE datetime
            )
            returns bit
            with execute as caller
            as
            begin                                  
                if exists(select FINANCIALTRANSACTION.ID from dbo.FINANCIALTRANSACTION where FINANCIALTRANSACTION.CONSTITUENTID = @CONSTITUENTID and FINANCIALTRANSACTION.DATE < @REVENUEDATE and (FINANCIALTRANSACTION.TYPECODE < 10 or FINANCIALTRANSACTION.TYPECODE = 15) and FINANCIALTRANSACTION.DELETEDON is null)
        begin
                    return 0
                end;

                return 1;
            end