UFN_BANKACCOUNTDEPOSIT_GETAPPLICATIONFROMREVENUESPLIT

This function returns the application from the revenue split.

Return

Return Type
nvarchar(100)

Parameters

Parameter Parameter Type Mode Description
@REVENUEID uniqueidentifier IN

Definition

Copy


            CREATE function dbo.UFN_BANKACCOUNTDEPOSIT_GETAPPLICATIONFROMREVENUESPLIT
            (
                @REVENUEID uniqueidentifier
            )
            returns nvarchar(100)
            with execute as caller
            as begin
                declare @APPLICATION nvarchar(100) = 'Multiple';
                declare @NUMBEROFRECORDS int

                select @APPLICATION = APPLICATION from dbo.FINANCIALTRANSACTIONLINEITEM T1 inner join dbo.REVENUESPLIT_EXT  T2 on T1.ID = T2.ID where T1.FINANCIALTRANSACTIONID = @REVENUEID  group by APPLICATION  having COUNT(T1.FINANCIALTRANSACTIONID) = 1

    /*            

                select
                    @NUMBEROFRECORDS = count(REVENUESPLIT.APPLICATION) 
                from
                    dbo.REVENUESPLIT
                    inner join dbo.REVENUE on
                    REVENUESPLIT.REVENUEID = REVENUE.ID
                where
                    REVENUESPLIT.REVENUEID = @REVENUEID

                if @NUMBEROFRECORDS > 1
                    set @APPLICATION = 'Multiple'
                else
                    set @APPLICATION = (select REVENUESPLIT.APPLICATION from dbo.REVENUESPLIT
                    inner join dbo.REVENUE on
                    REVENUESPLIT.REVENUEID = REVENUE.ID
                where
                    REVENUESPLIT.REVENUEID = @REVENUEID)
*/





                return @APPLICATION
            end