lmi-commits
[Top][All Lists]
Advanced

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

[lmi-commits] [5169] Recognize reciprocal premium-tax nonretaliation


From: Greg Chicares
Subject: [lmi-commits] [5169] Recognize reciprocal premium-tax nonretaliation
Date: Fri, 13 May 2011 10:45:52 +0000

Revision: 5169
          http://svn.sv.gnu.org/viewvc/?view=rev&root=lmi&revision=5169
Author:   chicares
Date:     2011-05-13 10:45:51 +0000 (Fri, 13 May 2011)
Log Message:
-----------
Recognize reciprocal premium-tax nonretaliation

Modified Paths:
--------------
    lmi/trunk/ihs_avmly.cpp

Modified: lmi/trunk/ihs_avmly.cpp
===================================================================
--- lmi/trunk/ihs_avmly.cpp     2011-05-12 20:26:36 UTC (rev 5168)
+++ lmi/trunk/ihs_avmly.cpp     2011-05-13 10:45:51 UTC (rev 5169)
@@ -1511,8 +1511,21 @@
         }
     YearsTotalPremTaxLoadInPremiumTaxState += tax_in_premium_tax_state;
 
+    // Obviously this determination should be made only once, and not here.
+    // 
http://leg2.state.va.us/dls/h&sdocs.nsf/fc86c2b17a1cf388852570f9006f1299/461afa310d4d3d528525646500562282/$FILE/HD78_1997.pdf
+    std::vector<mcenum_state> reciprocal_nonretaliation_states;
+    reciprocal_nonretaliation_states.push_back(mce_s_HI);
+    reciprocal_nonretaliation_states.push_back(mce_s_MA);
+    reciprocal_nonretaliation_states.push_back(mce_s_MN);
+    reciprocal_nonretaliation_states.push_back(mce_s_NY);
+    reciprocal_nonretaliation_states.push_back(mce_s_RI);
+    bool forbear_retaliation =
+            contains(reciprocal_nonretaliation_states, GetStateOfDomicile())
+        &&  contains(reciprocal_nonretaliation_states, GetPremiumTaxState())
+        ;
+
     double tax_in_state_of_domicile = 0.0;
-    if(!FirstYearPremiumExceedsRetaliationLimit)
+    if(!FirstYearPremiumExceedsRetaliationLimit && !forbear_retaliation)
         {
         tax_in_state_of_domicile = DomiciliaryPremiumTaxLoad() * payment;
         if(PremiumTaxLoadIsTieredInStateOfDomicile_)




reply via email to

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