USP_DATAFORMTEMPLATE_VIEW_RESEARCHGROUPMEMBERWEALTHSUMMARY
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | |
@DATALOADED | bit | INOUT | |
@CURRENTAPPUSERID | uniqueidentifier | IN | |
@NAME | nvarchar(500) | INOUT | |
@LASTSCREENDATE | datetime | INOUT | |
@REALESTATEASSETS | money | INOUT | |
@SECURITIESASSETS | money | INOUT | |
@BUSINESSASSETS | money | INOUT | |
@AFFLUENCEINDICATORSASSETS | money | INOUT | |
@OTHERASSETS | money | INOUT | |
@TOTALASSETS | money | INOUT | |
@INCOME | money | INOUT | |
@C_REALESTATEASSETS | money | INOUT | |
@C_SECURITIESASSETS | money | INOUT | |
@C_BUSINESSASSETS | money | INOUT | |
@C_AFFLUENCEINDICATORSASSETS | money | INOUT | |
@C_OTHERASSETS | money | INOUT | |
@C_TOTALASSETS | money | INOUT | |
@C_INCOME | money | INOUT | |
@NBIOGRAPHICAL | int | INOUT | |
@NCAMPAIGN | int | INOUT | |
@NFOUNDATION | int | INOUT | |
@NGIFT | int | INOUT | |
@NINCOME | int | INOUT | |
@NAFFLUENCEINDICATORS | int | INOUT | |
@NNONPROFIT | int | INOUT | |
@NOTHERASSETS | int | INOUT | |
@NBUSINESS | int | INOUT | |
@NREALESTATE | int | INOUT | |
@NSECURITIES | int | INOUT | |
@C_NBIOGRAPHICAL | int | INOUT | |
@C_NCAMPAIGN | int | INOUT | |
@C_NFOUNDATION | int | INOUT | |
@C_NGIFT | int | INOUT | |
@C_NINCOME | int | INOUT | |
@C_NAFFLUENCEINDICATORS | int | INOUT | |
@C_NNONPROFIT | int | INOUT | |
@C_NOTHERASSETS | int | INOUT | |
@C_NBUSINESS | int | INOUT | |
@C_NREALESTATE | int | INOUT | |
@C_NSECURITIES | int | INOUT | |
@CANVIEWBIOGRAPHICAL | bit | INOUT | |
@CANVIEWCAMPAIGN | bit | INOUT | |
@CANVIEWFOUNDATION | bit | INOUT | |
@CANVIEWGIFT | bit | INOUT | |
@CANVIEWINCOME | bit | INOUT | |
@CANVIEWAFFLUENCEINDICATORS | bit | INOUT | |
@CANVIEWNONPROFIT | bit | INOUT | |
@CANVIEWOTHERASSETS | bit | INOUT | |
@CANVIEWBUSINESS | bit | INOUT | |
@CANVIEWREALESTATE | bit | INOUT | |
@CANVIEWSECURITIES | bit | INOUT | |
@CONSTITUENTID | uniqueidentifier | INOUT | |
@HASBEENSEARCHED | bit | INOUT | |
@ISORG | bit | INOUT | |
@NEWBIOGRAPHICAL | bit | INOUT | |
@NEWPOLITICALDONATIONS | bit | INOUT | |
@NEWPRIVATEFOUNDATIONS | bit | INOUT | |
@NEWINCOMECOMPENSATION | bit | INOUT | |
@NEWAFFLUENCEINDICATORS | bit | INOUT | |
@NEWNONPROFITAFFILIATIONS | bit | INOUT | |
@NEWPHILANTHROPICGIFTS | bit | INOUT | |
@NEWBUSINESSOWNERSHIP | bit | INOUT | |
@NEWREALESTATE | bit | INOUT | |
@NEWSECURITIES | bit | INOUT | |
@NEWOTHERASSETS | bit | INOUT |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_RESEARCHGROUPMEMBERWEALTHSUMMARY (
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@CURRENTAPPUSERID uniqueidentifier,
@NAME nvarchar(500) = null output,
@LASTSCREENDATE datetime = null output,
@REALESTATEASSETS money = null output,
@SECURITIESASSETS money = null output,
@BUSINESSASSETS money = null output,
@AFFLUENCEINDICATORSASSETS money = null output,
@OTHERASSETS money = null output,
@TOTALASSETS money = null output,
@INCOME money = null output,
@C_REALESTATEASSETS money = null output,
@C_SECURITIESASSETS money = null output,
@C_BUSINESSASSETS money = null output,
@C_AFFLUENCEINDICATORSASSETS money = null output,
@C_OTHERASSETS money = null output,
@C_TOTALASSETS money = null output,
@C_INCOME money = null output,
@NBIOGRAPHICAL int = null output,
@NCAMPAIGN int = null output,
@NFOUNDATION int = null output,
@NGIFT int = null output,
@NINCOME int = null output,
@NAFFLUENCEINDICATORS int = null output,
@NNONPROFIT int = null output,
@NOTHERASSETS int = null output,
@NBUSINESS int = null output,
@NREALESTATE int = null output,
@NSECURITIES int = null output,
@C_NBIOGRAPHICAL int = null output,
@C_NCAMPAIGN int = null output,
@C_NFOUNDATION int = null output,
@C_NGIFT int = null output,
@C_NINCOME int = null output,
@C_NAFFLUENCEINDICATORS int = null output,
@C_NNONPROFIT int = null output,
@C_NOTHERASSETS int = null output,
@C_NBUSINESS int = null output,
@C_NREALESTATE int = null output,
@C_NSECURITIES int = 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,
@CONSTITUENTID uniqueidentifier = null output,
@HASBEENSEARCHED bit = null output,
@ISORG bit = 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
) as
set NOCOUNT on;
set @DATALOADED = 0;
select
@DATALOADED = 1,
@CONSTITUENTID = @ID,
@ISORG = ISORGANIZATION,
@NAME = NAME
from
dbo.CONSTITUENT
where
CONSTITUENT.ID = @ID;
select
@NBIOGRAPHICAL = 0,
@NCAMPAIGN = 0,
@NFOUNDATION = 0,
@NGIFT = 0,
@NINCOME = 0,
@NAFFLUENCEINDICATORS = 0,
@NNONPROFIT = 0,
@NOTHERASSETS = 0,
@NBUSINESS = 0,
@NREALESTATE = 0,
@NSECURITIES = 0,
@C_NBIOGRAPHICAL = 0,
@C_NCAMPAIGN = 0,
@C_NFOUNDATION = 0,
@C_NGIFT = 0,
@C_NINCOME = 0,
@C_NAFFLUENCEINDICATORS = 0,
@C_NNONPROFIT = 0,
@C_NOTHERASSETS = 0,
@C_NBUSINESS = 0,
@C_NREALESTATE = 0,
@C_NSECURITIES = 0
select
@LASTSCREENDATE = WEALTHPOINTDATE,
@REALESTATEASSETS = REALESTATEASSETS,
@C_REALESTATEASSETS = REALESTATEASSETSCONFIRMED,
@NREALESTATE = REALESTATENUMBER,
@C_NREALESTATE = REALESTATENUMBERCONFIRMED,
@BUSINESSASSETS = BUSINESSOWNERSHIPASSETS,
@C_BUSINESSASSETS = BUSINESSOWNERSHIPASSETSCONFIRMED,
@NBUSINESS = BUSINESSOWNERSHIPNUMBER,
@C_NBUSINESS = BUSINESSOWNERSHIPNUMBERCONFIRMED,
@SECURITIESASSETS = SECURITIESASSETS,
@C_SECURITIESASSETS = SECURITIESASSETSCONFIRMED,
@NSECURITIES = SECURITIESNUMBER,
@C_NSECURITIES = SECURITIESNUMBERCONFIRMED,
@AFFLUENCEINDICATORSASSETS = AFFLUENCEINDICATORASSETS,
@C_AFFLUENCEINDICATORSASSETS = AFFLUENCEINDICATORASSETSCONFIRMED,
@NAFFLUENCEINDICATORS = AFFLUENCEINDICATORNUMBER,
@C_NAFFLUENCEINDICATORS = AFFLUENCEINDICATORNUMBERCONFIRMED,
@INCOME = INCOMECOMPENSATIONASSETS,
@C_INCOME = INCOMECOMPENSATIONASSETSCONFIRMED,
@NINCOME = INCOMECOMPENSATIONNUMBER,
@C_NINCOME = INCOMECOMPENSATIONNUMBERCONFIRMED,
@OTHERASSETS = OTHERASSETS,
@C_OTHERASSETS = OTHERASSETSCONFIRMED,
@NOTHERASSETS = OTHERASSETSNUMBER,
@C_NOTHERASSETS = OTHERASSETSNUMBERCONFIRMED,
@NBIOGRAPHICAL = BIOGRAPHICALNUMBER,
@C_NBIOGRAPHICAL = BIOGRAPHICALNUMBERCONFIRMED,
@NCAMPAIGN = POLITICALDONATIONNUMBER,
@C_NCAMPAIGN = POLITICALDONATIONNUMBERCONFIRMED,
@NGIFT = PHILANTHROPICGIFTNUMBER,
@C_NGIFT = PHILANTHROPICGIFTNUMBERCONFIRMED,
@NNONPROFIT = NONPROFITAFFILIATIONNUMBER,
@C_NNONPROFIT = NONPROFITAFFILIATIONNUMBERCONFIRMED,
@NFOUNDATION = PRIVATEFOUNDATIONNUMBER,
@C_NFOUNDATION = PRIVATEFOUNDATIONNUMBERCONFIRMED,
@TOTALASSETS = TOTALASSETS,
@C_TOTALASSETS = TOTALASSETSCONFIRMED
from
dbo.WEALTH
where
WEALTH.ID = @ID;
if @NREALESTATE = 0
set @REALESTATEASSETS = null
if @C_NREALESTATE = 0
set @C_REALESTATEASSETS = null
if @NBUSINESS = 0
set @BUSINESSASSETS = null
if @C_NBUSINESS = 0
set @C_BUSINESSASSETS = null
if @NSECURITIES = 0
set @SECURITIESASSETS = null
if @C_NSECURITIES = 0
set @C_SECURITIESASSETS = null
if @NAFFLUENCEINDICATORS = 0
set @AFFLUENCEINDICATORSASSETS = null
if @C_NAFFLUENCEINDICATORS = 0
set @C_AFFLUENCEINDICATORSASSETS = null
if @NINCOME = 0
set @INCOME = null
if @C_NINCOME = 0
set @C_INCOME = null
if @NOTHERASSETS = 0
set @OTHERASSETS = null
if @C_NOTHERASSETS = 0
set @C_OTHERASSETS = null
if @TOTALASSETS is null
set @HASBEENSEARCHED = 0
else
set @HASBEENSEARCHED = 1
if (1=dbo.UFN_APPUSER_ISSYSADMIN(@CURRENTAPPUSERID)) 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;
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,'AA908FCF-089F-4BC2-8B52-3A567F4A5142') &
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,'6e625a52-7937-464a-afa8-535eedad07e5') &
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,'16b62787-1265-47ca-9898-77bb89afa228') &
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');
end
set @NEWBIOGRAPHICAL = (select count(ID) from (select ID from dbo.WPBIOGRAPHICAL where WEALTHID=@ID and VIEWED = 0 union all select ID from dbo.WPBIOGRAPHICALDEMOGRAPHIC where WEALTHID=@ID and VIEWED = 0) BIO);
set @NEWPOLITICALDONATIONS = (select count(ID) from dbo.WPPOLITICALDONATION where WEALTHID=@ID and VIEWED = 0);
set @NEWPRIVATEFOUNDATIONS = (select count(ID) from dbo.WPPRIVATEFOUNDATION where WEALTHID=@ID and VIEWED = 0);
set @NEWINCOMECOMPENSATION = (select count(ID) from dbo.WPINCOMECOMPENSATION where WEALTHID=@ID and VIEWED = 0);
set @NEWAFFLUENCEINDICATORS = (select count(ID) from dbo.WPAFFLUENCEINDICATOR where WEALTHID=@ID and VIEWED = 0);
set @NEWNONPROFITAFFILIATIONS = (select count(ID) from dbo.WPNONPROFITAFFILIATION where WEALTHID=@ID and VIEWED = 0);
set @NEWPHILANTHROPICGIFTS = (select count(ID) from dbo.WPPHILANTHROPICGIFT where WEALTHID=@ID and VIEWED = 0);
set @NEWBUSINESSOWNERSHIP = (select count(ID) from dbo.WPBUSINESSOWNERSHIP where WEALTHID=@ID and VIEWED = 0);
set @NEWREALESTATE = (select count(ID) from dbo.WPREALESTATE where WEALTHID=@ID and VIEWED = 0);
set @NEWSECURITIES = (select count(ID) from dbo.WPSECURITIES where WEALTHID=@ID and VIEWED = 0);
set @NEWOTHERASSETS = (select count(ID) from dbo.WPOTHERASSET where WEALTHID=@ID and VIEWED = 0);
return 0;