lmi-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[lmi-commits] [6557] Post recently-added product data to ledger


From: Greg Chicares
Subject: [lmi-commits] [6557] Post recently-added product data to ledger
Date: Wed, 04 May 2016 20:04:46 +0000

Revision: 6557
          http://svn.sv.gnu.org/viewvc/?view=rev&root=lmi&revision=6557
Author:   chicares
Date:     2016-05-04 20:04:46 +0000 (Wed, 04 May 2016)
Log Message:
-----------
Post recently-added product data to ledger

Modified Paths:
--------------
    lmi/trunk/ChangeLog
    lmi/trunk/ledger_invariant.cpp
    lmi/trunk/ledger_invariant.hpp

Modified: lmi/trunk/ChangeLog
===================================================================
--- lmi/trunk/ChangeLog 2016-05-04 14:59:49 UTC (rev 6556)
+++ lmi/trunk/ChangeLog 2016-05-04 20:04:46 UTC (rev 6557)
@@ -38963,3 +38963,9 @@
   ledger_xml_io.cpp
 Change group-quote columns.
 
+20160504T2004Z <address@hidden> [451]
+
+  ledger_invariant.cpp
+  ledger_invariant.hpp
+Post recently-added product data to ledger.
+

Modified: lmi/trunk/ledger_invariant.cpp
===================================================================
--- lmi/trunk/ledger_invariant.cpp      2016-05-04 14:59:49 UTC (rev 6556)
+++ lmi/trunk/ledger_invariant.cpp      2016-05-04 20:04:46 UTC (rev 6557)
@@ -159,6 +159,7 @@
     OtherScalars    ["Age"                   ] = &Age                    ;
     OtherScalars    ["RetAge"                ] = &RetAge                 ;
     OtherScalars    ["EndtAge"               ] = &EndtAge                ;
+    OtherScalars    ["GroupIndivSelection"   ] = &GroupIndivSelection    ;
     OtherScalars    ["UseExperienceRating"   ] = &UseExperienceRating    ;
     OtherScalars    ["UsePartialMort"        ] = &UsePartialMort         ;
     OtherScalars    ["AvgFund"               ] = &AvgFund                ;
@@ -222,6 +223,15 @@
     Strings["OutlayFootnote"                ] = &OutlayFootnote                
;
     Strings["PolicyYearFootnote"            ] = &PolicyYearFootnote            
;
 
+    Strings["ADDTerseName"                  ] = &ADDTerseName                  
;
+    Strings["InsurabilityTerseName"         ] = &InsurabilityTerseName         
;
+    Strings["ChildTerseName"                ] = &ChildTerseName                
;
+    Strings["SpouseTerseName"               ] = &SpouseTerseName               
;
+    Strings["TermTerseName"                 ] = &TermTerseName                 
;
+    Strings["WaiverTerseName"               ] = &WaiverTerseName               
;
+    Strings["AccelBftRiderTerseName"        ] = &AccelBftRiderTerseName        
;
+    Strings["OverloanRiderTerseName"        ] = &OverloanRiderTerseName        
;
+
     Strings["ADDFootnote"                   ] = &ADDFootnote                   
;
     Strings["ChildFootnote"                 ] = &ChildFootnote                 
;
     Strings["SpouseFootnote"                ] = &SpouseFootnote                
;
@@ -239,6 +249,12 @@
     Strings["GroupQuoteProspectus"          ] = &GroupQuoteProspectus          
;
     Strings["GroupQuoteUnderwriter"         ] = &GroupQuoteUnderwriter         
;
     Strings["GroupQuoteBrokerDealer"        ] = &GroupQuoteBrokerDealer        
;
+    Strings["GroupQuoteRubricMandatory"     ] = &GroupQuoteRubricMandatory     
;
+    Strings["GroupQuoteRubricVoluntary"     ] = &GroupQuoteRubricVoluntary     
;
+    Strings["GroupQuoteRubricFusion"        ] = &GroupQuoteRubricFusion        
;
+    Strings["GroupQuoteFooterMandatory"     ] = &GroupQuoteFooterMandatory     
;
+    Strings["GroupQuoteFooterVoluntary"     ] = &GroupQuoteFooterVoluntary     
;
+    Strings["GroupQuoteFooterFusion"        ] = &GroupQuoteFooterFusion        
;
 
     Strings["MinimumPremiumFootnote"        ] = &MinimumPremiumFootnote        
;
     Strings["PremAllocationFootnote"        ] = &PremAllocationFootnote        
;
@@ -285,6 +301,7 @@
     Strings["ImprimaturPresaleComposite"    ] = &ImprimaturPresaleComposite    
;
     Strings["ImprimaturInforce"             ] = &ImprimaturInforce             
;
     Strings["ImprimaturInforceComposite"    ] = &ImprimaturInforceComposite    
