USP_DATAFORMTEMPLATE_VIEW_PROSPECTWPPAGEDATA

The load procedure used by the view dataform template "Wealth and Ratings Page Expression View Form"

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN The input ID parameter used to load the fields defined on the form.
@CURRENTAPPUSERID uniqueidentifier IN Input parameter indicating the ID of the current user.
@DATALOADED bit INOUT Output parameter indicating whether or not data was actually loaded.
@NAME nvarchar(400) INOUT NAME
@FLAGGED bit INOUT FLAGGED
@HASWEALTHPROFILE bit INOUT HASWEALTHPROFILE
@CONSTITUENTID uniqueidentifier INOUT CONSTITUENTID
@UPDATEPENDING bit INOUT UPDATEPENDING
@LASTWEALTHUPDATE datetime INOUT LASTWEALTHUPDATE
@DISABLEDWEALTHUPDATES bit INOUT DISABLEDWEALTHUPDATES
@ISPROSPECT bit INOUT ISPROSPECT
@VALIDSEARCHCRITERIASTRICT bit INOUT VALIDSEARCHCRITERIASTRICT
@VALIDSEARCHCRITERIARELAXED bit INOUT VALIDSEARCHCRITERIARELAXED
@ISFORMERPROSPECT bit INOUT ISFORMERPROSPECT
@ISFUNDRAISER bit INOUT ISFUNDRAISER
@ISFORMERFUNDRAISER bit INOUT ISFORMERFUNDRAISER
@ISVOLUNTEER bit INOUT ISVOLUNTEER
@ISFORMERVOLUNTEER bit INOUT ISFORMERVOLUNTEER
@ISREGISTRANT bit INOUT ISREGISTRANT
@ISVENDOR bit INOUT ISVENDOR
@ISALUMNUS bit INOUT ISALUMNUS
@ISSTUDENT bit INOUT ISSTUDENT
@ISFORMERSTUDENT bit INOUT ISFORMERSTUDENT
@APPUSERID uniqueidentifier INOUT APPUSERID
@HASCOMMUNITYDATA bit INOUT HASCOMMUNITYDATA
@CONFIRMEDWEALTHCAPACITY bit INOUT CONFIRMEDWEALTHCAPACITY
@WEALTHCAPACITYEXISTS bit INOUT WEALTHCAPACITYEXISTS
@ISINACTIVE bit INOUT ISINACTIVE
@BIOGRAPHICALSUFFIX nvarchar(13) INOUT BIOGRAPHICALSUFFIX
@POLITICALDONATIONSSUFFIX nvarchar(13) INOUT POLITICALDONATIONSSUFFIX
@PRIVATEFOUNDATIONSSUFFIX nvarchar(13) INOUT PRIVATEFOUNDATIONSSUFFIX
@INCOMECOMPENSATIONSUFFIX nvarchar(13) INOUT INCOMECOMPENSATIONSUFFIX
@AFFLUENCEINDICATORSSUFFIX nvarchar(13) INOUT AFFLUENCEINDICATORSSUFFIX
@NONPROFITAFFILIATIONSSUFFIX nvarchar(13) INOUT NONPROFITAFFILIATIONSSUFFIX
@PHILANTHROPICGIFTSSUFFIX nvarchar(13) INOUT PHILANTHROPICGIFTSSUFFIX
@BUSINESSOWNERSHIPSUFFIX nvarchar(13) INOUT BUSINESSOWNERSHIPSUFFIX
@REALESTATESUFFIX nvarchar(13) INOUT REALESTATESUFFIX
@SECURITIESSUFFIX nvarchar(13) INOUT SECURITIESSUFFIX
@OTHERASSETSSUFFIX nvarchar(13) INOUT OTHERASSETSSUFFIX
@NEWBIOGRAPHICAL bit INOUT NEWBIOGRAPHICAL
@NEWPOLITICALDONATIONS bit INOUT NEWPOLITICALDONATIONS
@NEWPRIVATEFOUNDATIONS bit INOUT NEWPRIVATEFOUNDATIONS
@NEWINCOMECOMPENSATION bit INOUT NEWINCOMECOMPENSATION
@NEWAFFLUENCEINDICATORS bit INOUT NEWAFFLUENCEINDICATORS
@NEWNONPROFITAFFILIATIONS bit INOUT NEWNONPROFITAFFILIATIONS
@NEWPHILANTHROPICGIFTS bit INOUT NEWPHILANTHROPICGIFTS
@NEWBUSINESSOWNERSHIP bit INOUT NEWBUSINESSOWNERSHIP
@NEWREALESTATE bit INOUT NEWREALESTATE
@NEWSECURITIES bit INOUT NEWSECURITIES
@NEWOTHERASSETS bit INOUT NEWOTHERASSETS
@SYSTEMCALCULATEDWEALTHCAPACITY bit INOUT SYSTEMCALCULATEDWEALTHCAPACITY
@HASWEALTHPOINTCREDENTIALS bit INOUT HASWEALTHPOINTCREDENTIALS
@LINKEDTORE7 bit INOUT LINKEDTORE7
@ISORG bit INOUT ISORG
@ISGROUPMEMBER bit INOUT ISGROUPMEMBER
@ISGROUP bit INOUT ISGROUP
@ISHOUSEHOLD bit INOUT ISHOUSEHOLD
@RE7SECURITYFEATURESGRANTED bit INOUT RE7SECURITYFEATURESGRANTED
@WEALTHPOINTREGISTERED bit INOUT WEALTHPOINTREGISTERED
@WEALTHPOINTACCOUNTTYPECODE int INOUT WEALTHPOINTACCOUNTTYPECODE
@HASSTEWARDSHIPPLAN bit INOUT HASSTEWARDSHIPPLAN
@ISBANK bit INOUT ISBANK
@ISCOMMITTEE bit INOUT ISCOMMITTEE
@ISGRANTOR bit INOUT ISGRANTOR
@ISSPONSOR bit INOUT ISSPONSOR
@ISCOMMITTEEMEMBER bit INOUT ISCOMMITTEEMEMBER
@SPONSORTYPECODE tinyint INOUT SPONSORTYPECODE
@ISPLANNEDGIVER bit INOUT ISPLANNEDGIVER
@ISFACULTY bit INOUT ISFACULTY
@ISFORMERSPONSOR bit INOUT ISFORMERSPONSOR
@CANVIEWBIOGRAPHICAL bit INOUT CANVIEWBIOGRAPHICAL
@CANVIEWCAMPAIGN bit INOUT CANVIEWCAMPAIGN
@CANVIEWFOUNDATION bit INOUT CANVIEWFOUNDATION
@CANVIEWGIFT bit INOUT CANVIEWGIFT
@CANVIEWINCOME bit INOUT CANVIEWINCOME
@CANVIEWAFFLUENCEINDICATORS bit INOUT CANVIEWAFFLUENCEINDICATORS
@CANVIEWNONPROFIT bit INOUT CANVIEWNONPROFIT
@CANVIEWOTHERASSETS bit INOUT CANVIEWOTHERASSETS
@CANVIEWBUSINESS bit INOUT CANVIEWBUSINESS
@CANVIEWREALESTATE bit INOUT CANVIEWREALESTATE
@CANVIEWSECURITIES bit INOUT CANVIEWSECURITIES
@HASRECEIVEDFUNDS bit INOUT HASRECEIVEDFUNDS
@USER_GRANTED_CONSTITPERSONALINFO_EDIT bit INOUT
@RE7RECORDID int INOUT
@LASTRESEARCHDETAILSUPDATE datetime INOUT
@LASTRESEARCHEDBY nvarchar(100) INOUT
@CANVIEWGIVINGTOMYORG bit INOUT
@HASGIVINGSUMMARY bit INOUT
@N_GIFTS int INOUT
@USER_GRANTED_ADDRESS_DELETE_FOR_CONSTIT bit INOUT
@VIEWAS_ADVOCATECONSTITUENCYTEXT nvarchar(100) INOUT
@VIEWAS_BOARDMEMBERCONSTITUENCYTEXT nvarchar(100) INOUT
@VIEWAS_COMMITTEECONSTITUENCYTEXT nvarchar(100) INOUT
@VIEWAS_STAFFCONSTITUENCYTEXT nvarchar(100) INOUT
@VIEWAS_FUNDRAISERCONSTITUENCYTEXT nvarchar(100) INOUT
@VIEWAS_PROSPECTCONSTITUENCYTEXT nvarchar(100) INOUT
@VIEWAS_VOLUNTEERCONSTITUENCYTEXT nvarchar(100) INOUT
@ISADVOCATE bit INOUT
@MAPPINGCREDENTIALSEXIST bit INOUT
@USER_GRANTED_ADDRESS_GEOCODE bit INOUT
@USER_GRANTED_CONSTITUENT_MAPENTITY bit INOUT
@ADDRESSATTRIBUTEDEFINED bit INOUT
@ISOLDPAGE bit INOUT
@HASIND2ORGRELATIONS bit INOUT
@ISNATIONALFUNDRAISINGGROUP bit INOUT
@ENTERPRISE_FLAG bit INOUT
@DECEASED bit INOUT
@DECEASINGOPTIONSSET bit INOUT
@AGE int INOUT
@HASSPOUSE bit INOUT
@MARRIAGERULESSET bit INOUT
@ISDISSOLVED bit INOUT
@SPOUSERELATIONSHIPID uniqueidentifier INOUT
@SYSADMIN bit INOUT
@HASRESEARCHDETAILSFUNDRAISER bit INOUT
@MODELSCOREANDCUSTOMRATINGCOUNT int INOUT
@PENDINGSEARCH bit INOUT
@REALESTATEASSETS money INOUT
@C_REALESTATEASSETS money INOUT
@BUSINESSASSETS money INOUT
@C_BUSINESSASSETS money INOUT
@SECURITIESASSETS money INOUT
@C_SECURITIESASSETS money INOUT
@INCOME money INOUT
@C_INCOME money INOUT
@NAFFLUENCEINDICATORS int INOUT
@C_NAFFLUENCEINDICATORS int INOUT
@OTHERASSETS money INOUT
@C_OTHERASSETS money INOUT
@TOTALGIVING money INOUT
@LARGESTGIFT money INOUT
@PHILANTHROPIC money INOUT
@C_PHILANTHROPIC money INOUT
@POLITICAL money INOUT
@C_POLITICAL money INOUT
@NONPROFITAFFILIATIONS int INOUT
@C_NONPROFITAFFILIATIONS int INOUT
@FOUNDATIONAFFILIATIONS int INOUT
@C_FOUNDATIONAFFILIATIONS int INOUT
@NETWORKCONNECTIONS int INOUT
@C_NETWORKCONNECTIONS int INOUT
@BIOGRAPHICALNUMBER int INOUT
@C_BIOGRAPHICALNUMBER int INOUT
@USESUBCAPTION bit INOUT
@RE7CANVIEW bit INOUT
@RE7WEBCONFIGURED bit INOUT
@CANVIEWRE7ADDRESSES bit INOUT
@CANVIEWRE7PHONES bit INOUT
@LASTSOCIALUPDATE datetime INOUT
@HASSOCIALINFORMATION bit INOUT
@HIDETEASER bit INOUT

