V_SEARCH_MGRELATIONREVENUE

Search screen for finding a matching gift relation revenue for an organization.

Fields

Field Field Type Null Description
ID uniqueidentifier
CONSTITUENTID uniqueidentifier
TYPECODE tinyint
CONSTITUENTNAME nvarchar(154) yes
AMOUNT money
TYPE nvarchar(27) yes
GIFTDATE datetimeoffset
DESIGNATIONNAME nvarchar(512)
CONSTITUENTLOOKUPID nvarchar(100) yes
TRANSACTIONCURRENCYID uniqueidentifier

Definition

Copy
/*
Generated by Blackbaud AppFx Platform
Date:  9/1/2024 11:53:16 PM
Assembly Version:  Blackbaud.AppFx.Platform.SqlClr, Version=4.0.3800.0, Culture=neutral, PublicKeyToken=null
Copyright Blackbaud
*/
CREATE VIEW dbo.V_SEARCH_MGRELATIONREVENUE AS



                select 
                    FINANCIALTRANSACTIONLINEITEM.ID,
                    CONSTITUENT.ID as CONSTITUENTID,
                    FINANCIALTRANSACTION.TYPECODE,
                    CONSTITUENT.NAME as CONSTITUENTNAME,
                    FINANCIALTRANSACTIONLINEITEM.TRANSACTIONAMOUNT as AMOUNT,
                    FINANCIALTRANSACTION.TYPE,
                    FINANCIALTRANSACTION.DATE as GIFTDATE,
                    DESIGNATION.NAME as DESIGNATIONNAME,
                    CONSTITUENT.LOOKUPID as CONSTITUENTLOOKUPID,
                                FINANCIALTRANSACTION.TRANSACTIONCURRENCYID
                from RELATIONSHIP 
                    inner join CONSTITUENT on CONSTITUENT.ID = RELATIONSHIP.RECIPROCALCONSTITUENTID 
                    inner join FINANCIALTRANSACTION on FINANCIALTRANSACTION.CONSTITUENTID = CONSTITUENT.ID
                    inner join FINANCIALTRANSACTIONLINEITEM on FINANCIALTRANSACTIONLINEITEM.FINANCIALTRANSACTIONID = FINANCIALTRANSACTION.ID
                                inner join REVENUESPLIT_EXT on REVENUESPLIT_EXT.ID = FINANCIALTRANSACTIONLINEITEM.ID
                    inner join DESIGNATION on REVENUESPLIT_EXT.DESIGNATIONID = DESIGNATION.ID
                where 
                    not exists (select * from REVENUEMATCHINGGIFT where MGSOURCEREVENUEID = FINANCIALTRANSACTION.ID) and
                    FINANCIALTRANSACTION.TYPECODE = 0 and 
                    REVENUESPLIT_EXT.APPLICATIONCODE IN (0,1,4,5)