;
+    Strings["StateMarketingImprimatur"      ] = &StateMarketingImprimatur      
;
     Strings["InforceNonGuaranteedFootnote0" ] = &InforceNonGuaranteedFootnote0 
;
     Strings["InforceNonGuaranteedFootnote1" ] = &InforceNonGuaranteedFootnote1 
;
     Strings["InforceNonGuaranteedFootnote2" ] = &InforceNonGuaranteedFootnote2 
;
@@ -639,6 +656,7 @@
     Age                     = b->yare_input_.IssueAge;
     RetAge                  = b->yare_input_.RetirementAge;
     EndtAge                 = b->yare_input_.IssueAge + b->GetLength();
+    GroupIndivSelection     = b->Database_->Query(DB_GroupIndivSelection);
     UseExperienceRating     = b->yare_input_.UseExperienceRating;
     UsePartialMort          = b->yare_input_.UsePartialMortality;
     AvgFund                 = b->yare_input_.UseAverageOfAllFunds;
@@ -702,6 +720,15 @@
         OutlayFootnote                 = p.datum("OutlayFootnote"              
   );
         PolicyYearFootnote             = p.datum("PolicyYearFootnote"          
   );
 
+        ADDTerseName                   = p.datum("ADDTerseName"                
   );
+        InsurabilityTerseName          = p.datum("InsurabilityTerseName"       
   );
+        ChildTerseName                 = p.datum("ChildTerseName"              
   );
+        SpouseTerseName                = p.datum("SpouseTerseName"             
   );
+        TermTerseName                  = p.datum("TermTerseName"               
   );
+        WaiverTerseName                = p.datum("WaiverTerseName"             
   );
+        AccelBftRiderTerseName         = p.datum("AccelBftRiderTerseName"      
   );
+        OverloanRiderTerseName         = p.datum("OverloanRiderTerseName"      
   );
+
         ADDFootnote                    = p.datum("ADDFootnote"                 
   );
         ChildFootnote                  = p.datum("ChildFootnote"               
   );
         SpouseFootnote                 = p.datum("SpouseFootnote"              
   );
@@ -719,6 +746,12 @@
         GroupQuoteProspectus           = p.datum("GroupQuoteProspectus"        
   );
         GroupQuoteUnderwriter          = p.datum("GroupQuoteUnderwriter"       
   );
         GroupQuoteBrokerDealer         = p.datum("GroupQuoteBrokerDealer"      
   );
+        GroupQuoteRubricMandatory      = p.datum("GroupQuoteRubricMandatory"   
   );
+        GroupQuoteRubricVoluntary      = p.datum("GroupQuoteRubricVoluntary"   
   );
+        GroupQuoteRubricFusion         = p.datum("GroupQuoteRubricFusion"      
   );
+        GroupQuoteFooterMandatory      = p.datum("GroupQuoteFooterMandatory"   
   );
+        GroupQuoteFooterVoluntary      = p.datum("GroupQuoteFooterVoluntary"   
   );
+        GroupQuoteFooterFusion         = p.datum("GroupQuoteFooterFusion"      
   );
 
         MinimumPremiumFootnote         = p.datum("MinimumPremiumFootnote"      
   );
         PremAllocationFootnote         = p.datum("PremAllocationFootnote"      
   );
@@ -766,6 +799,7 @@
         ImprimaturPresaleComposite     = p.datum("ImprimaturPresaleComposite"  
   );
         ImprimaturInforce              = p.datum("ImprimaturInforce"           
   );
         ImprimaturInforceComposite     = p.datum("ImprimaturInforceComposite"  
   );
+        StateMarketingImprimatur       = p.datum("StateMarketingImprimatur"    
   );
         InforceNonGuaranteedFootnote0  = 
p.datum("InforceNonGuaranteedFootnote0"  );
         InforceNonGuaranteedFootnote1  = 
p.datum("InforceNonGuaranteedFootnote1"  );
         InforceNonGuaranteedFootnote2  = 
p.datum("InforceNonGuaranteedFootnote2"  );
@@ -1037,6 +1071,15 @@
     OutlayFootnote                = a_Addend.OutlayFootnote;
     PolicyYearFootnote            = a_Addend.PolicyYearFootnote;
 
+    ADDTerseName                  = a_Addend.ADDTerseName;
+    InsurabilityTerseName         = a_Addend.InsurabilityTerseName;
+    ChildTerseName                = a_Addend.ChildTerseName;
+    SpouseTerseName               = a_Addend.SpouseTerseName;
+    TermTerseName                 = a_Addend.TermTerseName;
+    WaiverTerseName               = a_Addend.WaiverTerseName;
+    AccelBftRiderTerseName        = a_Addend.AccelBftRiderTerseName;
+    OverloanRiderTerseName        = a_Addend.OverloanRiderTerseName;
+
     ADDFootnote                   = a_Addend.ADDFootnote;
     ChildFootnote                 = a_Addend.ChildFootnote;
     SpouseFootnote                = a_Addend.SpouseFootnote;
