USP_DATALIST_RE7INTEGRATIONRESEARCHGROUP_SYNC

Returns the constituent information needed to sync a research group to RE7.

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN Input parameter indicating the context ID for the data list.

Definition

Copy


                CREATE procedure dbo.USP_DATALIST_RE7INTEGRATIONRESEARCHGROUP_SYNC (
                    @ID uniqueidentifier
                ) as
                    set nocount on;

                    select
                        RESEARCHGROUPMEMBER.CONSTITUENTID,
                        RE7INTEGRATIONCONSTITUENTMAP.RE7RECORDID,
                        nullif(MODELINGANDPROPENSITY.MAJORGIVINGLIKELIHOOD, -1) MAJORGIVINGLIKELIHOOD,
                        nullif(MODELINGANDPROPENSITY.ANNUALGIFTLIKELIHOOD, -1) ANNUALGIFTLIKELIHOOD,
                        nullif(MODELINGANDPROPENSITY.PLANNEDGIFTLIKELIHOOD, -1) PLANNEDGIFTLIKELIHOOD,
                        TARGETGIFTRANGE.RANGE TARGETGIFTRANGE,
                        EWFR.RANGE ESTIMATEDWEALTH,
                        MGCFR.RANGE MAJORGIVINGCAPACITY,
                        OVERALLRATINGCODE.DESCRIPTION OVERALLRATING,
                        (select sum(PROPERTYVALUATION) from dbo.WPREALESTATE where WEALTHID=RESEARCHGROUPMEMBER.CONSTITUENTID and CONFIRMED=1 and HISTORICCODE <> 1) TOTALREALESTATEASSETS,
                        (select sum(VALUEDIRECT) from dbo.WPSECURITIES where WEALTHID=RESEARCHGROUPMEMBER.CONSTITUENTID and CONFIRMED=1) TOTALSECURITIES,
                        (select sum(VALUE) from dbo.WPOTHERASSET where WEALTHID=RESEARCHGROUPMEMBER.CONSTITUENTID and CONFIRMED=1) TOTALOTHERASSETS,
                        (select dbo.UFN_RE7INTEGRATION_GETCONTRIBUTIONS_TOITEMLISTXML(RESEARCHGROUPMEMBER.CONSTITUENTID)) CONTRIBUTIONS
                    from
                        dbo.RESEARCHGROUPMEMBER
                    inner join dbo.RE7INTEGRATIONCONSTITUENTMAP    on
                        RE7INTEGRATIONCONSTITUENTMAP.ID = RESEARCHGROUPMEMBER.CONSTITUENTID
                    left join dbo.MODELINGANDPROPENSITY on
                        MODELINGANDPROPENSITY.ID = RESEARCHGROUPMEMBER.CONSTITUENTID
                    left join dbo.TARGETGIFTRANGE on 
                        TARGETGIFTRANGE.ID = MODELINGANDPROPENSITY.TARGETGIFTRANGEID
                    left join dbo.WEALTHCAPACITY on
                        WEALTHCAPACITY.ID = RESEARCHGROUPMEMBER.CONSTITUENTID    
                    left join dbo.OVERALLRATINGCODE on 
                        OVERALLRATINGCODE.ID = WEALTHCAPACITY.OVERALLRATINGCODEID
                    left join dbo.UFN_ESTIMATEDWEALTH_GETFORMATTEDRANGES() EWFR on 
                        EWFR.ID = WEALTHCAPACITY.ESTIMATEDWEALTHID
                    left join dbo.UFN_MAJORGIVINGCAPACITY_GETFORMATTEDRANGES() MGCFR on 
                        MGCFR.ID = WEALTHCAPACITY.MAJORGIVINGCAPACITYID
                    where
                        RESEARCHGROUPMEMBER.RESEARCHGROUPID = @ID