UFN_REVENUE_GETORDEREDDESIGNATIONS

This function returns a table of designation information for a given revenue detail ordered by amount.

Return

Return Type
table

Parameters

Parameter Parameter Type Mode Description
@REVENUEID uniqueidentifier IN

Definition

Copy


            CREATE function dbo.UFN_REVENUE_GETORDEREDDESIGNATIONS
            (
                @REVENUEID uniqueidentifier
            )
            returns table
            as
            return 
                select 
                    row_number() over (order by SPLIT.AMOUNT desc) as ROWNUMBER,
                    DESIGNATION.ID as DESIGNATIONID,
                    DESIGNATION.NAME as DESIGNATIONNAME,
                    case len(DESIGNATION.VANITYNAME)
                        when 0 then dbo.UFN_DESIGNATION_GETNODENAME(DESIGNATION.ID) 
                        else DESIGNATION.VANITYNAME end as DESIGNATIONPUBLICNAME,
                    SPLIT.TRANSACTIONAMOUNT as AMOUNT
                from
                    dbo.REVENUESPLIT SPLIT
                inner join
                    dbo.DESIGNATION on SPLIT.DESIGNATIONID = DESIGNATION.ID
                where
                    SPLIT.REVENUEID = @REVENUEID