lmi-commits
[Top][All Lists]
Advanced

[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                      ;




reply via email to

[Prev in Thread] Current Thread [Next in Thread]