[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lmi-commits] [5890] Add database flags to indicate which riders are QAB
From: |
Greg Chicares |
Subject: |
[lmi-commits] [5890] Add database flags to indicate which riders are QABs |
Date: |
Sun, 04 May 2014 16:33:20 +0000 |
Revision: 5890
http://svn.sv.gnu.org/viewvc/?view=rev&root=lmi&revision=5890
Author: chicares
Date: 2014-05-04 16:33:19 +0000 (Sun, 04 May 2014)
Log Message:
-----------
Add database flags to indicate which riders are QABs
Modified Paths:
--------------
lmi/trunk/ChangeLog
lmi/trunk/dbdict.cpp
lmi/trunk/dbdict.hpp
lmi/trunk/dbnames.hpp
lmi/trunk/dbnames.xpp
Modified: lmi/trunk/ChangeLog
===================================================================
--- lmi/trunk/ChangeLog 2014-05-04 15:59:12 UTC (rev 5889)
+++ lmi/trunk/ChangeLog 2014-05-04 16:33:19 UTC (rev 5890)
@@ -33773,3 +33773,14 @@
rider are mutually exclusive. Rearrange to show that QAB treatment for
this and other riders is more a 7702 than a rider parameter.
+20140504T1633Z <address@hidden> [542]
+
+ dbdict.cpp
+ dbdict.hpp
+ dbnames.hpp
+ dbnames.xpp
+Add database flags to indicate which riders are QABs. It is considered
+unlikely that a rider other than term on the main insured would be
+treated as a QAB for either 7702 or 7702A but not for both, so each
+has only a single flag for both sections of the tax code.
+
Modified: lmi/trunk/dbdict.cpp
===================================================================
--- lmi/trunk/dbdict.cpp 2014-05-04 15:59:12 UTC (rev 5889)
+++ lmi/trunk/dbdict.cpp 2014-05-04 16:33:19 UTC (rev 5890)
@@ -164,6 +164,11 @@
ascribe("Equiv7702Dbo3" , &DBDictionary::Equiv7702Dbo3 );
ascribe("TermIsQABOrDb7702" , &DBDictionary::TermIsQABOrDb7702 );
ascribe("TermIsQABOrDb7702A" , &DBDictionary::TermIsQABOrDb7702A );
+ ascribe("GioIsQAB" , &DBDictionary::GioIsQAB );
+ ascribe("AdbIsQAB" , &DBDictionary::AdbIsQAB );
+ ascribe("SpouseRiderIsQAB" , &DBDictionary::SpouseRiderIsQAB );
+ ascribe("ChildRiderIsQAB" , &DBDictionary::ChildRiderIsQAB );
+ ascribe("WpIsQAB" , &DBDictionary::WpIsQAB );
ascribe("GuarCoiTable" , &DBDictionary::GuarCoiTable );
ascribe("GuarCoiIsAnnual" , &DBDictionary::GuarCoiIsAnnual );
ascribe("GuarCoiMultiplier" , &DBDictionary::GuarCoiMultiplier );
@@ -926,6 +931,11 @@
Add(database_entity(DB_Equiv7702Dbo3 , 0));
Add(database_entity(DB_TermIsQABOrDb7702 , 1));
Add(database_entity(DB_TermIsQABOrDb7702A , 1));
+ Add(database_entity(DB_GioIsQAB , false));
+ Add(database_entity(DB_AdbIsQAB , false));
+ Add(database_entity(DB_SpouseRiderIsQAB , false));
+ Add(database_entity(DB_ChildRiderIsQAB , false));
+ Add(database_entity(DB_WpIsQAB , false));
Add(database_entity(DB_ExpRatRiskCoiMult , 0));
Add(database_entity(DB_SurrChgSpecAmtMult , 0.0));
Add(database_entity(DB_AllowSpouseRider , false));
Modified: lmi/trunk/dbdict.hpp
===================================================================
--- lmi/trunk/dbdict.hpp 2014-05-04 15:59:12 UTC (rev 5889)
+++ lmi/trunk/dbdict.hpp 2014-05-04 16:33:19 UTC (rev 5890)
@@ -140,6 +140,11 @@
database_entity Equiv7702Dbo3 ;
database_entity TermIsQABOrDb7702 ;
database_entity TermIsQABOrDb7702A ;
+ database_entity GioIsQAB ;
+ database_entity AdbIsQAB ;
+ database_entity SpouseRiderIsQAB ;
+ database_entity ChildRiderIsQAB ;
+ database_entity WpIsQAB ;
database_entity GuarCoiTable ;
database_entity GuarCoiIsAnnual ;
database_entity GuarCoiMultiplier ;
Modified: lmi/trunk/dbnames.hpp
===================================================================
--- lmi/trunk/dbnames.hpp 2014-05-04 15:59:12 UTC (rev 5889)
+++ lmi/trunk/dbnames.hpp 2014-05-04 16:33:19 UTC (rev 5890)
@@ -177,6 +177,11 @@
,DB_TermIsQABOrDb7702
,DB_TermIsQABOrDb7702A
+ ,DB_GioIsQAB
+ ,DB_AdbIsQAB
+ ,DB_SpouseRiderIsQAB
+ ,DB_ChildRiderIsQAB
+ ,DB_WpIsQAB
,DB_Topic_MortalityCharges
Modified: lmi/trunk/dbnames.xpp
===================================================================
--- lmi/trunk/dbnames.xpp 2014-05-04 15:59:12 UTC (rev 5889)
+++ lmi/trunk/dbnames.xpp 2014-05-04 16:33:19 UTC (rev 5890)
@@ -71,6 +71,11 @@
{DB_Equiv7702Dbo3,DB_Topic_7702And7702A,"Equiv7702Dbo3","For 7702, treat
return of premium death benefit option same as: 0=level 1=increasing",}, \
{DB_TermIsQABOrDb7702,DB_Topic_7702And7702A,"TermIsQABOrDb7702","Treat term
rider as QAB or death benefit for 7702: 0=neither, 1=DB, 2=QAB",}, \
{DB_TermIsQABOrDb7702A,DB_Topic_7702And7702A,"TermIsQABOrDb7702A","Treat term
rider as QAB or death benefit for 7702A: 0=neither, 1=DB, 2=QAB",}, \
+{DB_GioIsQAB,DB_Topic_7702And7702A,"GioIsQAB","Treat guaranteed insurability
option as a QAB for 7702 and 7702A: 0=no, 1=yes",}, \
+{DB_AdbIsQAB,DB_Topic_7702And7702A,"AdbIsQAB","Treat accidental death benefit
as a QAB for 7702 and 7702A: 0=no, 1=yes",}, \
+{DB_SpouseRiderIsQAB,DB_Topic_7702And7702A,"SpouseRiderIsQAB","Treat spouse
term rider as a QAB for 7702 and 7702A: 0=no, 1=yes",}, \
+{DB_ChildRiderIsQAB,DB_Topic_7702And7702A,"ChildRiderIsQAB","Treat child term
rider as a QAB for 7702 and 7702A: 0=no, 1=yes",}, \
+{DB_WpIsQAB,DB_Topic_7702And7702A,"WpIsQAB","Treat waiver benefit as a QAB for
7702 and 7702A: 0=no, 1=yes",}, \
{DB_Topic_MortalityCharges,DB_FIRST,"Mortality charges","Mortality rates,
limits, conversions, and reentry",}, \
{DB_GuarCoiTable,DB_Topic_MortalityCharges,"GuarCoiTable","Guaranteed
mortality charge table (index in mortality table database)",}, \
{DB_GuarCoiIsAnnual,DB_Topic_MortalityCharges,"GuarCoiIsAnnual","Guaranteed
cost of insurance table rates are: 0=monthly, 1=annual",}, \
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [lmi-commits] [5890] Add database flags to indicate which riders are QABs,
Greg Chicares <=