[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;
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [lmi-commits] [6429] Add 'InitMinPrem' and 'GrossPremiumFootnote' fields,
Greg Chicares <=