UFN_REVENUE_GETTRIBUTESFORVIEW_2

This SQL function returns all tributes for a given revenue record.

Return

Return Type
table

Parameters

Parameter Parameter Type Mode Description
@REVENUEID uniqueidentifier IN

Definition

Copy


            CREATE function dbo.UFN_REVENUE_GETTRIBUTESFORVIEW_2
            (
                @REVENUEID uniqueidentifier
            )
            returns table
            as 
            return (
                select 
                    REVENUETRIBUTE.ID,
                    TRIBUTE.ID as TRIBUTEID,
                    TRIBUTE.TRIBUTETEXT,
                    TYPE.DESCRIPTION as TRIBUTETYPE,
                    REVENUETRIBUTE.AMOUNT,
                    coalesce(REVENUETRIBUTE.AMOUNT + RTTCA.TAXCLAIMAMOUNT, REVENUETRIBUTE.AMOUNT) as GROSSAMOUNT,
                    REVENUETRIBUTE.BASECURRENCYID,
          REVENUETRIBUTE.ISTRIBUTEANONYMOUS
                    from 
                        dbo.REVENUETRIBUTE
                    inner join
                        dbo.TRIBUTE on REVENUETRIBUTE.TRIBUTEID = TRIBUTE.ID
                    inner join
                        dbo.TRIBUTETYPECODE TYPE on TRIBUTE.TRIBUTETYPECODEID = TYPE.ID
                    left join
                        dbo.REVENUETRIBUTETAXCLAIMAMOUNT RTTCA on REVENUETRIBUTE.ID = RTTCA.ID
                    where 
                        REVENUETRIBUTE.REVENUEID = @REVENUEID
            )