lmi-commits
[Top][All Lists]
Advanced

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

[lmi-commits] [6429] Add 'InitMinPrem' and 'GrossPremiumFootnote' fields


From: Greg Chicares
Subject: [lmi-commits] [6429] Add 'InitMinPrem' and 'GrossPremiumFootnote' fields
Date: Sun, 06 Dec 2015 20:05:30 +0000

Revision: 6429
          http://svn.sv.gnu.org/viewvc/?view=rev&root=lmi&revision=6429
Author:   chicares
Date:     2015-12-06 20:05:30 +0000 (Sun, 06 Dec 2015)
Log Message:
-----------
Add 'InitMinPrem' and 'GrossPremiumFootnote' fields

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

Modified: lmi/trunk/ChangeLog
===================================================================
--- lmi/trunk/ChangeLog 2015-12-06 19:51:47 UTC (rev 6428)
+++ lmi/trunk/ChangeLog 2015-12-06 20:05:30 UTC (rev 6429)
@@ -37631,3 +37631,29 @@
   version.hpp
 Designate release candidate 6425.
 
+20151206T1935Z <address@hidden> [458]
+
+  ihs_mortal.cpp
+Improve documentation, resolving one marked defect.
+
+20151206T1940Z <address@hidden> [458]
+
+  premium_tax.cpp
+Update AZ premium tax effective 2016-01-01.
+
+20151206T1951Z <address@hidden> [458]
+
+  account_value.hpp
+  ihs_acctval.cpp
+Refactor for reusability.
+
+20151206T2005Z <address@hidden> [458]
+
+  ihs_acctval.cpp
+  ledger_invariant.cpp
+  ledger_invariant.hpp
+  ledger_xml_io.cpp
+  product_data.cpp
+  product_data.hpp
+Add 'InitMinPrem' and 'GrossPremiumFootnote' fields.
+

Modified: lmi/trunk/ihs_acctval.cpp
===================================================================
--- lmi/trunk/ihs_acctval.cpp   2015-12-06 19:51:47 UTC (rev 6428)
+++ lmi/trunk/ihs_acctval.cpp   2015-12-06 20:05:30 UTC (rev 6429)
@@ -1037,6 +1037,7 @@
     if(0 == Year)
         {
         InvariantValues().InitTgtPrem = AnnualTargetPrem;
+        InvariantValues().InitMinPrem = MinInitPrem();
         }
 
     // Calculate special initial premiums for premium-quote PDF only.

Modified: lmi/trunk/ledger_invariant.cpp
===================================================================
--- lmi/trunk/ledger_invariant.cpp      2015-12-06 19:51:47 UTC (rev 6428)
+++ lmi/trunk/ledger_invariant.cpp      2015-12-06 20:05:30 UTC (rev 6429)
@@ -138,6 +138,7 @@
     ScalableScalars ["InitGSP"               ] = &InitGSP                ;
     ScalableScalars ["InitGLP"               ] = &InitGLP                ;
     ScalableScalars ["InitTgtPrem"           ] = &InitTgtPrem            ;
+    ScalableScalars ["InitMinPrem"           ] = &InitMinPrem            ;
     ScalableScalars ["InitModalPrem00"       ] = &InitModalPrem00        ;
     ScalableScalars ["InitModalPrem01"       ] = &InitModalPrem01        ;
     ScalableScalars ["InitModalPrem10"       ] = &InitModalPrem10        ;
@@ -220,6 +221,7 @@
     Strings["DeathBenefitFootnote"          ] = &DeathBenefitFootnote          
;
     Strings["InitialPremiumFootnote"        ] = &InitialPremiumFootnote        
;
     Strings["NetPremiumFootnote"            ] = &NetPremiumFootnote            
;
+    Strings["GrossPremiumFootnote"          ] = &GrossPremiumFootnote          
;
     Strings["OutlayFootnote"                ] = &OutlayFootnote                
;
     Strings["PolicyYearFootnote"            ] = &PolicyYearFootnote            
;
 
@@ -603,6 +605,7 @@
 //  GuarPrem                = 0;
 //  InitSevenPayPrem        =
 //  InitTgtPrem             =
+//  InitMinPrem             =
     InitModalPrem00         = 0.0;
     InitModalPrem01         = 0.0;
     InitModalPrem10         = 0.0;