Definition

Copy

CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_PROSPECTWPPAGEDATA

    @ID uniqueidentifier,
    @CURRENTAPPUSERID            uniqueidentifier,
    @DATALOADED                    bit =                0 output,
    @NAME                        nvarchar(400) =        null output,
    @FLAGGED                    bit =                null output,
    @HASWEALTHPROFILE            bit =                null output,

    @CONSTITUENTID                uniqueidentifier =    null output,
    @UPDATEPENDING                bit =                null output,
    @LASTWEALTHUPDATE            datetime =            null output,
    @DISABLEDWEALTHUPDATES        bit =                null output,
    @ISPROSPECT                    bit =                null output,
    @VALIDSEARCHCRITERIASTRICT  bit =                null output,
    @VALIDSEARCHCRITERIARELAXED bit =                null output,
    @ISFORMERPROSPECT            bit =                null output,
    @ISFUNDRAISER                bit =                null output,
    @ISFORMERFUNDRAISER            bit =                null output,
    @ISVOLUNTEER                bit =                null output,
    @ISFORMERVOLUNTEER            bit =                null output,                    
    @ISREGISTRANT                bit =                null output,
    @ISVENDOR                    bit =                null output,
    @ISALUMNUS                    bit =                null output,
    @ISSTUDENT                    bit =                null output,
    @ISFORMERSTUDENT            bit =                null output,
    @APPUSERID                    uniqueidentifier =    null output,
    @HASCOMMUNITYDATA bit = null output,
    @CONFIRMEDWEALTHCAPACITY    bit =               null output,
    @WEALTHCAPACITYEXISTS       bit =               null output,

    @ISINACTIVE                  bit =              null output,
    @BIOGRAPHICALSUFFIX          nvarchar(13) = null output,
    @POLITICALDONATIONSSUFFIX    nvarchar(13) = null output,
    @PRIVATEFOUNDATIONSSUFFIX    nvarchar(13) = null output,
    @INCOMECOMPENSATIONSUFFIX    nvarchar(13) = null output,
    @AFFLUENCEINDICATORSSUFFIX   nvarchar(13) = null output,
    @NONPROFITAFFILIATIONSSUFFIX nvarchar(13) = null output,
    @PHILANTHROPICGIFTSSUFFIX    nvarchar(13) = null output,
    @BUSINESSOWNERSHIPSUFFIX     nvarchar(13) = null output,
    @REALESTATESUFFIX            nvarchar(13) = null output,
    @SECURITIESSUFFIX            nvarchar(13) = null output,
    @OTHERASSETSSUFFIX           nvarchar(13) = null output,

    @NEWBIOGRAPHICAL             bit = null output,
    @NEWPOLITICALDONATIONS       bit = null output,
    @NEWPRIVATEFOUNDATIONS       bit = null output,
    @NEWINCOMECOMPENSATION       bit = null output,
    @NEWAFFLUENCEINDICATORS      bit = null output,
    @NEWNONPROFITAFFILIATIONS    bit = null output,
    @NEWPHILANTHROPICGIFTS       bit = null output,
    @NEWBUSINESSOWNERSHIP        bit = null output,
    @NEWREALESTATE               bit = null output,
    @NEWSECURITIES               bit = null output,
    @NEWOTHERASSETS              bit = null output,

    @SYSTEMCALCULATEDWEALTHCAPACITY bit = null output,
    @HASWEALTHPOINTCREDENTIALS     bit = null output,
    @LINKEDTORE7                 bit = null output,
    @ISORG                         bit = null output,
    @ISGROUPMEMBER                 bit =                null output,
    @ISGROUP                     bit =                null output,
    @ISHOUSEHOLD                 bit =                null output,
    @RE7SECURITYFEATURESGRANTED  bit = null output,
    @WEALTHPOINTREGISTERED       bit = null output,
    @WEALTHPOINTACCOUNTTYPECODE  integer = null output,
    @HASSTEWARDSHIPPLAN             bit = null output,
    @ISBANK bit = null output,
    @ISCOMMITTEE bit = null output,
    @ISGRANTOR bit = null output,
    @ISSPONSOR bit = null output,         
    @ISCOMMITTEEMEMBER bit = null output,
    @SPONSORTYPECODE tinyint = null output,
    @ISPLANNEDGIVER bit = null output,
    @ISFACULTY bit = null output,
    @ISFORMERSPONSOR bit = null output,

    @CANVIEWBIOGRAPHICAL bit = null output,
    @CANVIEWCAMPAIGN bit = null output,
    @CANVIEWFOUNDATION bit = null output,
    @CANVIEWGIFT bit = null output,
    @CANVIEWINCOME bit = null output,
    @CANVIEWAFFLUENCEINDICATORS bit = null output,
    @CANVIEWNONPROFIT bit = null output,
    @CANVIEWOTHERASSETS bit = null output,
    @CANVIEWBUSINESS bit = null output,
    @CANVIEWREALESTATE bit = null output,
    @CANVIEWSECURITIES bit = null output,
    @HASRECEIVEDFUNDS bit = null output,
    @USER_GRANTED_CONSTITPERSONALINFO_EDIT bit = null output,
    @RE7RECORDID int = null output,

    @LASTRESEARCHDETAILSUPDATE datetime = null output,
    @LASTRESEARCHEDBY nvarchar(100) = null output,
    @CANVIEWGIVINGTOMYORG bit = null output,
    @HASGIVINGSUMMARY bit = null output,
    @N_GIFTS integer = null output,
    @USER_GRANTED_ADDRESS_DELETE_FOR_CONSTIT bit = null output,
    @VIEWAS_ADVOCATECONSTITUENCYTEXT nvarchar(100) = null output,
    @VIEWAS_BOARDMEMBERCONSTITUENCYTEXT nvarchar(100) = null output,
    @VIEWAS_COMMITTEECONSTITUENCYTEXT nvarchar(100) = null output,
    @VIEWAS_STAFFCONSTITUENCYTEXT nvarchar(100) = null output,
    @VIEWAS_FUNDRAISERCONSTITUENCYTEXT nvarchar(100) = null output,
    @VIEWAS_PROSPECTCONSTITUENCYTEXT nvarchar(100) = null output,
    @VIEWAS_VOLUNTEERCONSTITUENCYTEXT nvarchar(100) = null output,
    @ISADVOCATE bit = null output,
    @MAPPINGCREDENTIALSEXIST bit = null output,
    @USER_GRANTED_ADDRESS_GEOCODE bit = null output,
    @USER_GRANTED_CONSTITUENT_MAPENTITY bit = null output,
    @ADDRESSATTRIBUTEDEFINED bit = null output,
    @ISOLDPAGE bit = null output,
    @HASIND2ORGRELATIONS bit = null output,
    @ISNATIONALFUNDRAISINGGROUP  bit = null output,
    @ENTERPRISE_FLAG bit = null output,
    @DECEASED bit = null output,
    @DECEASINGOPTIONSSET bit = null output,
    @AGE int = null output,
    @HASSPOUSE bit = null output,
    @MARRIAGERULESSET bit = null output,
    @ISDISSOLVED bit = null output,
    @SPOUSERELATIONSHIPID uniqueidentifier = null output,
    @SYSADMIN bit = null output,
    @HASRESEARCHDETAILSFUNDRAISER bit = null output,
    @MODELSCOREANDCUSTOMRATINGCOUNT integer = null output,
    @PENDINGSEARCH bit = null output,

    @REALESTATEASSETS money = null output,
    @C_REALESTATEASSETS money = null output,
    @BUSINESSASSETS money = null output,
    @C_BUSINESSASSETS money = null output,
    @SECURITIESASSETS money = null output,
    @C_SECURITIESASSETS money = null output,
    @INCOME money = null output,
    @C_INCOME money = null output,
    @NAFFLUENCEINDICATORS int = null output,
    @C_NAFFLUENCEINDICATORS int = null output,
    @OTHERASSETS money = null output,
    @C_OTHERASSETS money = null output,

    @TOTALGIVING money = null output,
    @LARGESTGIFT money = null output,
    @PHILANTHROPIC money = null output,
    @C_PHILANTHROPIC money = null output,
    @POLITICAL money = null output,
    @C_POLITICAL money = null output,

    @NONPROFITAFFILIATIONS int = null output,
    @C_NONPROFITAFFILIATIONS int = null output,
    @FOUNDATIONAFFILIATIONS int = null output,
    @C_FOUNDATIONAFFILIATIONS int = null output,
    @NETWORKCONNECTIONS int = null output,
    @C_NETWORKCONNECTIONS int = null output,
    @BIOGRAPHICALNUMBER int = null output,
    @C_BIOGRAPHICALNUMBER int = null output,
    @USESUBCAPTION bit = null output,
    @RE7CANVIEW bit = null output,
  @RE7WEBCONFIGURED bit = null output,
  @CANVIEWRE7ADDRESSES bit = null output,
  @CANVIEWRE7PHONES bit = null output,
    @LASTSOCIALUPDATE datetime = null output,
    @HASSOCIALINFORMATION bit = null output,
  @HIDETEASER bit = null output

 as

    set nocount on;
    set @DATALOADED = 0;    

    Set @ISNATIONALFUNDRAISINGGROUP = dbo.UFN_CONSTITUENT_ISNATIONALFUNDRAISINGGROUP(@ID)          

    select @APPUSERID = ID from dbo.APPUSER where CONSTITUENTID = @ID;

    select @SYSADMIN = ISSYSADMIN from     dbo.APPUSER where APPUSER.ID = @CURRENTAPPUSERID;


    --WEALTHPOINT FIELDS

    set @REALESTATEASSETS = 0;
    set @C_REALESTATEASSETS = 0;
    set @BUSINESSASSETS = 0;
    set @C_BUSINESSASSETS = 0;
    set @SECURITIESASSETS = 0;
    set @C_SECURITIESASSETS = 0;
    set @INCOME = 0;
    set @C_INCOME = 0;
    set @NAFFLUENCEINDICATORS = 0;
    set @C_NAFFLUENCEINDICATORS = 0;
    set @OTHERASSETS = 0;
    set @C_OTHERASSETS = 0;
    set @PENDINGSEARCH = 0;

    -- Giving
    set @TOTALGIVING = 0;
    set @LARGESTGIFT = 0;
    set @PHILANTHROPIC = 0;
    set @C_PHILANTHROPIC = 0;
    set @POLITICAL = 0;
    set @C_POLITICAL = 0;

    -- Affiliation
    set @NONPROFITAFFILIATIONS = 0;
    set @C_NONPROFITAFFILIATIONS = 0;
    set @FOUNDATIONAFFILIATIONS = 0;
    set @C_FOUNDATIONAFFILIATIONS = 0;
    set @NETWORKCONNECTIONS = 0;
    set @C_NETWORKCONNECTIONS = 0;

    --Biographics
    set @BIOGRAPHICALNUMBER = 0;
    set @C_BIOGRAPHICALNUMBER =0;

    set @CONSTITUENTID =  @ID;

    select 
        @LASTWEALTHUPDATE = WEALTH.WEALTHPOINTDATE,
        @LASTSOCIALUPDATE = WEALTH.SOCIALMEDIADATE,

        @HASWEALTHPROFILE = case when WEALTH.WEALTHPROFILEPDF is null then 0 else 1 end,

        @REALESTATEASSETS = WEALTH.REALESTATEASSETS,
        @C_REALESTATEASSETS = WEALTH.REALESTATEASSETSCONFIRMED,
        @BUSINESSASSETS = WEALTH.BUSINESSOWNERSHIPASSETS,
        @C_BUSINESSASSETS = WEALTH.BUSINESSOWNERSHIPASSETSCONFIRMED,
        @SECURITIESASSETS = WEALTH.SECURITIESASSETS,
        @C_SECURITIESASSETS = WEALTH.SECURITIESASSETSCONFIRMED,
        @INCOME = WEALTH.INCOMECOMPENSATIONASSETS,
        @C_INCOME = WEALTH.INCOMECOMPENSATIONASSETSCONFIRMED,
        @NAFFLUENCEINDICATORS = WEALTH.AFFLUENCEINDICATORNUMBER,
        @C_NAFFLUENCEINDICATORS = WEALTH.AFFLUENCEINDICATORNUMBERCONFIRMED,
        @OTHERASSETS = WEALTH.OTHERASSETS,
        @C_OTHERASSETS = WEALTH.OTHERASSETSCONFIRMED,    
        @NONPROFITAFFILIATIONS = WEALTH.NONPROFITAFFILIATIONNUMBER,
        @C_NONPROFITAFFILIATIONS = WEALTH.NONPROFITAFFILIATIONNUMBERCONFIRMED,
        @FOUNDATIONAFFILIATIONS = WEALTH.PRIVATEFOUNDATIONNUMBER,
        @C_FOUNDATIONAFFILIATIONS = WEALTH.PRIVATEFOUNDATIONNUMBERCONFIRMED,   
        @BIOGRAPHICALNUMBER = WEALTH.BIOGRAPHICALNUMBER,
        @C_BIOGRAPHICALNUMBER = WEALTH.BIOGRAPHICALNUMBERCONFIRMED,
        @PENDINGSEARCH = WEALTH.PENDINGSEARCH

    from
        dbo.WEALTH
    where
        WEALTH.ID = @ID;

    --Network connection
    select
    @NETWORKCONNECTIONS = (SELECT COUNT(ID) FROM dbo.UFN_WEALTHPOINT_EXTENDEDRELATIONSHIP(@CONSTITUENTID, null, null)),
        @C_NETWORKCONNECTIONS = (SELECT COUNT(ID) FROM dbo.UFN_WEALTHPOINT_EXTENDEDRELATIONSHIP(@CONSTITUENTID, null, null) WHERE LINKEDCONSTITUENTID IS NOT NULL)

    --Philanthropic Confirmed amount
    select @C_PHILANTHROPIC = ISNULL(SUM(LO),0)
    from WPPHILANTHROPICGIFT 
        where CONFIRMED = 1 and WEALTHID = @ID

    --Philanthropic Total Identified
    select @PHILANTHROPIC = ISNULL(SUM(LO),0)
    from WPPHILANTHROPICGIFT 
        where REJECTED  <> 1 and WEALTHID = @ID    

    --Political Confirmed 
    select @C_POLITICAL = ISNULL(SUM(AMOUNT),0)
    from WPPOLITICALDONATION 
        where CONFIRMED = 1 and WEALTHID = @ID    

    --Political Total Identified
    select @POLITICAL = ISNULL(SUM(AMOUNT),0)
    from WPPOLITICALDONATION 
        where REJECTED  <> 1 and WEALTHID = @ID    

