lmi-commits
[Top][All Lists]
Advanced

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

[lmi-commits] [5052] Add members that will soon become useful for premiu


From: Greg Chicares
Subject: [lmi-commits] [5052] Add members that will soon become useful for premium-tax calculations
Date: Thu, 22 Jul 2010 22:55:41 +0000

Revision: 5052
          http://svn.sv.gnu.org/viewvc/?view=rev&root=lmi&revision=5052
Author:   chicares
Date:     2010-07-22 22:55:41 +0000 (Thu, 22 Jul 2010)
Log Message:
-----------
Add members that will soon become useful for premium-tax calculations

Modified Paths:
--------------
    lmi/trunk/basic_values.hpp
    lmi/trunk/basicvalues.cpp
    lmi/trunk/ihs_basicval.cpp

Modified: lmi/trunk/basic_values.hpp
===================================================================
--- lmi/trunk/basic_values.hpp  2010-07-22 22:54:33 UTC (rev 5051)
+++ lmi/trunk/basic_values.hpp  2010-07-22 22:55:41 UTC (rev 5052)
@@ -108,7 +108,9 @@
     mcenum_ledger_type    GetLedgerType()              const;
     mcenum_state          GetStateOfJurisdiction()     const;
     mcenum_state          GetStateOfDomicile()         const;
+    mcenum_state          GetPremiumTaxState()         const;
     double                PremiumTaxRate()             const;
+    double                PremiumTaxLoad()             const;
     double                LowestPremiumTaxLoad()       const;
     double                DomiciliaryPremiumTaxLoad()  const;
     bool                  PremiumTaxLoadIsTiered()     const;
@@ -427,7 +429,9 @@
     bool                IsSubjectToIllustrationReg_;
     mcenum_state        StateOfJurisdiction_;
     mcenum_state        StateOfDomicile_;
+    mcenum_state        PremiumTaxState_;
     double              PremiumTaxRate_;
+    double              PremiumTaxLoad_;
     double              LowestPremiumTaxLoad_;
     double              DomiciliaryPremiumTaxLoad_;
     mutable double      InitialTargetPremium;
@@ -494,11 +498,21 @@
     return StateOfDomicile_;
 }
 
+inline mcenum_state BasicValues::GetPremiumTaxState() const
+{
+    return PremiumTaxState_;
+}
+
 inline double BasicValues::PremiumTaxRate() const
 {
     return PremiumTaxRate_;
 }
 
+inline double BasicValues::PremiumTaxLoad() const
+{
+    return PremiumTaxLoad_;
+}
+
 inline double BasicValues::LowestPremiumTaxLoad() const
 {
     return LowestPremiumTaxLoad_;

Modified: lmi/trunk/basicvalues.cpp
===================================================================
--- lmi/trunk/basicvalues.cpp   2010-07-22 22:54:33 UTC (rev 5051)
+++ lmi/trunk/basicvalues.cpp   2010-07-22 22:55:41 UTC (rev 5052)
@@ -57,6 +57,7 @@
     ,yare_input_              (input)
     ,StateOfJurisdiction_     (mce_s_CT)
     ,StateOfDomicile_         (mce_s_CT)
+    ,PremiumTaxState_         (mce_s_CT)
     ,round_specamt_           (0, r_upward    )
     ,round_death_benefit_     (2, r_to_nearest)
     ,round_naar_              (2, r_to_nearest)

Modified: lmi/trunk/ihs_basicval.cpp
===================================================================
--- lmi/trunk/ihs_basicval.cpp  2010-07-22 22:54:33 UTC (rev 5051)
+++ lmi/trunk/ihs_basicval.cpp  2010-07-22 22:55:41 UTC (rev 5052)
@@ -78,6 +78,7 @@
     ,MaxLoanDed_         (mce_twelve_times_last)
     ,StateOfJurisdiction_(mce_s_CT)
     ,StateOfDomicile_    (mce_s_CT)
+    ,PremiumTaxState_    (mce_s_CT)
 {
     Init();
 }
@@ -107,6 +108,7 @@
     ,MaxLoanDed_         (mce_twelve_times_last)
     ,StateOfJurisdiction_(mce_s_CT)
     ,StateOfDomicile_    (mce_s_CT)
+    ,PremiumTaxState_    (mce_s_CT)
     ,InitialTargetPremium(a_TargetPremium)
 {
     Input* kludge_input = new Input;




reply via email to

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