@@ -688,6 +691,7 @@
         DeathBenefitFootnote           = p.datum("DeathBenefitFootnote"        
   );
         InitialPremiumFootnote         = p.datum("InitialPremiumFootnote"      
   );
         NetPremiumFootnote             = p.datum("NetPremiumFootnote"          
   );
+        GrossPremiumFootnote           = p.datum("GrossPremiumFootnote"        
   );
         OutlayFootnote                 = p.datum("OutlayFootnote"              
   );
         PolicyYearFootnote             = p.datum("PolicyYearFootnote"          
   );
 
@@ -1006,6 +1010,7 @@
     DeathBenefitFootnote          = a_Addend.DeathBenefitFootnote;
     InitialPremiumFootnote        = a_Addend.InitialPremiumFootnote;
     NetPremiumFootnote            = a_Addend.NetPremiumFootnote;
+    GrossPremiumFootnote          = a_Addend.GrossPremiumFootnote;
     OutlayFootnote                = a_Addend.OutlayFootnote;
     PolicyYearFootnote            = a_Addend.PolicyYearFootnote;
 

Modified: lmi/trunk/ledger_invariant.hpp
===================================================================
--- lmi/trunk/ledger_invariant.hpp      2015-12-06 19:51:47 UTC (rev 6428)
+++ lmi/trunk/ledger_invariant.hpp      2015-12-06 20:05:30 UTC (rev 6429)
@@ -151,6 +151,7 @@
     double          InitGSP;
     double          InitGLP;
     double          InitTgtPrem;
+    double          InitMinPrem;
     double          InitModalPrem00;
     double          InitModalPrem01;
     double          InitModalPrem10;
@@ -239,6 +240,7 @@
     std::string     DeathBenefitFootnote;
     std::string     InitialPremiumFootnote;
     std::string     NetPremiumFootnote;
+    std::string     GrossPremiumFootnote;
     std::string     OutlayFootnote;
     std::string     PolicyYearFootnote;
 

Modified: lmi/trunk/ledger_xml_io.cpp
===================================================================
--- lmi/trunk/ledger_xml_io.cpp 2015-12-06 19:51:47 UTC (rev 6428)
+++ lmi/trunk/ledger_xml_io.cpp 2015-12-06 20:05:30 UTC (rev 6429)
@@ -362,6 +362,7 @@
     format_map["InitPrem"                          ] = f2;
     format_map["InitSevenPayPrem"                  ] = f2;
     format_map["InitTgtPrem"                       ] = f2;
+    format_map["InitMinPrem"                       ] = f2;
 // >
 // F1: zero decimals, commas
 // > Format as a number with thousand separators and no decimal places 
(#,###,###)

Modified: lmi/trunk/product_data.cpp
===================================================================
--- lmi/trunk/product_data.cpp  2015-12-06 19:51:47 UTC (rev 6428)
+++ lmi/trunk/product_data.cpp  2015-12-06 20:05:30 UTC (rev 6429)
@@ -222,6 +222,7 @@
     ascribe("DeathBenefitFootnote"          , 
&product_data::DeathBenefitFootnote          );
     ascribe("InitialPremiumFootnote"        , 
&product_data::InitialPremiumFootnote        );
     ascribe("NetPremiumFootnote"            , 
&product_data::NetPremiumFootnote            );
+    ascribe("GrossPremiumFootnote"          , 
&product_data::GrossPremiumFootnote          );
     ascribe("OutlayFootnote"                , &product_data::OutlayFootnote    
            );
     ascribe("PolicyYearFootnote"            , 
&product_data::PolicyYearFootnote            );
     ascribe("ADDFootnote"                   , &product_data::ADDFootnote       
            );

Modified: lmi/trunk/product_data.hpp
===================================================================
--- lmi/trunk/product_data.hpp  2015-12-06 19:51:47 UTC (rev 6428)
+++ lmi/trunk/product_data.hpp  2015-12-06 20:05:30 UTC (rev 6429)
@@ -199,6 +199,7 @@
     glossed_string DeathBenefitFootnote;
     glossed_string InitialPremiumFootnote;
     glossed_string NetPremiumFootnote;
+    glossed_string GrossPremiumFootnote;
     glossed_string OutlayFootnote;
     glossed_string PolicyYearFootnote;
 




reply via email to

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