UFN_REVENUE_GETSKIPPEDTRANSACTIONCOUNT

Returns the number of consecutive skipped transaction between the as of date and the next transaction date.

Return

Return Type
int

Parameters

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

Definition

Copy


            CREATE function [dbo].[UFN_REVENUE_GETSKIPPEDTRANSACTIONCOUNT] (
                    @REVENUEID uniqueidentifier, 
                    @ASOFDATE datetime
                returns int

            begin
                declare @RETVAL int

                select @RETVAL = count(*
                from dbo.RECURRINGGIFTACTIVITY 
                where SOURCEREVENUEID = @REVENUEID and TYPECODE = 1
                        and SCHEDULEDATE <= @ASOFDATE
                        and SCHEDULEDATE > 
                            (select Max(RGASUB.SCHEDULEDATE) from dbo.RECURRINGGIFTACTIVITY RGASUB
                                where RGASUB.SOURCEREVENUEID = @REVENUEID and (RGASUB.TYPECODE = 0)
                                        and RGASUB.SCHEDULEDATE <= @ASOFDATE
                            );

                return coalesce(@RETVAL, 0)

            end