@@ -1054,6 +1097,12 @@
     GroupQuoteProspectus          = a_Addend.GroupQuoteProspectus      ;
     GroupQuoteUnderwriter         = a_Addend.GroupQuoteUnderwriter     ;
     GroupQuoteBrokerDealer        = a_Addend.GroupQuoteBrokerDealer    ;
+    GroupQuoteRubricMandatory     = a_Addend.GroupQuoteRubricMandatory ;
+    GroupQuoteRubricVoluntary     = a_Addend.GroupQuoteRubricVoluntary ;
+    GroupQuoteRubricFusion        = a_Addend.GroupQuoteRubricFusion    ;
+    GroupQuoteFooterMandatory     = a_Addend.GroupQuoteFooterMandatory ;
+    GroupQuoteFooterVoluntary     = a_Addend.GroupQuoteFooterVoluntary ;
+    GroupQuoteFooterFusion        = a_Addend.GroupQuoteFooterFusion    ;
 
     MinimumPremiumFootnote        = a_Addend.MinimumPremiumFootnote;
     PremAllocationFootnote        = a_Addend.PremAllocationFootnote;
@@ -1101,6 +1150,7 @@
     ImprimaturPresaleComposite    = a_Addend.ImprimaturPresaleComposite;
     ImprimaturInforce             = a_Addend.ImprimaturInforce;
     ImprimaturInforceComposite    = a_Addend.ImprimaturInforceComposite;
+    StateMarketingImprimatur      = a_Addend.StateMarketingImprimatur;
     InforceNonGuaranteedFootnote0 = a_Addend.InforceNonGuaranteedFootnote0;
     InforceNonGuaranteedFootnote1 = a_Addend.InforceNonGuaranteedFootnote1;
     InforceNonGuaranteedFootnote2 = a_Addend.InforceNonGuaranteedFootnote2;
@@ -1122,6 +1172,7 @@
     StatePostalAbbrev             = a_Addend.StatePostalAbbrev;
     PremiumTaxState               = a_Addend.PremiumTaxState;
     InitAnnLoanDueRate            = a_Addend.InitAnnLoanDueRate;
+    GroupIndivSelection           = GroupIndivSelection   || 
a_Addend.GroupIndivSelection;
     UseExperienceRating           = a_Addend.UseExperienceRating;
     UsePartialMort                = a_Addend.UsePartialMort;
     PartMortTableName             = a_Addend.PartMortTableName;

Modified: lmi/trunk/ledger_invariant.hpp
===================================================================
--- lmi/trunk/ledger_invariant.hpp      2016-05-04 14:59:49 UTC (rev 6556)
+++ lmi/trunk/ledger_invariant.hpp      2016-05-04 20:04:46 UTC (rev 6557)
@@ -173,6 +173,7 @@
     double          Age;
     double          RetAge;
     double          EndtAge;
+    double          GroupIndivSelection;
     double          UseExperienceRating;
     double          UsePartialMort;
     double          AvgFund;
@@ -241,6 +242,16 @@
     std::string     OutlayFootnote;
     std::string     PolicyYearFootnote;
 
+    // Terse rider names.
+    std::string     ADDTerseName;
+    std::string     InsurabilityTerseName;
+    std::string     ChildTerseName;
+    std::string     SpouseTerseName;
+    std::string     TermTerseName;
+    std::string     WaiverTerseName;
+    std::string     AccelBftRiderTerseName;
+    std::string     OverloanRiderTerseName;
+
     // Rider footnotes.
     std::string     ADDFootnote;
     std::string     ChildFootnote;
@@ -260,6 +271,12 @@
     std::string     GroupQuoteProspectus      ;
     std::string     GroupQuoteUnderwriter     ;
     std::string     GroupQuoteBrokerDealer    ;
+    std::string     GroupQuoteRubricMandatory ;
+    std::string     GroupQuoteRubricVoluntary ;
+    std::string     GroupQuoteRubricFusion    ;
+    std::string     GroupQuoteFooterMandatory ;
+    std::string     GroupQuoteFooterVoluntary ;
+    std::string     GroupQuoteFooterFusion    ;
 
     // Premium-specific footnotes.
     std::string     MinimumPremiumFootnote;
@@ -309,6 +326,7 @@
     std::string     ImprimaturPresaleComposite;
     std::string     ImprimaturInforce;
     std::string     ImprimaturInforceComposite;
+    std::string     StateMarketingImprimatur;
     std::string     InforceNonGuaranteedFootnote0;
     std::string     InforceNonGuaranteedFootnote1;
     std::string     InforceNonGuaranteedFootnote2;




reply via email to

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