[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lmi-commits] [5353] Prepare inforce tax fields for use
From: |
Greg Chicares |
Subject: |
[lmi-commits] [5353] Prepare inforce tax fields for use |
Date: |
Wed, 11 Jan 2012 10:34:27 +0000 |
Revision: 5353
http://svn.sv.gnu.org/viewvc/?view=rev&root=lmi&revision=5353
Author: chicares
Date: 2012-01-11 10:34:27 +0000 (Wed, 11 Jan 2012)
Log Message:
-----------
Prepare inforce tax fields for use
Modified Paths:
--------------
lmi/trunk/yare_input.cpp
lmi/trunk/yare_input.hpp
Modified: lmi/trunk/yare_input.cpp
===================================================================
--- lmi/trunk/yare_input.cpp 2012-01-11 10:05:24 UTC (rev 5352)
+++ lmi/trunk/yare_input.cpp 2012-01-11 10:34:27 UTC (rev 5353)
@@ -123,6 +123,10 @@
SpouseRiderAmount = z.SpouseRiderAmount
.value();
SpouseIssueAge = z.SpouseIssueAge
.value();
InforceTaxBasis = z.InforceTaxBasis
.value();
+ InforceGlp = z.InforceGlp
.value();
+ InforceCumulativeGlp = z.InforceCumulativeGlp
.value();
+ InforceGsp = z.InforceGsp
.value();
+ InforceSevenPayPremium = z.InforceSevenPayPremium
.value();
InforceIsMec = z.InforceIsMec
.value();
LastMaterialChangeDate = z.LastMaterialChangeDate
.value();
InforceDcv = z.InforceDcv
.value();
@@ -138,34 +142,33 @@
HoneymoonEndorsement = z.HoneymoonEndorsement
.value();
PostHoneymoonSpread = z.PostHoneymoonSpread
.value();
InforceHoneymoonValue = z.InforceHoneymoonValue
.value();
- ExtraMonthlyCustodialFee = convert_vector_type<double
>(z.ExtraMonthlyCustodialFeeRealized_ );
- ExtraCompensationOnAssets = convert_vector_type<double
>(z.ExtraCompensationOnAssetsRealized_ );
- ExtraCompensationOnPremium = convert_vector_type<double
>(z.ExtraCompensationOnPremiumRealized_ );
- PartialMortalityMultiplier = convert_vector_type<double
>(z.PartialMortalityMultiplierRealized_ );
- CurrentCoiMultiplier = convert_vector_type<double
>(z.CurrentCoiMultiplierRealized_ );
- CorporationTaxBracket = convert_vector_type<double
>(z.CorporationTaxBracketRealized_ );
- TaxBracket = convert_vector_type<double
>(z.TaxBracketRealized_ );
- ProjectedSalary = convert_vector_type<double
>(z.ProjectedSalaryRealized_ );
- SpecifiedAmount = convert_vector_type<double
>(z.SpecifiedAmountRealized_ );
- DeathBenefitOption = convert_vector_type<mcenum_dbopt
>(z.DeathBenefitOptionRealized_ );
- Payment = convert_vector_type<double
>(z.PaymentRealized_ );
- PaymentMode = convert_vector_type<mcenum_mode
>(z.PaymentModeRealized_ );
- CorporationPayment = convert_vector_type<double
>(z.CorporationPaymentRealized_ );
- CorporationPaymentMode = convert_vector_type<mcenum_mode
>(z.CorporationPaymentModeRealized_ );
- GeneralAccountRate = convert_vector_type<double
>(z.GeneralAccountRateRealized_ );
- SeparateAccountRate = convert_vector_type<double
>(z.SeparateAccountRateRealized_ );
- NewLoan = convert_vector_type<double
>(z.NewLoanRealized_ );
- Withdrawal = convert_vector_type<double
>(z.WithdrawalRealized_ );
- FlatExtra = convert_vector_type<double
>(z.FlatExtraRealized_ );
- HoneymoonValueSpread = convert_vector_type<double
>(z.HoneymoonValueSpreadRealized_ );
- PremiumHistory = convert_vector_type<double
>(z.PremiumHistoryRealized_ );
- SpecamtHistory = convert_vector_type<double
>(z.SpecamtHistoryRealized_ );
-// INPUT !! Not yet implemented:
- FundAllocations = convert_vector_type<double
>(z.FundAllocationsRealized_ );
- CashValueEnhancementRate = convert_vector_type<double
>(z.CashValueEnhancementRateRealized_ );
- SpecifiedAmountStrategy = convert_vector_type<mcenum_sa_strategy
>(z.SpecifiedAmountStrategyRealized_ );
- PaymentStrategy = convert_vector_type<mcenum_pmt_strategy
>(z.PaymentStrategyRealized_ );
- CorporationPaymentStrategy = convert_vector_type<mcenum_pmt_strategy
>(z.CorporationPaymentStrategyRealized_ );
+ ExtraMonthlyCustodialFee = convert_vector_type<double
>(z.ExtraMonthlyCustodialFeeRealized_ );
+ ExtraCompensationOnAssets = convert_vector_type<double
>(z.ExtraCompensationOnAssetsRealized_ );
+ ExtraCompensationOnPremium = convert_vector_type<double
>(z.ExtraCompensationOnPremiumRealized_ );
+ PartialMortalityMultiplier = convert_vector_type<double
>(z.PartialMortalityMultiplierRealized_ );
+ CurrentCoiMultiplier = convert_vector_type<double
>(z.CurrentCoiMultiplierRealized_ );
+ CorporationTaxBracket = convert_vector_type<double
>(z.CorporationTaxBracketRealized_ );
+ TaxBracket = convert_vector_type<double
>(z.TaxBracketRealized_ );
+ ProjectedSalary = convert_vector_type<double
>(z.ProjectedSalaryRealized_ );
+ SpecifiedAmount = convert_vector_type<double
>(z.SpecifiedAmountRealized_ );
+ DeathBenefitOption = convert_vector_type<mcenum_dbopt
>(z.DeathBenefitOptionRealized_ );
+ Payment = convert_vector_type<double
>(z.PaymentRealized_ );
+ PaymentMode = convert_vector_type<mcenum_mode
>(z.PaymentModeRealized_ );
+ CorporationPayment = convert_vector_type<double
>(z.CorporationPaymentRealized_ );
+ CorporationPaymentMode = convert_vector_type<mcenum_mode
>(z.CorporationPaymentModeRealized_ );
+ GeneralAccountRate = convert_vector_type<double
>(z.GeneralAccountRateRealized_ );
+ SeparateAccountRate = convert_vector_type<double
>(z.SeparateAccountRateRealized_ );
+ NewLoan = convert_vector_type<double
>(z.NewLoanRealized_ );
+ Withdrawal = convert_vector_type<double
>(z.WithdrawalRealized_ );
+ FlatExtra = convert_vector_type<double
>(z.FlatExtraRealized_ );
+ HoneymoonValueSpread = convert_vector_type<double
>(z.HoneymoonValueSpreadRealized_ );
+ PremiumHistory = convert_vector_type<double
>(z.PremiumHistoryRealized_ );
+ SpecamtHistory = convert_vector_type<double
>(z.SpecamtHistoryRealized_ );
+ FundAllocations = convert_vector_type<double
>(z.FundAllocationsRealized_ ); // INPUT !! Not yet implemented.
+ CashValueEnhancementRate = convert_vector_type<double
>(z.CashValueEnhancementRateRealized_ );
+ SpecifiedAmountStrategy = convert_vector_type<mcenum_sa_strategy
>(z.SpecifiedAmountStrategyRealized_ );
+ PaymentStrategy = convert_vector_type<mcenum_pmt_strategy
>(z.PaymentStrategyRealized_ );
+ CorporationPaymentStrategy = convert_vector_type<mcenum_pmt_strategy
>(z.CorporationPaymentStrategyRealized_ );
}
yare_input::~yare_input()
Modified: lmi/trunk/yare_input.hpp
===================================================================
--- lmi/trunk/yare_input.hpp 2012-01-11 10:05:24 UTC (rev 5352)
+++ lmi/trunk/yare_input.hpp 2012-01-11 10:34:27 UTC (rev 5353)
@@ -178,10 +178,11 @@
// std::string PolicyNumber ;
// calendar_date InforceAsOfDate ;
double InforceTaxBasis ;
-// double InforceGlp ;
-// double InforceCumulativeGlp ;
-// double InforceGsp ;
-// double InforceSevenPayPremium ;
+ double InforceGlp ;
+ double InforceCumulativeGlp ;
+ double InforceGsp ;
+// INPUT !! Also need inforce 7702 premiums paid and inforce 7702A amounts
paid, and their YTD portions.
+ double InforceSevenPayPremium ;
bool InforceIsMec ;
calendar_date LastMaterialChangeDate ;
double InforceDcv ;
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [lmi-commits] [5353] Prepare inforce tax fields for use,
Greg Chicares <=