USP_DATAFORMTEMPLATE_VIEW_WEALTHSUMMARY_ASSETS
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | |
@DATALOADED | bit | INOUT | |
@CURRENTAPPUSERID | uniqueidentifier | IN | |
@CONSTITUENTID | uniqueidentifier | INOUT | |
@REALESTATEASSETS | money | INOUT | |
@BUSINESSASSETS | money | INOUT | |
@SECURITIESASSETS | money | INOUT | |
@AFFLUENCEINDICATORSASSETS | money | INOUT | |
@INCOME | money | INOUT | |
@OTHERASSETS | money | INOUT | |
@C_REALESTATEASSETS | money | INOUT | |
@C_BUSINESSASSETS | money | INOUT | |
@C_SECURITIESASSETS | money | INOUT | |
@C_AFFLUENCEINDICATORSASSETS | money | INOUT | |
@C_INCOME | money | INOUT | |
@C_OTHERASSETS | money | INOUT | |
@NREALESTATE | int | INOUT | |
@NBUSINESS | int | INOUT | |
@NSECURITIES | int | INOUT | |
@NAFFLUENCEINDICATORS | int | INOUT | |
@NINCOME | int | INOUT | |
@NOTHERASSETS | int | INOUT | |
@C_NREALESTATE | int | INOUT | |
@C_NBUSINESS | int | INOUT | |
@C_NSECURITIES | int | INOUT | |
@C_NAFFLUENCEINDICATORS | int | INOUT | |
@C_NINCOME | int | INOUT | |
@C_NOTHERASSETS | int | INOUT | |
@NEWREALESTATE | bit | INOUT | |
@NEWBUSINESSOWNERSHIP | bit | INOUT | |
@NEWSECURITIES | bit | INOUT | |
@NEWAFFLUENCEINDICATORS | bit | INOUT | |
@NEWINCOMECOMPENSATION | bit | INOUT | |
@NEWOTHERASSETS | bit | INOUT |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_WEALTHSUMMARY_ASSETS (
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@CURRENTAPPUSERID uniqueidentifier,
@CONSTITUENTID uniqueidentifier = null output,
@REALESTATEASSETS money = null output,
@BUSINESSASSETS money = null output,
@SECURITIESASSETS money = null output,
@AFFLUENCEINDICATORSASSETS money = null output,
@INCOME money = null output,
@OTHERASSETS money = null output,
@C_REALESTATEASSETS money = null output,
@C_BUSINESSASSETS money = null output,
@C_SECURITIESASSETS money = null output,
@C_AFFLUENCEINDICATORSASSETS money = null output,
@C_INCOME money = null output,
@C_OTHERASSETS money = null output,
@NREALESTATE int = null output,
@NBUSINESS int = null output,
@NSECURITIES int = null output,
@NAFFLUENCEINDICATORS int = null output,
@NINCOME int = null output,
@NOTHERASSETS int = null output,
@C_NREALESTATE int = null output,
@C_NBUSINESS int = null output,
@C_NSECURITIES int = null output,
@C_NAFFLUENCEINDICATORS int = null output,
@C_NINCOME int = null output,
@C_NOTHERASSETS int = null output,
@NEWREALESTATE bit = null output,
@NEWBUSINESSOWNERSHIP bit = null output,
@NEWSECURITIES bit = null output,
@NEWAFFLUENCEINDICATORS bit = null output,
@NEWINCOMECOMPENSATION bit = null output,
@NEWOTHERASSETS bit = null output
) as
set NOCOUNT on;
set @DATALOADED = 0;
declare @CHANGEAGENTID uniqueidentifier;
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output
declare @CURRENTDATE datetime;
set @CURRENTDATE = getdate();
select
@DATALOADED = 1,
@CONSTITUENTID = ID
from
dbo.CONSTITUENT
where
CONSTITUENT.ID = @ID;
select
@NINCOME = 0,
@NAFFLUENCEINDICATORS = 0,
@NOTHERASSETS = 0,
@NBUSINESS = 0,
@NREALESTATE = 0,
@NSECURITIES = 0,
@C_NINCOME = 0,
@C_NAFFLUENCEINDICATORS = 0,
@C_NOTHERASSETS = 0,
@C_NBUSINESS = 0,
@C_NREALESTATE = 0,
@C_NSECURITIES = 0
select
@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
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
set @NEWREALESTATE = (select count(ID) from dbo.WPREALESTATE where WEALTHID=@ID and VIEWED = 0);
if @NEWREALESTATE = 1
update
dbo.WPREALESTATE
set
VIEWED = 1,
CHANGEDBYID = @CHANGEAGENTID,
DATECHANGED = @CURRENTDATE
where
VIEWED = 0 and
WEALTHID = @ID;
set @NEWBUSINESSOWNERSHIP = (select count(ID) from dbo.WPBUSINESSOWNERSHIP where WEALTHID=@ID and VIEWED = 0);
if @NEWBUSINESSOWNERSHIP = 1
update
dbo.WPBUSINESSOWNERSHIP
set
VIEWED = 1,
CHANGEDBYID = @CHANGEAGENTID,
DATECHANGED = @CURRENTDATE
where
VIEWED = 0 and
WEALTHID = @ID;
set @NEWSECURITIES = (select count(ID) from dbo.WPSECURITIES where WEALTHID=@ID and VIEWED = 0);
if @NEWSECURITIES = 1
update
dbo.WPSECURITIES
set
VIEWED = 1,
CHANGEDBYID = @CHANGEAGENTID,
DATECHANGED = @CURRENTDATE
where
VIEWED = 0 and
WEALTHID = @ID;
set @NEWAFFLUENCEINDICATORS = (select count(ID) from dbo.WPAFFLUENCEINDICATOR where WEALTHID=@ID and VIEWED = 0);
if @NEWAFFLUENCEINDICATORS = 1
update
dbo.WPAFFLUENCEINDICATOR
set
VIEWED = 1,
CHANGEDBYID = @CHANGEAGENTID,
DATECHANGED = @CURRENTDATE
where
VIEWED = 0 and
WEALTHID = @ID;
set @NEWINCOMECOMPENSATION = (select count(ID) from dbo.WPINCOMECOMPENSATION where WEALTHID=@ID and VIEWED = 0);
if @NEWINCOMECOMPENSATION = 1
update
dbo.WPINCOMECOMPENSATION
set
VIEWED = 1,
CHANGEDBYID = @CHANGEAGENTID,
DATECHANGED = @CURRENTDATE
where
VIEWED = 0 and
WEALTHID = @ID;
set @NEWOTHERASSETS = (select count(ID) from dbo.WPOTHERASSET where WEALTHID=@ID and VIEWED = 0);
if @NEWOTHERASSETS = 1
update
dbo.WPOTHERASSET
set
VIEWED = 1,
CHANGEDBYID = @CHANGEAGENTID,
DATECHANGED = @CURRENTDATE
where
VIEWED = 0 and
WEALTHID = @ID;
return 0;