[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lmi-commits] [5887] Update premium-tax rates, for annuities as well as
From: |
Greg Chicares |
Subject: |
[lmi-commits] [5887] Update premium-tax rates, for annuities as well as life insurance |
Date: |
Tue, 22 Apr 2014 23:40:14 +0000 |
Revision: 5887
http://svn.sv.gnu.org/viewvc/?view=rev&root=lmi&revision=5887
Author: chicares
Date: 2014-04-22 23:40:13 +0000 (Tue, 22 Apr 2014)
Log Message:
-----------
Update premium-tax rates, for annuities as well as life insurance
Modified Paths:
--------------
lmi/trunk/ChangeLog
lmi/trunk/premium_tax.cpp
lmi/trunk/premium_tax.hpp
Modified: lmi/trunk/ChangeLog
===================================================================
--- lmi/trunk/ChangeLog 2014-03-21 13:51:21 UTC (rev 5886)
+++ lmi/trunk/ChangeLog 2014-04-22 23:40:13 UTC (rev 5887)
@@ -33750,3 +33750,9 @@
Separate GUI test from command-line unit-test framework. See:
http://lists.nongnu.org/archive/html/lmi/2014-03/msg00012.html
+20140422T2340Z <address@hidden> [542]
+
+ premium_tax.cpp
+ premium_tax.hpp
+Update premium-tax rates, for annuities as well as life insurance.
+
Modified: lmi/trunk/premium_tax.cpp
===================================================================
--- lmi/trunk/premium_tax.cpp 2014-03-21 13:51:21 UTC (rev 5886)
+++ lmi/trunk/premium_tax.cpp 2014-04-22 23:40:13 UTC (rev 5887)
@@ -394,7 +394,7 @@
// NC ND OH OK OR PA
,0.0190, 0.0200, 0.0140, 0.0225, 0.0002, 0.0200
// PR RI SC SD TN TX UT
- ,0.0400, 0.0200, 0.0075, tiered, 0.0175, 0.0175, 0.0225
+ ,0.0500, 0.0200, 0.0075, tiered, 0.0175, 0.0175, 0.0225
// VT VA WA WV WI WY XX
,0.0200, 0.0225, 0.0200, 0.0300, 0.0200, 0.0075, 0.0000
};
@@ -402,35 +402,35 @@
return v;
}
-// Placeholder for annuity rates--for now, just a commented-out copy
-// of the life-insurance implementation.
-#if 0
+/// Premium-tax rates for annuities without retaliation.
+///
+/// Comments on premium_tax_rates_for_life_insurance() apply here too.
+
std::vector<double> const& premium_tax_rates_for_annuities()
{
static double const tiered = 0.0;
static int const n = 53;
static double const d[n] =
// AL AK AZ AR CA CO CT
- {0.0230, tiered, 0.0200, 0.0250, 0.0235, 0.0200, 0.0175
+ {0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000
// DE DC FL GA HI ID
- ,0.0200, 0.0200, 0.0175, 0.0225, 0.0275, 0.0150
+ ,0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000
// IL IN IA KS KY LA ME
- ,0.0050, 0.0130, 0.0100, 0.0200, 0.0150, 0.0225, 0.0200
+ ,0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0200
// MD MA MI MN MS MO
- ,0.0200, 0.0200, 0.0125, 0.0150, 0.0300, 0.0200
+ ,0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000
// MT NE NV NH NJ NM NY
- ,0.0275, 0.0100, 0.0350, 0.0125, 0.0210, 0.03003, 0.0150
+ ,0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000
// NC ND OH OK OR PA
- ,0.0190, 0.0200, 0.0140, 0.0225, 0.0002, 0.0200
+ ,0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000
// PR RI SC SD TN TX UT
- ,0.0400, 0.0200, 0.0075, tiered, 0.0175, 0.0175, 0.0225
+ ,0.0100, 0.0000, 0.0000, tiered, 0.0000, 0.0000, 0.0000
// VT VA WA WV WI WY XX
- ,0.0200, 0.0225, 0.0200, 0.0300, 0.0200, 0.0075, 0.0000
+ ,0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0100, 0.0000
};
static std::vector<double> const v(d, d + n);
return v;
}
-#endif // 0
/// Highest premium-tax load, for calculating pay-as-you-go premium.
Modified: lmi/trunk/premium_tax.hpp
===================================================================
--- lmi/trunk/premium_tax.hpp 2014-03-21 13:51:21 UTC (rev 5886)
+++ lmi/trunk/premium_tax.hpp 2014-04-22 23:40:13 UTC (rev 5887)
@@ -86,8 +86,6 @@
/// for a few domiciles.
///
/// start_new_year() should be improved as noted in its documentation.
-///
-/// premium_tax_rates_for_annuities() should be implemented.
class premium_tax
: private lmi::uncopyable <premium_tax>
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [lmi-commits] [5887] Update premium-tax rates, for annuities as well as life insurance,
Greg Chicares <=