public NonQualified(Brokerage stock, Person person)
        {
            nonDefFix = new AnnuityFactory(AnnuityTax.Nonqualified, AnnuityTime.Deferred, AnnuityRate.Fixed, person, stock);
            nonDefVar = new AnnuityFactory(AnnuityTax.Nonqualified, AnnuityTime.Deferred, AnnuityRate.Variable, person, stock);
            nonImFix  = new AnnuityFactory(AnnuityTax.Nonqualified, AnnuityTime.Immediate, AnnuityRate.Fixed, person, stock);
            nonImVar  = new AnnuityFactory(AnnuityTax.Nonqualified, AnnuityTime.Immediate, AnnuityRate.Variable, person, stock);

            fixedIm  = nonImFix.yearlyBreakdown;
            fixedDef = nonDefFix.yearlyBreakdown;
            varIm    = nonImVar.yearlyBreakdown;
            varDef   = nonDefVar.yearlyBreakdown;

            fixedImYearly  = nonImFix.afterTaxIncome;
            fixedDefYearly = nonDefFix.afterTaxIncome;
            varImYearly    = nonImVar.afterTaxIncome;
            varDefYearly   = nonDefVar.afterTaxIncome;

            fixedDefAsset = nonDefFix.assetValue;
            fixedImAsset  = nonImFix.assetValue;
            varDefAsset   = nonDefVar.assetValue;
            varImAsset    = nonImVar.assetValue;
        }
Exemple #2
0
        public Qualified(Brokerage stock, Person person)
        {
            qualDefFix = new AnnuityFactory(AnnuityTax.Qualified, AnnuityTime.Deferred, AnnuityRate.Fixed, person, stock);
            qualDefVar = new AnnuityFactory(AnnuityTax.Qualified, AnnuityTime.Deferred, AnnuityRate.Variable, person, stock);
            qualImFix  = new AnnuityFactory(AnnuityTax.Qualified, AnnuityTime.Immediate, AnnuityRate.Fixed, person, stock);
            qualImVar  = new AnnuityFactory(AnnuityTax.Qualified, AnnuityTime.Immediate, AnnuityRate.Variable, person, stock);

            fixedIm  = qualImFix.yearlyBreakdown;
            fixedDef = qualDefFix.yearlyBreakdown;
            varIm    = qualImVar.yearlyBreakdown;
            varDef   = qualDefVar.yearlyBreakdown;

            fixedImYearly  = qualImFix.afterTaxIncome;
            fixedDefYearly = qualDefFix.afterTaxIncome;
            varImYearly    = qualImVar.afterTaxIncome;
            varDefYearly   = qualDefVar.afterTaxIncome;

            fixedDefAsset = qualDefFix.assetValue;
            fixedImAsset  = qualImFix.assetValue;
            varDefAsset   = qualDefVar.assetValue;
            varImAsset    = qualImVar.assetValue;

            Annuities.FinishStock(stock);
        }