USP_DATAFORMTEMPLATE_EDIT_WEALTHCAPACITYFORMULA_4
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | |
@CHANGEAGENTID | uniqueidentifier | IN | |
@CURRENTAPPUSERID | uniqueidentifier | IN | |
@NAME | nvarchar(100) | IN | |
@DESCRIPTION | nvarchar(255) | IN | |
@ISDEFAULT | bit | IN | |
@ASSETCALCULATIONMETHODCODE | tinyint | IN | |
@MAJORGIVINGMULTIPLIERTYPECODE | tinyint | IN | |
@MAJORGIVINGSETVALUEMULTIPLIER | decimal(20, 4) | IN | |
@MAJORGIVINGOVER70MULTIPLIER | decimal(20, 4) | IN | |
@MAJORGIVING60TO69MULTIPLIER | decimal(20, 4) | IN | |
@MAJORGIVING50TO59MULTIPLIER | decimal(20, 4) | IN | |
@MAJORGIVING40TO49MULTIPLIER | decimal(20, 4) | IN | |
@MAJORGIVINGUNDER40MULTIPLIER | decimal(20, 4) | IN | |
@MAJORGIVINGAGEUNKNOWNMULTIPLIER | decimal(20, 4) | IN | |
@REALESTATEINCLUDE | bit | IN | |
@REALESTATECONFIRMEDONLY | bit | IN | |
@REALESTATEVALUEMULTIPLIERTYPECODE | tinyint | IN | |
@REALESTATEVALUEMULTIPLIERCUTOFFVALUE | money | IN | |
@REALESTATEVALUEMULTIPLIER | decimal(20, 4) | IN | |
@REALESTATEVALUELESSTHANCUTOFFMULTIPLIER | decimal(20, 4) | IN | |
@REALESTATEVALUEGREATERTHANCUTOFFMULTIPLIER | decimal(20, 4) | IN | |
@REALESTATEAGGREGATETYPECODE | tinyint | IN | |
@REALESTATEUSEPROPERTYVALUATION | bit | IN | |
@REALESTATEUSEPROPERTYVALUEESTIMATE | bit | IN | |
@REALESTATESOURCES | xml | IN | |
@BUSINESSOWNERSHIPINCLUDE | bit | IN | |
@BUSINESSOWNERSHIPCONFIRMEDONLY | bit | IN | |
@BUSINESSOWNERSHIPVALUEMULTIPLIERTYPECODE | tinyint | IN | |
@BUSINESSOWNERSHIPVALUEMULTIPLIERCUTOFFVALUE | money | IN | |
@BUSINESSOWNERSHIPVALUEMULTIPLIER | decimal(20, 4) | IN | |
@BUSINESSOWNERSHIPVALUELESSTHANCUTOFFMULTIPLIER | decimal(20, 4) | IN | |
@BUSINESSOWNERSHIPVALUEGREATERTHANCUTOFFMULTIPLIER | decimal(20, 4) | IN | |
@BUSINESSOWNERSHIPVALUECODE | tinyint | IN | |
@BUSINESSOWNERSHIPSOURCES | xml | IN | |
@SECURITIESINCLUDE | bit | IN | |
@SECURITIESCONFIRMEDONLY | bit | IN | |
@SECURITIESVALUEMULTIPLIERTYPECODE | tinyint | IN | |
@SECURITIESVALUEMULTIPLIERCUTOFFVALUE | money | IN | |
@SECURITIESVALUEMULTIPLIER | decimal(20, 4) | IN | |
@SECURITIESVALUELESSTHANCUTOFFMULTIPLIER | decimal(20, 4) | IN | |
@SECURITIESVALUEGREATERTHANCUTOFFMULTIPLIER | decimal(20, 4) | IN | |
@SECURITIESVALUECODE | tinyint | IN | |
@SECURITIESSOURCES | xml | IN | |
@INCOMECOMPENSATIONINCLUDE | bit | IN | |
@INCOMECOMPENSATIONCONFIRMEDONLY | bit | IN | |
@INCOMECOMPENSATIONVALUEMULTIPLIERTYPECODE | tinyint | IN | |
@INCOMECOMPENSATIONVALUEMULTIPLIERCUTOFFVALUE | money | IN | |
@INCOMECOMPENSATIONVALUEMULTIPLIER | decimal(20, 4) | IN | |
@INCOMECOMPENSATIONVALUELESSTHANCUTOFFMULTIPLIER | decimal(20, 4) | IN | |
@INCOMECOMPENSATIONVALUEGREATERTHANCUTOFFMULTIPLIER | decimal(20, 4) | IN | |
@INCOMECOMPENSATIONINCLUDESALARY | bit | IN | |
@INCOMECOMPENSATIONINCLUDEBONUS | bit | IN | |
@INCOMECOMPENSATIONINCLUDESHORTTERMCOMP | bit | IN | |
@INCOMECOMPENSATIONINCLUDELONGTERMCOMP | bit | IN | |
@INCOMECOMPENSATIONINCLUDEEXERCISEDOPTIONS | bit | IN | |
@INCOMECOMPENSATIONINCLUDEUNEXERCISEDOPTIONS | bit | IN | |
@INCOMECOMPENSATIONINCLUDEUNEXERCISABLEOPTIONS | bit | IN | |
@INCOMECOMPENSATIONSOURCES | xml | IN | |
@OTHERASSETINCLUDE | bit | IN | |
@OTHERASSETCONFIRMEDONLY | bit | IN | |
@OTHERASSETVALUEMULTIPLIERTYPECODE | tinyint | IN | |
@OTHERASSETVALUEMULTIPLIERCUTOFFVALUE | money | IN | |
@OTHERASSETVALUEMULTIPLIER | decimal(20, 4) | IN | |
@OTHERASSETVALUELESSTHANCUTOFFMULTIPLIER | decimal(20, 4) | IN | |
@OTHERASSETVALUEGREATERTHANCUTOFFMULTIPLIER | decimal(20, 4) | IN | |
@OTHERASSETVALUECODE | tinyint | IN | |
@OTHERASSETSOURCES | xml | IN | |
@NONPROFITAFFILIATIONINCLUDE | bit | IN | |
@NONPROFITAFFILIATIONCONFIRMEDONLY | bit | IN | |
@NONPROFITAFFILIATIONVALUEMULTIPLIERTYPECODE | tinyint | IN | |
@NONPROFITAFFILIATIONVALUEMULTIPLIERCUTOFFVALUE | money | IN | |
@NONPROFITAFFILIATIONVALUEMULTIPLIER | decimal(20, 4) | IN | |
@NONPROFITAFFILIATIONVALUELESSTHANCUTOFFMULTIPLIER | decimal(20, 4) | IN | |
@NONPROFITAFFILIATIONVALUEGREATERTHANCUTOFFMULTIPLIER | decimal(20, 4) | IN | |
@NONPROFITAFFILIATIONVALUECODE | tinyint | IN | |
@NONPROFITAFFILIATIONSOURCES | xml | IN | |
@PRIVATEFOUNDATIONINCLUDE | bit | IN | |
@PRIVATEFOUNDATIONCONFIRMEDONLY | bit | IN | |
@PRIVATEFOUNDATIONVALUEMULTIPLIERTYPECODE | tinyint | IN | |
@PRIVATEFOUNDATIONVALUEMULTIPLIERCUTOFFVALUE | money | IN | |
@PRIVATEFOUNDATIONVALUEMULTIPLIER | decimal(20, 4) | IN | |
@PRIVATEFOUNDATIONVALUELESSTHANCUTOFFMULTIPLIER | decimal(20, 4) | IN | |
@PRIVATEFOUNDATIONVALUEGREATERTHANCUTOFFMULTIPLIER | decimal(20, 4) | IN | |
@PRIVATEFOUNDATIONVALUECODE | tinyint | IN | |
@PRIVATEFOUNDATIONSOURCES | xml | IN | |
@OTHERSCANMODIFY | bit | IN | |
@REALESTATEINCLUDEHISTORICAL | bit | IN | |
@INCOMECOMPENSATIONINCLUDEHISTORICAL | bit | IN | |
@PHILANTHROPICGIFTINCLUDE | bit | IN | |
@PHILANTHROPICGIFTCONFIRMEDONLY | bit | IN | |
@PHILANTHROPICGIFTVALUEMULTIPLIERTYPECODE | tinyint | IN | |
@PHILANTHROPICGIFTVALUEMULTIPLIERCUTOFFVALUE | money | IN | |
@PHILANTHROPICGIFTVALUEMULTIPLIER | decimal(20, 4) | IN | |
@PHILANTHROPICGIFTVALUELESSTHANCUTOFFMULTIPLIER | decimal(20, 4) | IN | |
@PHILANTHROPICGIFTVALUEGREATERTHANCUTOFFMULTIPLIER | decimal(20, 4) | IN | |
@PHILANTHROPICGIFTVALUECODE | tinyint | IN | |
@PHILANTHROPICGIFTSOURCES | xml | IN | |
@POLITICALDONATIONINCLUDE | bit | IN | |
@POLITICALDONATIONCONFIRMEDONLY | bit | IN | |
@POLITICALDONATIONVALUEMULTIPLIERTYPECODE | tinyint | IN | |
@POLITICALDONATIONVALUEMULTIPLIERCUTOFFVALUE | money | IN | |
@POLITICALDONATIONVALUEMULTIPLIER | decimal(20, 4) | IN | |
@POLITICALDONATIONVALUELESSTHANCUTOFFMULTIPLIER | decimal(20, 4) | IN | |
@POLITICALDONATIONVALUEGREATERTHANCUTOFFMULTIPLIER | decimal(20, 4) | IN | |
@POLITICALDONATIONVALUECODE | tinyint | IN | |
@POLITICALDONATIONSOURCES | xml | IN | |
@GIVINGTOMYORGINCLUDE | bit | IN | |
@GIVINGTOMYORGVALUEMULTIPLIERTYPECODE | tinyint | IN | |
@GIVINGTOMYORGVALUEMULTIPLIERCUTOFFVALUE | money | IN | |
@GIVINGTOMYORGVALUEMULTIPLIER | decimal(20, 4) | IN | |
@GIVINGTOMYORGVALUELESSTHANCUTOFFMULTIPLIER | decimal(20, 4) | IN | |
@GIVINGTOMYORGVALUEGREATERTHANCUTOFFMULTIPLIER | decimal(20, 4) | IN | |
@GIVINGTOMYORGVALUECODE | tinyint | IN |
Definition
Copy
create procedure dbo.USP_DATAFORMTEMPLATE_EDIT_WEALTHCAPACITYFORMULA_4 (
@ID uniqueidentifier,
@CHANGEAGENTID uniqueidentifier = null,
@CURRENTAPPUSERID uniqueidentifier,
@NAME nvarchar(100),
@DESCRIPTION nvarchar(255),
@ISDEFAULT bit,
@ASSETCALCULATIONMETHODCODE tinyint,
@MAJORGIVINGMULTIPLIERTYPECODE tinyint,
@MAJORGIVINGSETVALUEMULTIPLIER decimal(20,4),
@MAJORGIVINGOVER70MULTIPLIER decimal(20,4),
@MAJORGIVING60TO69MULTIPLIER decimal(20,4),
@MAJORGIVING50TO59MULTIPLIER decimal(20,4),
@MAJORGIVING40TO49MULTIPLIER decimal(20,4),
@MAJORGIVINGUNDER40MULTIPLIER decimal(20,4),
@MAJORGIVINGAGEUNKNOWNMULTIPLIER decimal(20,4),
@REALESTATEINCLUDE bit,
@REALESTATECONFIRMEDONLY bit,
@REALESTATEVALUEMULTIPLIERTYPECODE tinyint,
@REALESTATEVALUEMULTIPLIERCUTOFFVALUE money,
@REALESTATEVALUEMULTIPLIER decimal(20,4),
@REALESTATEVALUELESSTHANCUTOFFMULTIPLIER decimal(20,4),
@REALESTATEVALUEGREATERTHANCUTOFFMULTIPLIER decimal(20,4),
@REALESTATEAGGREGATETYPECODE tinyint,
@REALESTATEUSEPROPERTYVALUATION bit,
@REALESTATEUSEPROPERTYVALUEESTIMATE bit,
@REALESTATESOURCES xml,
@BUSINESSOWNERSHIPINCLUDE bit,
@BUSINESSOWNERSHIPCONFIRMEDONLY bit,
@BUSINESSOWNERSHIPVALUEMULTIPLIERTYPECODE tinyint,
@BUSINESSOWNERSHIPVALUEMULTIPLIERCUTOFFVALUE money,
@BUSINESSOWNERSHIPVALUEMULTIPLIER decimal(20,4),
@BUSINESSOWNERSHIPVALUELESSTHANCUTOFFMULTIPLIER decimal(20,4),
@BUSINESSOWNERSHIPVALUEGREATERTHANCUTOFFMULTIPLIER decimal(20,4),
@BUSINESSOWNERSHIPVALUECODE tinyint,
@BUSINESSOWNERSHIPSOURCES xml,
@SECURITIESINCLUDE bit,
@SECURITIESCONFIRMEDONLY bit,
@SECURITIESVALUEMULTIPLIERTYPECODE tinyint,
@SECURITIESVALUEMULTIPLIERCUTOFFVALUE money,
@SECURITIESVALUEMULTIPLIER decimal(20,4),
@SECURITIESVALUELESSTHANCUTOFFMULTIPLIER decimal(20,4),
@SECURITIESVALUEGREATERTHANCUTOFFMULTIPLIER decimal(20,4),
@SECURITIESVALUECODE tinyint,
@SECURITIESSOURCES xml,
@INCOMECOMPENSATIONINCLUDE bit,
@INCOMECOMPENSATIONCONFIRMEDONLY bit,
@INCOMECOMPENSATIONVALUEMULTIPLIERTYPECODE tinyint,
@INCOMECOMPENSATIONVALUEMULTIPLIERCUTOFFVALUE money,
@INCOMECOMPENSATIONVALUEMULTIPLIER decimal(20,4),
@INCOMECOMPENSATIONVALUELESSTHANCUTOFFMULTIPLIER decimal(20,4),
@INCOMECOMPENSATIONVALUEGREATERTHANCUTOFFMULTIPLIER decimal(20,4),
@INCOMECOMPENSATIONINCLUDESALARY bit,
@INCOMECOMPENSATIONINCLUDEBONUS bit,
@INCOMECOMPENSATIONINCLUDESHORTTERMCOMP bit,
@INCOMECOMPENSATIONINCLUDELONGTERMCOMP bit,
@INCOMECOMPENSATIONINCLUDEEXERCISEDOPTIONS bit,
@INCOMECOMPENSATIONINCLUDEUNEXERCISEDOPTIONS bit,
@INCOMECOMPENSATIONINCLUDEUNEXERCISABLEOPTIONS bit,
@INCOMECOMPENSATIONSOURCES xml,
@OTHERASSETINCLUDE bit,
@OTHERASSETCONFIRMEDONLY bit,
@OTHERASSETVALUEMULTIPLIERTYPECODE tinyint,
@OTHERASSETVALUEMULTIPLIERCUTOFFVALUE money,
@OTHERASSETVALUEMULTIPLIER decimal(20,4),
@OTHERASSETVALUELESSTHANCUTOFFMULTIPLIER decimal(20,4),
@OTHERASSETVALUEGREATERTHANCUTOFFMULTIPLIER decimal(20,4),
@OTHERASSETVALUECODE tinyint,
@OTHERASSETSOURCES xml,
@NONPROFITAFFILIATIONINCLUDE bit,
@NONPROFITAFFILIATIONCONFIRMEDONLY bit,
@NONPROFITAFFILIATIONVALUEMULTIPLIERTYPECODE tinyint,
@NONPROFITAFFILIATIONVALUEMULTIPLIERCUTOFFVALUE money,
@NONPROFITAFFILIATIONVALUEMULTIPLIER decimal(20,4),
@NONPROFITAFFILIATIONVALUELESSTHANCUTOFFMULTIPLIER decimal(20,4),
@NONPROFITAFFILIATIONVALUEGREATERTHANCUTOFFMULTIPLIER decimal(20,4),
@NONPROFITAFFILIATIONVALUECODE tinyint,
@NONPROFITAFFILIATIONSOURCES xml,
@PRIVATEFOUNDATIONINCLUDE bit,
@PRIVATEFOUNDATIONCONFIRMEDONLY bit,
@PRIVATEFOUNDATIONVALUEMULTIPLIERTYPECODE tinyint,
@PRIVATEFOUNDATIONVALUEMULTIPLIERCUTOFFVALUE money,
@PRIVATEFOUNDATIONVALUEMULTIPLIER decimal(20,4),
@PRIVATEFOUNDATIONVALUELESSTHANCUTOFFMULTIPLIER decimal(20,4),
@PRIVATEFOUNDATIONVALUEGREATERTHANCUTOFFMULTIPLIER decimal(20,4),
@PRIVATEFOUNDATIONVALUECODE tinyint,
@PRIVATEFOUNDATIONSOURCES xml,
@OTHERSCANMODIFY bit,
@REALESTATEINCLUDEHISTORICAL bit,
@INCOMECOMPENSATIONINCLUDEHISTORICAL bit,
@PHILANTHROPICGIFTINCLUDE bit,
@PHILANTHROPICGIFTCONFIRMEDONLY bit,
@PHILANTHROPICGIFTVALUEMULTIPLIERTYPECODE tinyint,
@PHILANTHROPICGIFTVALUEMULTIPLIERCUTOFFVALUE money,
@PHILANTHROPICGIFTVALUEMULTIPLIER decimal(20,4),
@PHILANTHROPICGIFTVALUELESSTHANCUTOFFMULTIPLIER decimal(20,4),
@PHILANTHROPICGIFTVALUEGREATERTHANCUTOFFMULTIPLIER decimal(20,4),
@PHILANTHROPICGIFTVALUECODE tinyint,
@PHILANTHROPICGIFTSOURCES xml,
@POLITICALDONATIONINCLUDE bit,
@POLITICALDONATIONCONFIRMEDONLY bit,
@POLITICALDONATIONVALUEMULTIPLIERTYPECODE tinyint,
@POLITICALDONATIONVALUEMULTIPLIERCUTOFFVALUE money,
@POLITICALDONATIONVALUEMULTIPLIER decimal(20,4),
@POLITICALDONATIONVALUELESSTHANCUTOFFMULTIPLIER decimal(20,4),
@POLITICALDONATIONVALUEGREATERTHANCUTOFFMULTIPLIER decimal(20,4),
@POLITICALDONATIONVALUECODE tinyint,
@POLITICALDONATIONSOURCES xml,
@GIVINGTOMYORGINCLUDE bit,
@GIVINGTOMYORGVALUEMULTIPLIERTYPECODE tinyint,
@GIVINGTOMYORGVALUEMULTIPLIERCUTOFFVALUE money,
@GIVINGTOMYORGVALUEMULTIPLIER decimal(20,4),
@GIVINGTOMYORGVALUELESSTHANCUTOFFMULTIPLIER decimal(20,4),
@GIVINGTOMYORGVALUEGREATERTHANCUTOFFMULTIPLIER decimal(20,4),
@GIVINGTOMYORGVALUECODE tinyint
) with execute as owner as
set nocount on;
declare @CURRENTDATE datetime;
set @CURRENTDATE = getdate();
if @ID is null
set @ID = newid();
if @CHANGEAGENTID is null
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output;
declare @USERCANMODIFY bit;
declare @OLDISDEFAULT bit;
declare @OLDOTHERSCANMODIFY bit;
declare @OWNERID uniqueidentifier;
set @USERCANMODIFY = 0;
select
@OLDISDEFAULT = WCF.ISDEFAULT,
@OLDOTHERSCANMODIFY = WCF.OTHERSCANMODIFY,
@OWNERID = case when WCF.OWNERID is null then @CURRENTAPPUSERID else WCF.OWNERID end
from
dbo.WEALTHCAPACITYFORMULA WCF
where
WCF.ID = @ID;
select
@USERCANMODIFY = 1
from
dbo.WEALTHCAPACITYFORMULA WCF
where
WCF.ID = @ID and
(WCF.OTHERSCANMODIFY = 1 or
WCF.OWNERID = @CURRENTAPPUSERID or
WCF.OWNERID is null or
dbo.UFN_APPUSER_ISSYSADMIN(@CURRENTAPPUSERID) = 1);
if @USERCANMODIFY <> 1 begin
raiserror ('ERR_WEALTHCAPACITYFORMULA_CANNOTMODIFY',13,1);
return 0;
end
if @ISDEFAULT = 0 and @OLDISDEFAULT = 1 begin
set @USERCANMODIFY = 0;
raiserror ('ERR_WEALTHCAPACITYFORMULA_DEFAULTCANNOTBEREMOVED',13,1);
return 0;
end
if @OTHERSCANMODIFY <> @OLDOTHERSCANMODIFY and @CURRENTAPPUSERID <> @OWNERID and dbo.UFN_APPUSER_ISSYSADMIN(@CURRENTAPPUSERID) <> 1 begin
set @USERCANMODIFY = 0;
raiserror ('ERR_WEALTHCAPACITYFORMULA_NONOWNERCANNOTCHANGEOTHERSCANMODIFY',13,1);
return 0;
end
begin try
if @USERCANMODIFY = 1 begin
if @ISDEFAULT = 1 begin
update
dbo.WEALTHCAPACITYFORMULA
set
ISDEFAULT = 0,
DATECHANGED = @CURRENTDATE,
CHANGEDBYID = @CHANGEAGENTID
where
ID <> @ID and
ISDEFAULT = 1;
end
update
dbo.WEALTHCAPACITYFORMULA
set
NAME = @NAME,
DESCRIPTION = @DESCRIPTION,
ISDEFAULT = @ISDEFAULT,
ASSETCALCULATIONMETHODCODE = @ASSETCALCULATIONMETHODCODE,
MAJORGIVINGMULTIPLIERTYPECODE = @MAJORGIVINGMULTIPLIERTYPECODE,
MAJORGIVINGSETVALUEMULTIPLIER = @MAJORGIVINGSETVALUEMULTIPLIER,
MAJORGIVINGOVER70MULTIPLIER = @MAJORGIVINGOVER70MULTIPLIER,
MAJORGIVING60TO69MULTIPLIER = @MAJORGIVING60TO69MULTIPLIER,
MAJORGIVING50TO59MULTIPLIER = @MAJORGIVING50TO59MULTIPLIER,
MAJORGIVING40TO49MULTIPLIER = @MAJORGIVING40TO49MULTIPLIER,
MAJORGIVINGUNDER40MULTIPLIER = @MAJORGIVINGUNDER40MULTIPLIER,
MAJORGIVINGAGEUNKNOWNMULTIPLIER = @MAJORGIVINGAGEUNKNOWNMULTIPLIER,
REALESTATEINCLUDE = @REALESTATEINCLUDE,
REALESTATECONFIRMEDONLY = @REALESTATECONFIRMEDONLY,
REALESTATEVALUEMULTIPLIERTYPECODE = @REALESTATEVALUEMULTIPLIERTYPECODE,
REALESTATEVALUEMULTIPLIERCUTOFFVALUE = @REALESTATEVALUEMULTIPLIERCUTOFFVALUE,
REALESTATEVALUEMULTIPLIER = @REALESTATEVALUEMULTIPLIER,
REALESTATEVALUELESSTHANCUTOFFMULTIPLIER = @REALESTATEVALUELESSTHANCUTOFFMULTIPLIER,
REALESTATEVALUEGREATERTHANCUTOFFMULTIPLIER = @REALESTATEVALUEGREATERTHANCUTOFFMULTIPLIER,
REALESTATEAGGREGATETYPECODE = @REALESTATEAGGREGATETYPECODE,
REALESTATEUSEPROPERTYVALUATION = @REALESTATEUSEPROPERTYVALUATION,
REALESTATEUSEPROPERTYVALUEESTIMATE = @REALESTATEUSEPROPERTYVALUEESTIMATE,
REALESTATEINCLUDEHISTORICAL = @REALESTATEINCLUDEHISTORICAL,
BUSINESSOWNERSHIPINCLUDE = @BUSINESSOWNERSHIPINCLUDE,
BUSINESSOWNERSHIPCONFIRMEDONLY = @BUSINESSOWNERSHIPCONFIRMEDONLY,
BUSINESSOWNERSHIPVALUEMULTIPLIERTYPECODE = @BUSINESSOWNERSHIPVALUEMULTIPLIERTYPECODE,
BUSINESSOWNERSHIPVALUEMULTIPLIERCUTOFFVALUE = @BUSINESSOWNERSHIPVALUEMULTIPLIERCUTOFFVALUE,
BUSINESSOWNERSHIPVALUEMULTIPLIER = @BUSINESSOWNERSHIPVALUEMULTIPLIER,
BUSINESSOWNERSHIPVALUELESSTHANCUTOFFMULTIPLIER = @BUSINESSOWNERSHIPVALUELESSTHANCUTOFFMULTIPLIER,
BUSINESSOWNERSHIPVALUEGREATERTHANCUTOFFMULTIPLIER = @BUSINESSOWNERSHIPVALUEGREATERTHANCUTOFFMULTIPLIER,
BUSINESSOWNERSHIPVALUECODE = @BUSINESSOWNERSHIPVALUECODE,
SECURITIESINCLUDE = @SECURITIESINCLUDE,
SECURITIESCONFIRMEDONLY = @SECURITIESCONFIRMEDONLY,
SECURITIESVALUEMULTIPLIERTYPECODE = @SECURITIESVALUEMULTIPLIERTYPECODE,
SECURITIESVALUEMULTIPLIERCUTOFFVALUE = @SECURITIESVALUEMULTIPLIERCUTOFFVALUE,
SECURITIESVALUEMULTIPLIER = @SECURITIESVALUEMULTIPLIER,
SECURITIESVALUELESSTHANCUTOFFMULTIPLIER = @SECURITIESVALUELESSTHANCUTOFFMULTIPLIER,
SECURITIESVALUEGREATERTHANCUTOFFMULTIPLIER = @SECURITIESVALUEGREATERTHANCUTOFFMULTIPLIER,
SECURITIESVALUECODE = @SECURITIESVALUECODE,
INCOMECOMPENSATIONINCLUDE = @INCOMECOMPENSATIONINCLUDE,
INCOMECOMPENSATIONCONFIRMEDONLY = @INCOMECOMPENSATIONCONFIRMEDONLY,
INCOMECOMPENSATIONVALUEMULTIPLIERTYPECODE = @INCOMECOMPENSATIONVALUEMULTIPLIERTYPECODE,
INCOMECOMPENSATIONVALUEMULTIPLIERCUTOFFVALUE = @INCOMECOMPENSATIONVALUEMULTIPLIERCUTOFFVALUE,
INCOMECOMPENSATIONVALUEMULTIPLIER = @INCOMECOMPENSATIONVALUEMULTIPLIER,
INCOMECOMPENSATIONVALUELESSTHANCUTOFFMULTIPLIER = @INCOMECOMPENSATIONVALUELESSTHANCUTOFFMULTIPLIER,
INCOMECOMPENSATIONVALUEGREATERTHANCUTOFFMULTIPLIER = @INCOMECOMPENSATIONVALUEGREATERTHANCUTOFFMULTIPLIER,
INCOMECOMPENSATIONINCLUDESALARY = @INCOMECOMPENSATIONINCLUDESALARY,
INCOMECOMPENSATIONINCLUDEBONUS = @INCOMECOMPENSATIONINCLUDEBONUS,
INCOMECOMPENSATIONINCLUDESHORTTERMCOMP = @INCOMECOMPENSATIONINCLUDESHORTTERMCOMP,
INCOMECOMPENSATIONINCLUDELONGTERMCOMP = @INCOMECOMPENSATIONINCLUDELONGTERMCOMP,
INCOMECOMPENSATIONINCLUDEEXERCISEDOPTIONS = @INCOMECOMPENSATIONINCLUDEEXERCISEDOPTIONS,
INCOMECOMPENSATIONINCLUDEUNEXERCISEDOPTIONS = @INCOMECOMPENSATIONINCLUDEUNEXERCISEDOPTIONS,
INCOMECOMPENSATIONINCLUDEUNEXERCISABLEOPTIONS = @INCOMECOMPENSATIONINCLUDEUNEXERCISABLEOPTIONS,
INCOMECOMPENSATIONINCLUDEHISTORICAL = @INCOMECOMPENSATIONINCLUDEHISTORICAL,
OTHERASSETINCLUDE = @OTHERASSETINCLUDE,
OTHERASSETCONFIRMEDONLY = @OTHERASSETCONFIRMEDONLY,
OTHERASSETVALUEMULTIPLIERTYPECODE = @OTHERASSETVALUEMULTIPLIERTYPECODE,
OTHERASSETVALUEMULTIPLIERCUTOFFVALUE = @OTHERASSETVALUEMULTIPLIERCUTOFFVALUE,
OTHERASSETVALUEMULTIPLIER = @OTHERASSETVALUEMULTIPLIER,
OTHERASSETVALUELESSTHANCUTOFFMULTIPLIER = @OTHERASSETVALUELESSTHANCUTOFFMULTIPLIER,
OTHERASSETVALUEGREATERTHANCUTOFFMULTIPLIER = @OTHERASSETVALUEGREATERTHANCUTOFFMULTIPLIER,
OTHERASSETVALUECODE = @OTHERASSETVALUECODE,
NONPROFITAFFILIATIONINCLUDE = @NONPROFITAFFILIATIONINCLUDE,
NONPROFITAFFILIATIONCONFIRMEDONLY = @NONPROFITAFFILIATIONCONFIRMEDONLY,
NONPROFITAFFILIATIONVALUEMULTIPLIERTYPECODE = @NONPROFITAFFILIATIONVALUEMULTIPLIERTYPECODE,
NONPROFITAFFILIATIONVALUEMULTIPLIERCUTOFFVALUE = @NONPROFITAFFILIATIONVALUEMULTIPLIERCUTOFFVALUE,
NONPROFITAFFILIATIONVALUEMULTIPLIER = @NONPROFITAFFILIATIONVALUEMULTIPLIER,
NONPROFITAFFILIATIONVALUELESSTHANCUTOFFMULTIPLIER = @NONPROFITAFFILIATIONVALUELESSTHANCUTOFFMULTIPLIER,
NONPROFITAFFILIATIONVALUEGREATERTHANCUTOFFMULTIPLIER = @NONPROFITAFFILIATIONVALUEGREATERTHANCUTOFFMULTIPLIER,
NONPROFITAFFILIATIONVALUECODE = @NONPROFITAFFILIATIONVALUECODE,
PRIVATEFOUNDATIONINCLUDE = @PRIVATEFOUNDATIONINCLUDE,
PRIVATEFOUNDATIONCONFIRMEDONLY = @PRIVATEFOUNDATIONCONFIRMEDONLY,
PRIVATEFOUNDATIONVALUEMULTIPLIERTYPECODE = @PRIVATEFOUNDATIONVALUEMULTIPLIERTYPECODE,
PRIVATEFOUNDATIONVALUEMULTIPLIERCUTOFFVALUE = @PRIVATEFOUNDATIONVALUEMULTIPLIERCUTOFFVALUE,
PRIVATEFOUNDATIONVALUEMULTIPLIER = @PRIVATEFOUNDATIONVALUEMULTIPLIER,
PRIVATEFOUNDATIONVALUELESSTHANCUTOFFMULTIPLIER = @PRIVATEFOUNDATIONVALUELESSTHANCUTOFFMULTIPLIER,
PRIVATEFOUNDATIONVALUEGREATERTHANCUTOFFMULTIPLIER = @PRIVATEFOUNDATIONVALUEGREATERTHANCUTOFFMULTIPLIER,
PRIVATEFOUNDATIONVALUECODE = @PRIVATEFOUNDATIONVALUECODE,
OWNERID = @OWNERID,
OTHERSCANMODIFY = @OTHERSCANMODIFY,
CHANGEDBYID = @CHANGEAGENTID,
DATECHANGED = @CURRENTDATE,
PHILANTHROPICGIFTINCLUDE = @PHILANTHROPICGIFTINCLUDE,
PHILANTHROPICGIFTCONFIRMEDONLY = @PHILANTHROPICGIFTCONFIRMEDONLY,
PHILANTHROPICGIFTVALUEMULTIPLIERTYPECODE = @PHILANTHROPICGIFTVALUEMULTIPLIERTYPECODE,
PHILANTHROPICGIFTVALUEMULTIPLIERCUTOFFVALUE = @PHILANTHROPICGIFTVALUEMULTIPLIERCUTOFFVALUE,
PHILANTHROPICGIFTVALUEMULTIPLIER = @PHILANTHROPICGIFTVALUEMULTIPLIER,
PHILANTHROPICGIFTVALUELESSTHANCUTOFFMULTIPLIER = @PHILANTHROPICGIFTVALUELESSTHANCUTOFFMULTIPLIER,
PHILANTHROPICGIFTVALUEGREATERTHANCUTOFFMULTIPLIER = @PHILANTHROPICGIFTVALUEGREATERTHANCUTOFFMULTIPLIER,
PHILANTHROPICGIFTVALUECODE = @PHILANTHROPICGIFTVALUECODE,
POLITICALDONATIONINCLUDE = @POLITICALDONATIONINCLUDE,
POLITICALDONATIONCONFIRMEDONLY = @POLITICALDONATIONCONFIRMEDONLY,
POLITICALDONATIONVALUEMULTIPLIERTYPECODE = @POLITICALDONATIONVALUEMULTIPLIERTYPECODE,
POLITICALDONATIONVALUEMULTIPLIERCUTOFFVALUE = @POLITICALDONATIONVALUEMULTIPLIERCUTOFFVALUE,
POLITICALDONATIONVALUEMULTIPLIER = @POLITICALDONATIONVALUEMULTIPLIER,
POLITICALDONATIONVALUELESSTHANCUTOFFMULTIPLIER = @POLITICALDONATIONVALUELESSTHANCUTOFFMULTIPLIER,
POLITICALDONATIONVALUEGREATERTHANCUTOFFMULTIPLIER = @POLITICALDONATIONVALUEGREATERTHANCUTOFFMULTIPLIER,
POLITICALDONATIONVALUECODE = @POLITICALDONATIONVALUECODE,
GIVINGTOMYORGINCLUDE = @GIVINGTOMYORGINCLUDE,
GIVINGTOMYORGVALUEMULTIPLIERTYPECODE = @GIVINGTOMYORGVALUEMULTIPLIERTYPECODE,
GIVINGTOMYORGVALUEMULTIPLIERCUTOFFVALUE = @GIVINGTOMYORGVALUEMULTIPLIERCUTOFFVALUE,
GIVINGTOMYORGVALUEMULTIPLIER = @GIVINGTOMYORGVALUEMULTIPLIER,
GIVINGTOMYORGVALUELESSTHANCUTOFFMULTIPLIER = @GIVINGTOMYORGVALUELESSTHANCUTOFFMULTIPLIER,
GIVINGTOMYORGVALUEGREATERTHANCUTOFFMULTIPLIER = @GIVINGTOMYORGVALUEGREATERTHANCUTOFFMULTIPLIER,
GIVINGTOMYORGVALUECODE = @GIVINGTOMYORGVALUECODE
where
ID = @ID;
exec dbo.USP_WEALTHCAPACITYFORMULA_REALESTATE_GETSOURCES_UPDATEFROMXML @ID, @REALESTATESOURCES, @CHANGEAGENTID, @CURRENTDATE;
exec dbo.USP_WEALTHCAPACITYFORMULA_SECURITIES_GETSOURCES_UPDATEFROMXML @ID, @SECURITIESSOURCES, @CHANGEAGENTID, @CURRENTDATE;
exec dbo.USP_WEALTHCAPACITYFORMULA_INCOMECOMPENSATION_GETSOURCES_UPDATEFROMXML @ID, @INCOMECOMPENSATIONSOURCES, @CHANGEAGENTID, @CURRENTDATE;
exec dbo.USP_WEALTHCAPACITYFORMULA_NONPROFITAFFILIATION_GETSOURCES_UPDATEFROMXML @ID, @NONPROFITAFFILIATIONSOURCES, @CHANGEAGENTID, @CURRENTDATE;
exec dbo.USP_WEALTHCAPACITYFORMULA_OTHERASSET_GETSOURCES_UPDATEFROMXML @ID, @OTHERASSETSOURCES, @CHANGEAGENTID, @CURRENTDATE;
exec dbo.USP_WEALTHCAPACITYFORMULA_PRIVATEFOUNDATION_GETSOURCES_UPDATEFROMXML @ID, @PRIVATEFOUNDATIONSOURCES, @CHANGEAGENTID, @CURRENTDATE;
exec dbo.USP_WEALTHCAPACITYFORMULA_BUSINESSOWNERSHIP_GETSOURCES_UPDATEFROMXML @ID, @BUSINESSOWNERSHIPSOURCES, @CHANGEAGENTID, @CURRENTDATE;
exec dbo.USP_WEALTHCAPACITYFORMULA_PHILANTHROPICGIFT_GETSOURCES_UPDATEFROMXML @ID, @PHILANTHROPICGIFTSOURCES, @CHANGEAGENTID, @CURRENTDATE;
exec dbo.USP_WEALTHCAPACITYFORMULA_POLITICALDONATION_GETSOURCES_UPDATEFROMXML @ID, @POLITICALDONATIONSOURCES, @CHANGEAGENTID, @CURRENTDATE;
end
end try
begin catch
exec dbo.USP_RAISE_ERROR;
return 1;
end catch
return 0;