UFN_REVENUE_DESCRIPTION_BULK

Return

Return Type
table

Definition

Copy


create function dbo.UFN_REVENUE_DESCRIPTION_BULK()
returns table
     return select
     FINANCIALTRANSACTION.ID
     ,cast('('+case FINANCIALTRANSACTION.TYPECODE when 0 then N'Payment' when 1 then N'Pledge' when 2 then N'Recurring gift' when 3 then N'Matching gift claim' when 4 then N'Planned gift' when 5 then N'Order' when 6 then N'Grant award' when 7 then N'Auction donation' when 8 then N'Donor challenge claim' when 9 then N'Pending gift' end+') '
            +convert(nvarchar(20),FINANCIALTRANSACTION.BASEAMOUNT)+' '+isnull(REVENUEPAYMENTMETHOD.PAYMENTMETHOD, 'None'
            + ' - ' + CONSTITUENT.NAME as nvarchar(700)) as DESCRIPTION
     from 
            FINANCIALTRANSACTION
            left join dbo.CONSTITUENT on FINANCIALTRANSACTION.CONSTITUENTID = CONSTITUENT.ID
            left join dbo.REVENUEPAYMENTMETHOD on FINANCIALTRANSACTION.ID = REVENUEPAYMENTMETHOD.REVENUEID