[Top][All Lists]
[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_)
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [lmi-commits] [5169] Recognize reciprocal premium-tax nonretaliation,
Greg Chicares <=