if @HASWEALTHPROFILE is null
    set @HASWEALTHPROFILE=0;


    --WEALTHCAPACITY FIELDS

    select
        @CONFIRMEDWEALTHCAPACITY =          WEALTHCAPACITY.[CONFIRMED],
        @SYSTEMCALCULATEDWEALTHCAPACITY = WEALTHCAPACITY.[SYSTEMCALCULATED]    ,
        @WEALTHCAPACITYEXISTS = 1              
    from
     dbo.[WEALTHCAPACITY] 
    where
        WEALTHCAPACITY.[ID] = @ID;

    if @WEALTHCAPACITYEXISTS is null
        set @WEALTHCAPACITYEXISTS  = 0;


    if @WEALTHCAPACITYEXISTS = 0
        set @SYSTEMCALCULATEDWEALTHCAPACITY = 1;


    set @CONSTITUENTID =  @ID;

    select

        @ISPROSPECT =            dbo.UFN_CONSTITUENT_ISPROSPECT(@ID),
        @ISFORMERPROSPECT =        dbo.UFN_CONSTITUENT_ISFORMERPROSPECT(@ID),
        @ISFUNDRAISER =            dbo.UFN_CONSTITUENT_ISFUNDRAISER(@ID),
        @ISFORMERFUNDRAISER =    dbo.UFN_CONSTITUENT_ISFORMERFUNDRAISER(@ID),
        @ISVOLUNTEER =            dbo.UFN_CONSTITUENT_ISVOLUNTEER(@ID),
        @ISFORMERVOLUNTEER =    dbo.UFN_CONSTITUENT_ISFORMERVOLUNTEER(@ID),
        @ISREGISTRANT =            dbo.UFN_CONSTITUENT_ISREGISTRANT(@ID),
        @ISVENDOR =                dbo.UFN_CONSTITUENT_ISVENDOR(@ID),
        @ISALUMNUS =            dbo.UFN_CONSTITUENT_ISALUMNUS(@ID),
        @ISSTUDENT =            dbo.UFN_CONSTITUENT_ISSTUDENT(@ID),
        @ISFORMERSTUDENT =        dbo.UFN_CONSTITUENT_ISFORMERSTUDENT(@ID),
        @HASCOMMUNITYDATA =     dbo.UFN_CONSTITUENT_HASCOMMUNITYDATA(@ID),
        @ISGROUPMEMBER =        dbo.UFN_CONSTITUENT_HASGROUPMEMBERRECORD(@ID),

        @HASSTEWARDSHIPPLAN =    dbo.UFN_CONSTITUENT_HASSTEWARDSHIPPLAN(@ID),
        @ISBANK = dbo.UFN_CONSTITUENT_ISBANK(@ID),
        @ISCOMMITTEE = dbo.UFN_CONSTITUENT_ISCOMMITTEE(@ID),
        @ISGRANTOR = dbo.UFN_CONSTITUENT_ISGRANTOR(@ID),
        @ISCOMMITTEEMEMBER = dbo.UFN_CONSTITUENT_ISCOMMITTEEMEMBER(@ID),
        @ISPLANNEDGIVER = dbo.UFN_CONSTITUENT_ISPLANNEDGIVER(@ID),
        @ISFACULTY = dbo.UFN_CONSTITUENT_ISFACULTY(@ID),
        @HASRECEIVEDFUNDS = dbo.UFN_CONSTITUENT_HASRECEIVEDFUNDS(@ID),
        @DECEASED = dbo.UFN_CONSTITUENT_ISDECEASED(@ID),
        @HASSPOUSE = case when exists (select ID from dbo.RELATIONSHIP where RELATIONSHIPCONSTITUENTID = @ID and ISSPOUSE = 1) then 1 else 0 end,
        @AGE = dbo.UFN_CONSTITUENT_GETAGE(@ID),
        @ISDISSOLVED = case when exists (select ID from dbo.DISSOLVEDGROUP where ID = @ID) then 1 else 0 end,
        @SPOUSERELATIONSHIPID = (select ID from dbo.RELATIONSHIP where RELATIONSHIPCONSTITUENTID = @ID and ISSPOUSE = 1)

    select @DECEASINGOPTIONSSET = RULESSET
        from dbo.UFN_DECEASINGOPTION_GETRULES();

    select @MARRIAGERULESSET = RULESSET 
    from dbo.UFN_MARRIAGEOPTION_GETRULES();


    select @FLAGGED = case when FP.ID is null then 0 else 1 end
    from dbo.FLAGGEDPROSPECT FP where FP.APPUSERID=@CURRENTAPPUSERID and FP.PROSPECTID=@ID;

    IF @FLAGGED is null set @FLAGGED=0;


    exec dbo.USP_SPONSOR_GETINFORMATION
    @ID,
    @ISSPONSOR output,
    @ISFORMERSPONSOR output,
    @SPONSORTYPECODE output

    --Collect common Wealth Details data
    exec dbo.USP_WEALTHDETAILS_PAGEEXPRESSIONS_COMMON
        @ID,                     
        @DATALOADED                        output,
        @NAME                            output,
        @ISINACTIVE                     output,  
        @CONSTITUENTID                     output,  
        @UPDATEPENDING                     output,  
        @DISABLEDWEALTHUPDATES             output,  
        @VALIDSEARCHCRITERIASTRICT         output,  
        @VALIDSEARCHCRITERIARELAXED     output,  

        @BIOGRAPHICALSUFFIX             output,  
        @POLITICALDONATIONSSUFFIX         output,  
        @PRIVATEFOUNDATIONSSUFFIX         output,  
        @INCOMECOMPENSATIONSUFFIX         output,  
        @AFFLUENCEINDICATORSSUFFIX         output,  
        @NONPROFITAFFILIATIONSSUFFIX     output,  
        @PHILANTHROPICGIFTSSUFFIX         output,  
        @BUSINESSOWNERSHIPSUFFIX         output,  
        @REALESTATESUFFIX                 output,  
        @SECURITIESSUFFIX                 output,  
        @OTHERASSETSSUFFIX                 output,  

        @NEWBIOGRAPHICAL                 output,  
        @NEWPOLITICALDONATIONS          output,  
        @NEWPRIVATEFOUNDATIONS             output,  
        @NEWINCOMECOMPENSATION             output,  
        @NEWAFFLUENCEINDICATORS           output,  
        @NEWNONPROFITAFFILIATIONS         output,  
        @NEWPHILANTHROPICGIFTS             output,  
        @NEWBUSINESSOWNERSHIP             output,  
        @NEWREALESTATE                     output,  
        @NEWSECURITIES                    output,  
        @NEWOTHERASSETS                    output,
        @ISORG                            output,
        @ISGROUP                        output,
        @ISHOUSEHOLD                    output,
        @WEALTHPOINTREGISTERED          output,
        @WEALTHPOINTACCOUNTTYPECODE     output;

  select 
    @RE7RECORDID = RE7RECORDID
  from dbo.RE7INTEGRATIONCONSTITUENTMAP where ID=@ID

  if coalesce(@RE7RECORDID, 0) > 0
    begin
        set @LINKEDTORE7 = 1;
    end else begin
        set @LINKEDTORE7 = 0;
    end

  /*Check RE Rights */
  /*Also deny rights if RE7 not configured*/
  --Checking RE7 Credentails stored for current AppUser
  declare @RE7INTEGRATIONCREDENTIALS bit;
  select @RE7INTEGRATIONCREDENTIALS = 1 from RE7INTEGRATIONCREDENTIALS where ID = @CURRENTAPPUSERID

    if exists(select top 1 1 from dbo.RE7INTEGRATIONCONFIGURATION) and
     ( @SYSADMIN = 1 or
         dbo.UFN_SECURITY_APPUSER_GRANTED_FORM_IN_SYSTEMROLE(@CURRENTAPPUSERID,'E1560C48-F5E0-4E4E-B9EF-9EE4CCE644F4')=1
     ) and (@RE7INTEGRATIONCREDENTIALS = 1)
     set @RE7CANVIEW = 1
   else
     set @RE7CANVIEW = 0

   if exists(select top 1 RERPWEBSERVICEURL from dbo.RE7INTEGRATIONCONFIGURATION where RERPWEBSERVICEURL <> '') and @RE7INTEGRATIONCREDENTIALS = 1
     set @RE7WEBCONFIGURED = 1
   else
     set @RE7WEBCONFIGURED = 0

   set @CANVIEWRE7ADDRESSES = 0;
   set @CANVIEWRE7PHONES = 0;

   select @CANVIEWRE7ADDRESSES = 1 from RE7INTEGRATIONSELECTEDFIELD where ID = '4F455172-4C35-43EE-A730-1E3DA4AC9B52';
   select @CANVIEWRE7PHONES = 1 from RE7INTEGRATIONSELECTEDFIELD where ID = 'D1D320F2-E9DF-473D-9015-5DB7B3D60140';

    if exists(select top 1 1 from dbo.RE7INTEGRATIONCONFIGURATION) and
     ( @SYSADMIN = 1 or
         (dbo.UFN_SECURITY_APPUSER_GRANTED_RECORDOPERATION_IN_SYSTEMROLE(@CURRENTAPPUSERID ,'c81183fd-78df-4ebf-8855-b3dcc0b0be33')=1 and
          dbo.UFN_SECURITY_APPUSER_GRANTED_RECORDOPERATION_IN_SYSTEMROLE(@CURRENTAPPUSERID ,'505760bd-3e81-4c4f-8f21-f59edfd5562d')=1 and
          dbo.UFN_SECURITY_APPUSER_GRANTED_RECORDOPERATION_IN_SYSTEMROLE(@CURRENTAPPUSERID ,'49675912-2d9a-415b-8f03-ccf9c564796d')=1 and
          dbo.UFN_SECURITY_APPUSER_GRANTED_DATALIST_IN_SYSTEMROLE(@CURRENTAPPUSERID,'ab0e06c4-dcea-414a-bf29-0b0758a3934b')=1 and
          dbo.UFN_SECURITY_APPUSER_GRANTED_FORM_IN_SYSTEMROLE(@CURRENTAPPUSERID,'8DABE43F-6848-40EB-8638-8E4B6311CE72')=1 and
          dbo.UFN_SECURITY_APPUSER_GRANTED_FORM_IN_SYSTEMROLE(@CURRENTAPPUSERID,'1A5D63F0-4DDD-4DD3-A4E6-FB1E9FE17FE2')=1 and
          dbo.UFN_SECURITY_APPUSER_GRANTED_FORM_IN_SYSTEMROLE(@CURRENTAPPUSERID,'41B32DCD-4CFE-4FAC-83DA-FA9A3F893B71')=1 and
          dbo.UFN_SECURITY_APPUSER_GRANTED_FORM_IN_SYSTEMROLE(@CURRENTAPPUSERID,'437cd7d8-e49c-4591-9574-572f5f15fd3a')=1 and
          dbo.UFN_SECURITY_APPUSER_GRANTED_FORM_IN_SYSTEMROLE(@CURRENTAPPUSERID,'E1560C48-F5E0-4E4E-B9EF-9EE4CCE644F4')=1 and
          dbo.UFN_SECURITY_APPUSER_GRANTED_FORM_IN_SYSTEMROLE(@CURRENTAPPUSERID,'08F40ECE-26B9-4e11-B53D-1FA5BAFC038A')=1 and
          dbo.UFN_SECURITY_APPUSER_GRANTED_FORM_IN_SYSTEMROLE(@CURRENTAPPUSERID,'33EE2022-238B-4400-81F5-F81F19C9F755')=1 and
          dbo.UFN_SECURITY_APPUSER_GRANTED_FORM_IN_SYSTEMROLE(@CURRENTAPPUSERID,'38B7BE1C-6F54-4951-94C5-EE53C688CBBA')=1 and
          dbo.UFN_SECURITY_APPUSER_GRANTED_FORM_IN_SYSTEMROLE(@CURRENTAPPUSERID,'2dbf2cc3-958c-4454-b169-7eb1e656044e')=1 )
     ) and (@RE7INTEGRATIONCREDENTIALS = 1)
        set @RE7SECURITYFEATURESGRANTED = 1;
    else
        set @RE7SECURITYFEATURESGRANTED = 0;      



    if (1=@SYSADMIN) begin
        set @CANVIEWBIOGRAPHICAL = 1;
        set @CANVIEWCAMPAIGN = 1;
        set @CANVIEWFOUNDATION = 1;
        set @CANVIEWGIFT = 1;
        set @CANVIEWINCOME = 1;
        set @CANVIEWAFFLUENCEINDICATORS = 1;
        set @CANVIEWNONPROFIT = 1;
        set @CANVIEWOTHERASSETS = 1;
        set @CANVIEWBUSINESS = 1;
        set @CANVIEWREALESTATE = 1;
        set @CANVIEWSECURITIES = 1;
        set @CANVIEWGIVINGTOMYORG = 1;
        set @USER_GRANTED_ADDRESS_DELETE_FOR_CONSTIT = 1;
        set @USER_GRANTED_CONSTITPERSONALINFO_EDIT = 1;
        set @USER_GRANTED_ADDRESS_GEOCODE = 1;
        set @USER_GRANTED_CONSTITUENT_MAPENTITY = 1;
    end
    else begin
        set @CANVIEWBIOGRAPHICAL =            dbo.UFN_SECURITY_APPUSER_GRANTED_DATALIST_IN_SYSTEMROLE(@CURRENTAPPUSERID,'45F165B4-025E-49B3-AFCC-FD9B741406DB') &
                                            dbo.UFN_SECURITY_APPUSER_GRANTED_PAGEEXPRESSIONFORM_IN_SYSTEMROLE(@CURRENTAPPUSERID, 'ca164256-542b-48fe-b165-d53d0dd75ac4');
        set @CANVIEWCAMPAIGN =                dbo.UFN_SECURITY_APPUSER_GRANTED_DATALIST_IN_SYSTEMROLE(@CURRENTAPPUSERID,'7685BF76-60A9-4C8F-8DCE-C143505F3F9D') &
                                            dbo.UFN_SECURITY_APPUSER_GRANTED_PAGEEXPRESSIONFORM_IN_SYSTEMROLE(@CURRENTAPPUSERID, '5a0edb04-1ce6-49fb-b965-5cb91746c37e');
        set @CANVIEWFOUNDATION =            dbo.UFN_SECURITY_APPUSER_GRANTED_DATALIST_IN_SYSTEMROLE(@CURRENTAPPUSERID,'F4C7D336-DDEF-474A-89E5-291EE2DB2F52') &
                                            dbo.UFN_SECURITY_APPUSER_GRANTED_PAGEEXPRESSIONFORM_IN_SYSTEMROLE(@CURRENTAPPUSERID, 'f9b1f154-844d-4e11-92f5-4c8f5fa0a1cf');
        set @CANVIEWGIFT =                    dbo.UFN_SECURITY_APPUSER_GRANTED_DATALIST_IN_SYSTEMROLE(@CURRENTAPPUSERID,'4B3922A5-2C7B-4FFB-9F64-54F024C40E13') &
                                            dbo.UFN_SECURITY_APPUSER_GRANTED_PAGEEXPRESSIONFORM_IN_SYSTEMROLE(@CURRENTAPPUSERID, '608322a5-0699-42c6-9cc9-07b3ae685f5e');
        set @CANVIEWINCOME =                dbo.UFN_SECURITY_APPUSER_GRANTED_DATALIST_IN_SYSTEMROLE(@CURRENTAPPUSERID,'4CD067F6-DED7-458C-B592-11AAC1186FD9') &
                                            dbo.UFN_SECURITY_APPUSER_GRANTED_PAGEEXPRESSIONFORM_IN_SYSTEMROLE(@CURRENTAPPUSERID, '0e21b37a-ec41-4883-8b4d-f9738688d441');
        set @CANVIEWAFFLUENCEINDICATORS =    dbo.UFN_SECURITY_APPUSER_GRANTED_DATALIST_IN_SYSTEMROLE(@CURRENTAPPUSERID,'8BFA650D-4FC4-4454-94F2-2A38332C0684') &
                                            dbo.UFN_SECURITY_APPUSER_GRANTED_PAGEEXPRESSIONFORM_IN_SYSTEMROLE(@CURRENTAPPUSERID, '791f6e7d-8aa8-4078-a4e1-0392cd0b73f2');
        set @CANVIEWNONPROFIT =                dbo.UFN_SECURITY_APPUSER_GRANTED_DATALIST_IN_SYSTEMROLE(@CURRENTAPPUSERID,'9CA1A80A-3697-4D42-B7A9-CC0CB5B562A9') &
                                            dbo.UFN_SECURITY_APPUSER_GRANTED_PAGEEXPRESSIONFORM_IN_SYSTEMROLE(@CURRENTAPPUSERID, '40f3df01-4ba4-4228-9a3b-18e4bd98fbe3');
        set @CANVIEWOTHERASSETS =            dbo.UFN_SECURITY_APPUSER_GRANTED_DATALIST_IN_SYSTEMROLE(@CURRENTAPPUSERID,'DC27FA3B-7EFE-484C-99CA-FC8C84D7EE0A') &
                                            dbo.UFN_SECURITY_APPUSER_GRANTED_PAGEEXPRESSIONFORM_IN_SYSTEMROLE(@CURRENTAPPUSERID, 'b70edfe9-af03-486a-bc01-352a219cbf01');
        set @CANVIEWBUSINESS =                dbo.UFN_SECURITY_APPUSER_GRANTED_DATALIST_IN_SYSTEMROLE(@CURRENTAPPUSERID,'2B80B727-9E55-433E-9B37-E061645B1263') &
                                            dbo.UFN_SECURITY_APPUSER_GRANTED_PAGEEXPRESSIONFORM_IN_SYSTEMROLE(@CURRENTAPPUSERID, 'd6d56c8f-3f0d-4f5a-b194-e5c5d1399a48');
        set @CANVIEWREALESTATE =            dbo.UFN_SECURITY_APPUSER_GRANTED_DATALIST_IN_SYSTEMROLE(@CURRENTAPPUSERID,'C5659434-1493-4c84-BCB5-2D2DA2932CA0') &
                                            dbo.UFN_SECURITY_APPUSER_GRANTED_PAGEEXPRESSIONFORM_IN_SYSTEMROLE(@CURRENTAPPUSERID, '0a054f34-9246-49a8-87f0-2cf789597080');
        set @CANVIEWSECURITIES =            dbo.UFN_SECURITY_APPUSER_GRANTED_DATALIST_IN_SYSTEMROLE(@CURRENTAPPUSERID,'8623389D-F469-4a34-B3D5-00C642257CDC') &
                                            dbo.UFN_SECURITY_APPUSER_GRANTED_PAGEEXPRESSIONFORM_IN_SYSTEMROLE(@CURRENTAPPUSERID, '90758f12-463a-421b-8433-1883eb1c0aa5');
        set @CANVIEWGIVINGTOMYORG =     dbo.UFN_SECURITY_APPUSER_GRANTED_FORM_IN_SYSTEMROLE(@CURRENTAPPUSERID,'523eee21-4ee1-471b-9f2e-6e67a7d4670c');
        set @USER_GRANTED_ADDRESS_GEOCODE = dbo.UFN_SECURITY_APPUSER_GRANTED_RECORDOPERATION_IN_SYSTEMROLE(@CURRENTAPPUSERID,'1783224D-E771-437F-AAE4-A3981AE84543');
        set @USER_GRANTED_CONSTITUENT_MAPENTITY = dbo.UFN_SECURITY_APPUSER_GRANTED_MAPENTITY_IN_SYSTEMROLE(@CURRENTAPPUSERID,'645E6BE7-459C-402b-A03C-67587CA72B94');

    set @USER_GRANTED_CONSTITPERSONALINFO_EDIT = 
        case 
          when @ISORG = 1 then dbo.UFN_SECURITY_APPUSER_GRANTED_FORM_IN_SYSTEMROLE(@CURRENTAPPUSERID,'a9954902-ea62-48ae-8e6f-4e2ed3c3f4f9')
          when @ISHOUSEHOLD = 1 then dbo.UFN_SECURITY_APPUSER_GRANTED_FORM_IN_SYSTEMROLE(@CURRENTAPPUSERID,'2f419cfd-9e70-406c-8277-ba2c4b7bdfba')
          when @ISGROUP = 1 then dbo.UFN_SECURITY_APPUSER_GRANTED_FORM_IN_SYSTEMROLE(@CURRENTAPPUSERID,'292ee330-a63c-4cc5-98c2-a1168a1b7150')
          else dbo.UFN_SECURITY_APPUSER_GRANTED_FORM_IN_SYSTEMROLE(@CURRENTAPPUSERID,'788AB947-26ED-40C4-865E-8FE29577E593')
        end;
        set @USER_GRANTED_ADDRESS_DELETE_FOR_CONSTIT = 
            case
                when
                    dbo.UFN_SECURITY_APPUSER_GRANTED_RECORDOPERATION_IN_SYSTEMROLE(@CURRENTAPPUSERID,'0C2D6552-EC7F-4923-A4AF-AFC53114C32B') = 1 and
                    dbo.UFN_SECURITY_APPUSER_GRANTED_RECORDOPERATION_FORCONSTIT(@CURRENTAPPUSERID,'0C2D6552-EC7F-4923-A4AF-AFC53114C32B',@ID) = 1 and
                    (select
                        count(*)
                    from
                        dbo.UFN_SITEID_MAPFROM_CONSTITUENTID(@ID) as SITES
                    where
                        dbo.UFN_SECURITY_APPUSER_GRANTED_RECORDOPERATION_FORSITE(@CURRENTAPPUSERID, '0C2D6552-EC7F-4923-A4AF-AFC53114C32B', SITEID) = 1) > 0
                then 1
                else 0
                end;

    end

  declare @PROSPECTMANAGERFUNDRAISERID uniqueidentifier = null;

  select 
    @LASTRESEARCHDETAILSUPDATE = PROSPECT.LASTUPDATED,
    @LASTRESEARCHEDBY = APPUSER.DISPLAYNAME,
    @PROSPECTMANAGERFUNDRAISERID = PROSPECT.PROSPECTMANAGERFUNDRAISERID
  from dbo.PROSPECT
    inner join  dbo.APPUSER on PROSPECT.LASTRESEARCHEDBYID = APPUSER.ID
  where PROSPECT.ID = @ID;

  set @HASRESEARCHDETAILSFUNDRAISER = 0;
  If (@PROSPECTMANAGERFUNDRAISERID is not null)
    set @HASRESEARCHDETAILSFUNDRAISER = 1;

    set @HASGIVINGSUMMARY = 0;
    select 
        @HASGIVINGSUMMARY = 1,
        @N_GIFTS = TOTALGIFTSGIVEN,
    @TOTALGIVING = TOTALGIFTAMOUNT,
    @LARGESTGIFT = LARGESTGIFTAMOUNT
    from 
        dbo.RE7INTEGRATIONGIVINGSUMMARY
    where
        RE7INTEGRATIONGIVINGSUMMARY.ID = @ID

  select
    @VIEWAS_BOARDMEMBERCONSTITUENCYTEXT = dbo.UFN_CONSTITUENCY_GETDESCRIPTION('F828E957-5F5E-479A-8F23-2FFD6C7C68FF'),
    @VIEWAS_STAFFCONSTITUENCYTEXT = dbo.UFN_CONSTITUENCY_GETDESCRIPTION('6093915E-ADE9-42BE-88AE-304731754467'),
    @VIEWAS_COMMITTEECONSTITUENCYTEXT = dbo.UFN_CONSTITUENCY_GETDESCRIPTION('AC9DB5A4-14E0-416A-9FB2-04038AC66799'),
    @VIEWAS_FUNDRAISERCONSTITUENCYTEXT = dbo.UFN_CONSTITUENCY_GETDESCRIPTION('D2DCA06A-BE6E-40B3-B95D-59A926181923'),
 @VIEWAS_PROSPECTCONSTITUENCYTEXT = dbo.UFN_CONSTITUENCY_GETDESCRIPTION('00E748FB-940D-4A7D-A133-C148B29410A8'),
    @VIEWAS_VOLUNTEERCONSTITUENCYTEXT = dbo.UFN_CONSTITUENCY_GETDESCRIPTION('E7489703-3D63-4017-A2BC-88C092563C5D'),
    @VIEWAS_ADVOCATECONSTITUENCYTEXT = dbo.UFN_CONSTITUENCY_GETDESCRIPTION('F828E957-5F5E-479A-8F23-2FFD6C7C6899')

    Set @ISADVOCATE = dbo.UFN_CONSTITUENT_ISADVOCATE(@ID)

    declare @MAPPINGCREDENTIALSID uniqueidentifier;
    select top 1
        @MAPPINGCREDENTIALSID = ID
    from
        dbo.MAPPINGCREDENTIALS
    where
        len([KEY]) > 0;

    if @MAPPINGCREDENTIALSID is not null
        set @MAPPINGCREDENTIALSEXIST = 1;
    else
        set @MAPPINGCREDENTIALSEXIST = 0;

        set @ADDRESSATTRIBUTEDEFINED = dbo.UFN_ATTRIBUTECATEGORY_DEFINEDFORRECORDTYPE_FORAPPUSER('ADDRESS',@CURRENTAPPUSERID)

        if (@ISGROUP=1 OR @ISORG=1)
            set @ISOLDPAGE = 1
        else
            set @ISOLDPAGE = 0

        set @HASIND2ORGRELATIONS = 0
        select top 1 @HASIND2ORGRELATIONS = 1 
            from dbo.RELATIONSHIP
            inner join dbo.CONSTITUENT
                on RELATIONSHIP.RECIPROCALCONSTITUENTID = CONSTITUENT.ID
            where RELATIONSHIP.RELATIONSHIPCONSTITUENTID = @ID
            and CONSTITUENT.ISORGANIZATION = 1

        set @ENTERPRISE_FLAG = 0;
        select @ENTERPRISE_FLAG = 1 from INSTALLEDPRODUCTLIST where ID='3117D2C8-7F46-42F2-ABEB-B654F2F63046'

        declare @MODELSCORECOUNT integer = 0;
        declare @CUSTOMRATINGCOUNT integer = 0;
        set @MODELSCORECOUNT = (select count (*) from dbo.UFN_MODELSCORESFORCONSTITUENT(@ID));
        exec dbo.USP_CUSTOMRATINGS_COUNTFORCONSTITUENT @CONSTITUENTID = @ID, @APPUSERID = @CURRENTAPPUSERID, @COUNT = @CUSTOMRATINGCOUNT output;
        set @MODELSCOREANDCUSTOMRATINGCOUNT = @MODELSCORECOUNT + @CUSTOMRATINGCOUNT;

        set @USESUBCAPTION = 
          case when exists (select top 1 1 from INSTALLEDPRODUCTLIST where ID='42c15648-749e-4859-a56d-3a6474814cc7') then 0 --Altru
          else 1 end

      set @HASSOCIALINFORMATION = 0;
      select @HASSOCIALINFORMATION = 1 from WPSOCIAL where ID = @ID;

      set @HIDETEASER = 1;
      if @HASSOCIALINFORMATION = 0
      begin
        select @HIDETEASER = SOCIALENABLED from dbo.WEALTHPOINTCONFIGURATION;
      end

    return 0;