USP_DATAFORMTEMPLATE_ADD_WEALTHCAPACITYFORMULA_PRELOAD
The load procedure used by the edit dataform template "Wealth Capacity Formula Add Form"
Parameters
| Parameter | Parameter Type | Mode | Description |
|---|---|---|---|
| @ISDEFAULT | bit | INOUT | Set this as the default formula |
| @ASSETCALCULATIONMETHODCODE | tinyint | INOUT | Asset calculation method |
| @MAJORGIVINGMULTIPLIERTYPECODE | tinyint | INOUT | Major giving multiplier |
| @MAJORGIVINGSETVALUEMULTIPLIER | decimal(20, 4) | INOUT | Set value |
| @MAJORGIVINGOVER70MULTIPLIER | decimal(20, 4) | INOUT | Over 70 years |
| @MAJORGIVING60TO69MULTIPLIER | decimal(20, 4) | INOUT | Between 60-69 years |
| @MAJORGIVING50TO59MULTIPLIER | decimal(20, 4) | INOUT | Between 50-59 years |
| @MAJORGIVING40TO49MULTIPLIER | decimal(20, 4) | INOUT | Between 40-49 years |
| @MAJORGIVINGUNDER40MULTIPLIER | decimal(20, 4) | INOUT | Less than 40 years |
| @MAJORGIVINGAGEUNKNOWNMULTIPLIER | decimal(20, 4) | INOUT | Age unknown |
| @REALESTATEINCLUDE | bit | INOUT | Real estate |
| @REALESTATECONFIRMEDONLY | bit | INOUT | Use confirmed records only |
| @REALESTATEVALUEMULTIPLIERTYPECODE | tinyint | INOUT | Real estate multiplier type |
| @REALESTATEVALUEMULTIPLIERCUTOFFVALUE | money | INOUT | If less than |
| @REALESTATEVALUEMULTIPLIER | decimal(20, 4) | INOUT | Multiply value by |
| @REALESTATEVALUELESSTHANCUTOFFMULTIPLIER | decimal(20, 4) | INOUT | Multiply value by |
| @REALESTATEVALUEGREATERTHANCUTOFFMULTIPLIER | decimal(20, 4) | INOUT | Otherwise multiply by |
| @REALESTATEINCLUDEASSESSMENTANDDEEDRECORDS | tinyint | INOUT | Value to use in calculation |
| @REALESTATEAGGREGATETYPECODE | tinyint | INOUT | Real estate aggregate type |
| @REALESTATEUSETOTALMARKETVALUE | bit | INOUT | Total market value |
| @REALESTATEUSETOTALASSESSEDVALUE | bit | INOUT | Total assessed value |
| @REALESTATEUSESALEPRICE | bit | INOUT | Sale price |
| @REALESTATEUSELOANAMOUNT | bit | INOUT | Loan amount |
| @BUSINESSOWNERSHIPINCLUDE | bit | INOUT | Business ownership |
| @BUSINESSOWNERSHIPCONFIRMEDONLY | bit | INOUT | Use confirmed records only |
| @BUSINESSOWNERSHIPVALUEMULTIPLIERTYPECODE | tinyint | INOUT | Business ownership multiplier type |
| @BUSINESSOWNERSHIPVALUEMULTIPLIERCUTOFFVALUE | money | INOUT | If less than |
| @BUSINESSOWNERSHIPVALUEMULTIPLIER | decimal(20, 4) | INOUT | Multiply value by |
| @BUSINESSOWNERSHIPVALUELESSTHANCUTOFFMULTIPLIER | decimal(20, 4) | INOUT | Multiply value by |
| @BUSINESSOWNERSHIPVALUEGREATERTHANCUTOFFMULTIPLIER | decimal(20, 4) | INOUT | Otherwise multiply by |
| @BUSINESSOWNERSHIPVALUECODE | tinyint | INOUT | Value to use in calculation |
| @SECURITIESINCLUDE | bit | INOUT | Securities |
| @SECURITIESCONFIRMEDONLY | bit | INOUT | Use confirmed records only |
| @SECURITIESVALUEMULTIPLIERTYPECODE | tinyint | INOUT | Securities multiplier type |
| @SECURITIESVALUEMULTIPLIERCUTOFFVALUE | money | INOUT | If less than |
| @SECURITIESVALUEMULTIPLIER | decimal(20, 4) | INOUT | Multiply value by |
| @SECURITIESVALUELESSTHANCUTOFFMULTIPLIER | decimal(20, 4) | INOUT | Multiply value by |
| @SECURITIESVALUEGREATERTHANCUTOFFMULTIPLIER | decimal(20, 4) | INOUT | Otherwise multiply by |
| @SECURITIESVALUECODE | tinyint | INOUT | Value to use in calculation |
| @AFFLUENCEINDICATORINCLUDE | bit | INOUT | Affluence indicators |
| @AFFLUENCEINDICATORCONFIRMEDONLY | bit | INOUT | Use confirmed records only |
| @AFFLUENCEINDICATORVALUEMULTIPLIERTYPECODE | tinyint | INOUT | Affluence indicator multiplier type |
| @AFFLUENCEINDICATORVALUEMULTIPLIERCUTOFFVALUE | money | INOUT | If less than |
| @AFFLUENCEINDICATORVALUEMULTIPLIER | decimal(20, 4) | INOUT | Multiply value by |
| @AFFLUENCEINDICATORVALUELESSTHANCUTOFFMULTIPLIER | decimal(20, 4) | INOUT | Multiply value by |
| @AFFLUENCEINDICATORVALUEGREATERTHANCUTOFFMULTIPLIER | decimal(20, 4) | INOUT | Otherwise multiply by |
| @AFFLUENCEINDICATORVALUECODE | tinyint | INOUT | Value to use in calculation |
| @INCOMECOMPENSATIONINCLUDE | bit | INOUT | Income/compensation |
| @INCOMECOMPENSATIONCONFIRMEDONLY | bit | INOUT | Use confirmed records only |
| @INCOMECOMPENSATIONVALUEMULTIPLIERTYPECODE | tinyint | INOUT | Income/compensation multiplier type |
| @INCOMECOMPENSATIONVALUEMULTIPLIERCUTOFFVALUE | money | INOUT | If less than |
| @INCOMECOMPENSATIONVALUEMULTIPLIER | decimal(20, 4) | INOUT | Multiply value by |
| @INCOMECOMPENSATIONVALUELESSTHANCUTOFFMULTIPLIER | decimal(20, 4) | INOUT | Multiply value by |
| @INCOMECOMPENSATIONVALUEGREATERTHANCUTOFFMULTIPLIER | decimal(20, 4) | INOUT | Otherwise multiply by |
| @INCOMECOMPENSATIONINCLUDESALARY | bit | INOUT | Salary |
| @INCOMECOMPENSATIONINCLUDEBONUS | bit | INOUT | Bonus |
| @INCOMECOMPENSATIONINCLUDESHORTTERMCOMP | bit | INOUT | Other short term compensation |
| @INCOMECOMPENSATIONINCLUDELONGTERMCOMP | bit | INOUT | Other long term compensation |
| @INCOMECOMPENSATIONINCLUDEEXERCISEDOPTIONS | bit | INOUT | Exercised options |
| @INCOMECOMPENSATIONINCLUDEUNEXERCISEDOPTIONS | bit | INOUT | Unexercised options |
| @INCOMECOMPENSATIONINCLUDEUNEXERCISABLEOPTIONS | bit | INOUT | Unexercisable options |
| @OTHERASSETINCLUDE | bit | INOUT | Other assets |
| @OTHERASSETCONFIRMEDONLY | bit | INOUT | Use confirmed records only |
| @OTHERASSETVALUEMULTIPLIERTYPECODE | tinyint | INOUT | Other asset multiplier type |
| @OTHERASSETVALUEMULTIPLIERCUTOFFVALUE | money | INOUT | If less than |
| @OTHERASSETVALUEMULTIPLIER | decimal(20, 4) | INOUT | Multiply value by |
| @OTHERASSETVALUELESSTHANCUTOFFMULTIPLIER | decimal(20, 4) | INOUT | Multiply value by |
| @OTHERASSETVALUEGREATERTHANCUTOFFMULTIPLIER | decimal(20, 4) | INOUT | Otherwise multiply by |
| @OTHERASSETVALUECODE | tinyint | INOUT | Value to use in calculation |
| @NONPROFITAFFILIATIONINCLUDE | bit | INOUT | Nonprofit affiliations |
| @NONPROFITAFFILIATIONCONFIRMEDONLY | bit | INOUT | Use confirmed records only |
| @NONPROFITAFFILIATIONVALUEMULTIPLIERTYPECODE | tinyint | INOUT | Nonprofit affiliation multiplier type |
| @NONPROFITAFFILIATIONVALUEMULTIPLIERCUTOFFVALUE | money | INOUT | If less than |
| @NONPROFITAFFILIATIONVALUEMULTIPLIER | decimal(20, 4) | INOUT | Multiply value by |
| @NONPROFITAFFILIATIONVALUELESSTHANCUTOFFMULTIPLIER | decimal(20, 4) | INOUT | Multiply value by |
| @NONPROFITAFFILIATIONVALUEGREATERTHANCUTOFFMULTIPLIER | decimal(20, 4) | INOUT | Otherwise multiply by |
| @NONPROFITAFFILIATIONVALUECODE | tinyint | INOUT | Value to use in calculation |
| @PRIVATEFOUNDATIONINCLUDE | bit | INOUT | Private foundations |
| @PRIVATEFOUNDATIONCONFIRMEDONLY | bit | INOUT | Use confirmed records only |
| @PRIVATEFOUNDATIONVALUEMULTIPLIERTYPECODE | tinyint | INOUT | Private foundation multiplier type |
| @PRIVATEFOUNDATIONVALUEMULTIPLIERCUTOFFVALUE | money | INOUT | If less than |
| @PRIVATEFOUNDATIONVALUEMULTIPLIER | decimal(20, 4) | INOUT | Multiply value by |
| @PRIVATEFOUNDATIONVALUELESSTHANCUTOFFMULTIPLIER | decimal(20, 4) | INOUT | Multiply value by |
| @PRIVATEFOUNDATIONVALUEGREATERTHANCUTOFFMULTIPLIER | decimal(20, 4) | INOUT | Otherwise multiply by |
| @PRIVATEFOUNDATIONVALUECODE | tinyint | INOUT | Value to use in calculation |
| @APPLYTOCODE | tinyint | INOUT | Apply to |
| @OTHERSCANMODIFY | bit | INOUT | Other users may modify this formula |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_ADD_WEALTHCAPACITYFORMULA_PRELOAD (
@ISDEFAULT bit = null output,
@ASSETCALCULATIONMETHODCODE tinyint = null output,
@MAJORGIVINGMULTIPLIERTYPECODE tinyint = null output,
@MAJORGIVINGSETVALUEMULTIPLIER decimal(20,4) = null output,
@MAJORGIVINGOVER70MULTIPLIER decimal(20,4) = null output,
@MAJORGIVING60TO69MULTIPLIER decimal(20,4) = null output,
@MAJORGIVING50TO59MULTIPLIER decimal(20,4) = null output,
@MAJORGIVING40TO49MULTIPLIER decimal(20,4) = null output,
@MAJORGIVINGUNDER40MULTIPLIER decimal(20,4) = null output,
@MAJORGIVINGAGEUNKNOWNMULTIPLIER decimal(20,4) = null output,
@REALESTATEINCLUDE bit = null output,
@REALESTATECONFIRMEDONLY bit = null output,
@REALESTATEVALUEMULTIPLIERTYPECODE tinyint = null output,
@REALESTATEVALUEMULTIPLIERCUTOFFVALUE money = null output,
@REALESTATEVALUEMULTIPLIER decimal(20,4) = null output,
@REALESTATEVALUELESSTHANCUTOFFMULTIPLIER decimal(20,4) = null output,
@REALESTATEVALUEGREATERTHANCUTOFFMULTIPLIER decimal(20,4) = null output,
@REALESTATEINCLUDEASSESSMENTANDDEEDRECORDS tinyint = null output,
@REALESTATEAGGREGATETYPECODE tinyint = null output,
@REALESTATEUSETOTALMARKETVALUE bit = null output,
@REALESTATEUSETOTALASSESSEDVALUE bit = null output,
@REALESTATEUSESALEPRICE bit = null output,
@REALESTATEUSELOANAMOUNT bit = null output,
@BUSINESSOWNERSHIPINCLUDE bit = null output,
@BUSINESSOWNERSHIPCONFIRMEDONLY bit = null output,
@BUSINESSOWNERSHIPVALUEMULTIPLIERTYPECODE tinyint = null output,
@BUSINESSOWNERSHIPVALUEMULTIPLIERCUTOFFVALUE money = null output,
@BUSINESSOWNERSHIPVALUEMULTIPLIER decimal(20,4) = null output,
@BUSINESSOWNERSHIPVALUELESSTHANCUTOFFMULTIPLIER decimal(20,4) = null output,
@BUSINESSOWNERSHIPVALUEGREATERTHANCUTOFFMULTIPLIER decimal(20,4) = null output,
@BUSINESSOWNERSHIPVALUECODE tinyint = null output,
@SECURITIESINCLUDE bit = null output,
@SECURITIESCONFIRMEDONLY bit = null output,
@SECURITIESVALUEMULTIPLIERTYPECODE tinyint = null output,
@SECURITIESVALUEMULTIPLIERCUTOFFVALUE money = null output,
@SECURITIESVALUEMULTIPLIER decimal(20,4) = null output,
@SECURITIESVALUELESSTHANCUTOFFMULTIPLIER decimal(20,4) = null output,
@SECURITIESVALUEGREATERTHANCUTOFFMULTIPLIER decimal(20,4) = null output,
@SECURITIESVALUECODE tinyint = null output,
@AFFLUENCEINDICATORINCLUDE bit = null output,
@AFFLUENCEINDICATORCONFIRMEDONLY bit = null output,
@AFFLUENCEINDICATORVALUEMULTIPLIERTYPECODE tinyint = null output,
@AFFLUENCEINDICATORVALUEMULTIPLIERCUTOFFVALUE money = null output,
@AFFLUENCEINDICATORVALUEMULTIPLIER decimal(20,4) = null output,
@AFFLUENCEINDICATORVALUELESSTHANCUTOFFMULTIPLIER decimal(20,4) = null output,
@AFFLUENCEINDICATORVALUEGREATERTHANCUTOFFMULTIPLIER decimal(20,4) = null output,
@AFFLUENCEINDICATORVALUECODE tinyint = null output,
@INCOMECOMPENSATIONINCLUDE bit = null output,
@INCOMECOMPENSATIONCONFIRMEDONLY bit = null output,
@INCOMECOMPENSATIONVALUEMULTIPLIERTYPECODE tinyint = null output,
@INCOMECOMPENSATIONVALUEMULTIPLIERCUTOFFVALUE money = null output,
@INCOMECOMPENSATIONVALUEMULTIPLIER decimal(20,4) = null output,
@INCOMECOMPENSATIONVALUELESSTHANCUTOFFMULTIPLIER decimal(20,4) = null output,
@INCOMECOMPENSATIONVALUEGREATERTHANCUTOFFMULTIPLIER decimal(20,4) = null output,
@INCOMECOMPENSATIONINCLUDESALARY bit = null output,
@INCOMECOMPENSATIONINCLUDEBONUS bit = null output,
@INCOMECOMPENSATIONINCLUDESHORTTERMCOMP bit = null output,
@INCOMECOMPENSATIONINCLUDELONGTERMCOMP bit = null output,
@INCOMECOMPENSATIONINCLUDEEXERCISEDOPTIONS bit = null output,
@INCOMECOMPENSATIONINCLUDEUNEXERCISEDOPTIONS bit = null output,
@INCOMECOMPENSATIONINCLUDEUNEXERCISABLEOPTIONS bit = null output,
@OTHERASSETINCLUDE bit = null output,
@OTHERASSETCONFIRMEDONLY bit = null output,
@OTHERASSETVALUEMULTIPLIERTYPECODE tinyint = null output,
@OTHERASSETVALUEMULTIPLIERCUTOFFVALUE money = null output,
@OTHERASSETVALUEMULTIPLIER decimal(20,4) = null output,
@OTHERASSETVALUELESSTHANCUTOFFMULTIPLIER decimal(20,4) = null output,
@OTHERASSETVALUEGREATERTHANCUTOFFMULTIPLIER decimal(20,4) = null output,
@OTHERASSETVALUECODE tinyint = null output,
@NONPROFITAFFILIATIONINCLUDE bit = null output,
@NONPROFITAFFILIATIONCONFIRMEDONLY bit = null output,
@NONPROFITAFFILIATIONVALUEMULTIPLIERTYPECODE tinyint = null output,
@NONPROFITAFFILIATIONVALUEMULTIPLIERCUTOFFVALUE money = null output,
@NONPROFITAFFILIATIONVALUEMULTIPLIER decimal(20,4) = null output,
@NONPROFITAFFILIATIONVALUELESSTHANCUTOFFMULTIPLIER decimal(20,4) = null output,
@NONPROFITAFFILIATIONVALUEGREATERTHANCUTOFFMULTIPLIER decimal(20,4) = null output,
@NONPROFITAFFILIATIONVALUECODE tinyint = null output,
@PRIVATEFOUNDATIONINCLUDE bit = null output,
@PRIVATEFOUNDATIONCONFIRMEDONLY bit = null output,
@PRIVATEFOUNDATIONVALUEMULTIPLIERTYPECODE tinyint = null output,
@PRIVATEFOUNDATIONVALUEMULTIPLIERCUTOFFVALUE money = null output,
@PRIVATEFOUNDATIONVALUEMULTIPLIER decimal(20,4) = null output,
@PRIVATEFOUNDATIONVALUELESSTHANCUTOFFMULTIPLIER decimal(20,4) = null output,
@PRIVATEFOUNDATIONVALUEGREATERTHANCUTOFFMULTIPLIER decimal(20,4) = null output,
@PRIVATEFOUNDATIONVALUECODE tinyint = null output,
@APPLYTOCODE tinyint = null output,
@OTHERSCANMODIFY bit = null output
) as
set nocount on;
select
@ISDEFAULT = case count(WCF.ID) when 0 then 1 else 0 end
from
dbo.WEALTHCAPACITYFORMULA WCF
where
WCF.ISDEFAULT = 1;
set @ASSETCALCULATIONMETHODCODE = 0;
set @MAJORGIVINGMULTIPLIERTYPECODE = 0;
set @MAJORGIVINGSETVALUEMULTIPLIER = 0.05;
set @MAJORGIVINGOVER70MULTIPLIER = 0.05;
set @MAJORGIVING60TO69MULTIPLIER = 0.04;
set @MAJORGIVING50TO59MULTIPLIER = 0.03;
set @MAJORGIVING40TO49MULTIPLIER = 0.02;
set @MAJORGIVINGUNDER40MULTIPLIER = 0.01;
set @MAJORGIVINGAGEUNKNOWNMULTIPLIER = 0.01;
set @REALESTATEINCLUDE = 1;
set @REALESTATECONFIRMEDONLY = 1;
set @REALESTATEVALUEMULTIPLIERTYPECODE = 0;
set @REALESTATEVALUEMULTIPLIERCUTOFFVALUE = 0;
set @REALESTATEVALUEMULTIPLIER = 1;
set @REALESTATEVALUELESSTHANCUTOFFMULTIPLIER = 0;
set @REALESTATEVALUEGREATERTHANCUTOFFMULTIPLIER = 0;
set @REALESTATEINCLUDEASSESSMENTANDDEEDRECORDS = 0;
set @REALESTATEAGGREGATETYPECODE = 0;
set @REALESTATEUSETOTALMARKETVALUE = 1;
set @REALESTATEUSETOTALASSESSEDVALUE = 1;
set @REALESTATEUSESALEPRICE = 1;
set @REALESTATEUSELOANAMOUNT = 1;
set @BUSINESSOWNERSHIPINCLUDE = 1;
set @BUSINESSOWNERSHIPCONFIRMEDONLY = 1;
set @BUSINESSOWNERSHIPVALUEMULTIPLIERTYPECODE = 0;
set @BUSINESSOWNERSHIPVALUEMULTIPLIERCUTOFFVALUE = 0;
set @BUSINESSOWNERSHIPVALUEMULTIPLIER = 1;
set @BUSINESSOWNERSHIPVALUELESSTHANCUTOFFMULTIPLIER = 0;
set @BUSINESSOWNERSHIPVALUEGREATERTHANCUTOFFMULTIPLIER = 0;
set @BUSINESSOWNERSHIPVALUECODE = 0;
set @SECURITIESINCLUDE = 1;
set @SECURITIESCONFIRMEDONLY = 1;
set @SECURITIESVALUEMULTIPLIERTYPECODE = 0;
set @SECURITIESVALUEMULTIPLIERCUTOFFVALUE = 0;
set @SECURITIESVALUEMULTIPLIER = 1;
set @SECURITIESVALUELESSTHANCUTOFFMULTIPLIER = 0;
set @SECURITIESVALUEGREATERTHANCUTOFFMULTIPLIER = 0;
set @SECURITIESVALUECODE = 0;
set @AFFLUENCEINDICATORINCLUDE = 1;
set @AFFLUENCEINDICATORCONFIRMEDONLY = 1;
set @AFFLUENCEINDICATORVALUEMULTIPLIERTYPECODE = 0;
set @AFFLUENCEINDICATORVALUEMULTIPLIERCUTOFFVALUE = 0;
set @AFFLUENCEINDICATORVALUEMULTIPLIER = 1;
set @AFFLUENCEINDICATORVALUELESSTHANCUTOFFMULTIPLIER = 0;
set @AFFLUENCEINDICATORVALUEGREATERTHANCUTOFFMULTIPLIER = 0;
set @AFFLUENCEINDICATORVALUECODE = 0;
set @INCOMECOMPENSATIONINCLUDE = 1;
set @INCOMECOMPENSATIONCONFIRMEDONLY = 1;
set @INCOMECOMPENSATIONVALUEMULTIPLIERTYPECODE = 0;
set @INCOMECOMPENSATIONVALUEMULTIPLIERCUTOFFVALUE = 0;
set @INCOMECOMPENSATIONVALUEMULTIPLIER = 1;
set @INCOMECOMPENSATIONVALUELESSTHANCUTOFFMULTIPLIER = 0;
set @INCOMECOMPENSATIONVALUEGREATERTHANCUTOFFMULTIPLIER = 0;
set @INCOMECOMPENSATIONINCLUDESALARY = 1;
set @INCOMECOMPENSATIONINCLUDEBONUS = 1;
set @INCOMECOMPENSATIONINCLUDESHORTTERMCOMP = 0;
set @INCOMECOMPENSATIONINCLUDELONGTERMCOMP = 0;
set @INCOMECOMPENSATIONINCLUDEEXERCISEDOPTIONS = 0;
set @INCOMECOMPENSATIONINCLUDEUNEXERCISEDOPTIONS = 0;
set @INCOMECOMPENSATIONINCLUDEUNEXERCISABLEOPTIONS = 0;
set @OTHERASSETINCLUDE = 1;
set @OTHERASSETCONFIRMEDONLY = 1;
set @OTHERASSETVALUEMULTIPLIERTYPECODE = 0;
set @OTHERASSETVALUEMULTIPLIERCUTOFFVALUE = 0;
set @OTHERASSETVALUEMULTIPLIER = 1;
set @OTHERASSETVALUELESSTHANCUTOFFMULTIPLIER = 0;
set @OTHERASSETVALUEGREATERTHANCUTOFFMULTIPLIER = 0;
set @OTHERASSETVALUECODE = 0;
set @NONPROFITAFFILIATIONINCLUDE = 0;
set @NONPROFITAFFILIATIONCONFIRMEDONLY = 1;
set @NONPROFITAFFILIATIONVALUEMULTIPLIERTYPECODE = 0;
set @NONPROFITAFFILIATIONVALUEMULTIPLIERCUTOFFVALUE = 0;
set @NONPROFITAFFILIATIONVALUEMULTIPLIER = 1;
set @NONPROFITAFFILIATIONVALUELESSTHANCUTOFFMULTIPLIER = 0;
set @NONPROFITAFFILIATIONVALUEGREATERTHANCUTOFFMULTIPLIER = 0;
set @NONPROFITAFFILIATIONVALUECODE = 0;
set @PRIVATEFOUNDATIONINCLUDE = 0;
set @PRIVATEFOUNDATIONCONFIRMEDONLY = 1;
set @PRIVATEFOUNDATIONVALUEMULTIPLIERTYPECODE = 0;
set @PRIVATEFOUNDATIONVALUEMULTIPLIERCUTOFFVALUE = 0;
set @PRIVATEFOUNDATIONVALUEMULTIPLIER = 1;
set @PRIVATEFOUNDATIONVALUELESSTHANCUTOFFMULTIPLIER = 0;
set @PRIVATEFOUNDATIONVALUEGREATERTHANCUTOFFMULTIPLIER = 0;
set @PRIVATEFOUNDATIONVALUECODE = 0;
set @APPLYTOCODE = 0;
set @OTHERSCANMODIFY = 1;
return 0;