UFN_QUERY_REVENUE_GETGLDISTRIBUTION

Returns a table of revenue GL distribution information.

Return

Return Type
table

Parameters

Parameter Parameter Type Mode Description
@REVENUEID uniqueidentifier IN

Definition

Copy



            CREATE function dbo.UFN_QUERY_REVENUE_GETGLDISTRIBUTION(
                @REVENUEID uniqueidentifier
            )
            returns @REVENUEGLDISTRIBUTION table
            (
                ID uniqueidentifier null,
                REVENUEID uniqueidentifier not null,
                TRANSACTIONTYPE nvarchar(20) not null,
                ACCOUNT nvarchar(100) not null,
                PROJECT nvarchar(100) null,
                AMOUNT money not null
            )

            as 
            begin    
                if @REVENUEID is null return;

                insert into @REVENUEGLDISTRIBUTION (
                    ID, 
                    REVENUEID, 
                    TRANSACTIONTYPE,
                    ACCOUNT, 
                    PROJECT, 
                    AMOUNT
                )
                select 
                    ID, 
                    REVENUEID, 
                    TRANSACTIONTYPE, 
                    ACCOUNT, 
                    PROJECT, 
                    AMOUNT
                from dbo.REVENUEGLDISTRIBUTION 
                where REVENUEID = @REVENUEID
                    and OUTDATED = 0

                union all

                --Auction purchase GL distributions

                select 
                    ID, 
                    REVENUEPURCHASEID, 
                    TRANSACTIONTYPE, 
                    ACCOUNT, 
                    PROJECT, 
                    AMOUNT
                from dbo.AUCTIONPURCHASEGLDISTRIBUTION
                where REVENUEPURCHASEID = @REVENUEID
                    and OUTDATED = 0;


                return;
            end