[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lmi-commits] [lmi] master b809b26: Update premium-tax rates
From: |
Greg Chicares |
Subject: |
[lmi-commits] [lmi] master b809b26: Update premium-tax rates |
Date: |
Mon, 8 May 2017 11:45:20 -0400 (EDT) |
branch: master
commit b809b266c2e9f474cd8c4a9c3ac5082343b80aaa
Author: Gregory W. Chicares <address@hidden>
Commit: Gregory W. Chicares <address@hidden>
Update premium-tax rates
---
premium_tax.cpp | 22 ++++++++--------------
premium_tax_test.cpp | 2 +-
stratified_charges.cpp | 8 +++++---
3 files changed, 14 insertions(+), 18 deletions(-)
diff --git a/premium_tax.cpp b/premium_tax.cpp
index 823c5e7..d705374 100644
--- a/premium_tax.cpp
+++ b/premium_tax.cpp
@@ -370,19 +370,13 @@ double premium_tax::calculate_load(double payment,
stratified_charges const& str
/// Fictitious state XX may be used where no premium tax applies, as
/// for offshore business.
///
-/// AZ rates (H. B. 2568):
-/// http://www.azleg.gov/legtext/52leg/1r/bills/hb2568h.pdf
-/// 2016 0.0199
-/// 2017 0.0198
-/// 2018 0.0195
-/// 2019 0.0192
-/// 2020 0.0189
-/// 2021 0.0186
-/// 2022 0.0183
-/// 2023 0.0180
-/// 2024 0.0177
-/// 2025 0.0174
-/// 2026 0.0170
+/// AZ rates:
+///
https://insurance.az.gov/sites/default/files/documents/files/RegulatoryBulletin2016-02_20160705.pdf
+/// 2017 0.0190
+/// 2018 0.0185
+/// 2019 0.0180
+/// 2020 0.0175
+/// 2021 0.0170
std::vector<double> const& premium_tax_rates_for_life_insurance()
{
@@ -390,7 +384,7 @@ std::vector<double> const&
premium_tax_rates_for_life_insurance()
static int const n = 53;
static double const d[n] =
// AL AK AZ AR CA CO CT
- {0.0230, tiered, 0.0198, 0.0250, 0.0235, 0.0200, 0.0175
+ {0.0230, tiered, 0.0190, 0.0250, 0.0235, 0.0200, 0.0175
// DE DC FL GA HI ID
,0.0200, 0.0175, 0.0175, 0.0225, 0.0275, 0.0150
// IL IN IA KS KY LA ME
diff --git a/premium_tax_test.cpp b/premium_tax_test.cpp
index 4ca4750..264e16e 100644
--- a/premium_tax_test.cpp
+++ b/premium_tax_test.cpp
@@ -90,7 +90,7 @@ void premium_tax_test::test_rates()
BOOST_TEST_EQUAL(z.levy_rate (), 0.0000);
BOOST_TEST_EQUAL(z.load_rate (), 0.0000);
BOOST_TEST_EQUAL(z.maximum_load_rate (), 0.0270);
- BOOST_TEST_EQUAL(z.minimum_load_rate (), 0.0010);
+ BOOST_TEST_EQUAL(z.minimum_load_rate (), 0.0008);
BOOST_TEST_EQUAL(z.is_tiered (), true );
BOOST_TEST_EQUAL(z.calculate_load(1.0, strata), 0.0270);
}
diff --git a/stratified_charges.cpp b/stratified_charges.cpp
index 1fc1219..e71ebd7 100644
--- a/stratified_charges.cpp
+++ b/stratified_charges.cpp
@@ -609,9 +609,11 @@ void stratified_charges::write_strata_files()
foo.datum("GuarSepAcctLoadTieredByAssets" ).values_.push_back(0.0);
foo.datum("GuarSepAcctLoadTieredByAssets" ).limits_.push_back(dbl_inf);
- // AK and SD parameters and citations as of 2011-05.
+ // AK parameters and citations as of 2017-05.
// AK 21.09.210(m):
- //
http://www.legis.state.ak.us/basis/folioproxy.asp?url=http://www.legis.state.ak.us/cgi-bin/folioisa.dll/stattx06/query=*/doc/%7Bt9250%7D?
+ //
http://codes.findlaw.com/ak/title-21-insurance/ak-st-sect-21-09-210.html
+
+ // SD parameters and citations as of 2011-05.
// SD 10-44-2(2) and 58-6-70:
//
http://legis.state.sd.us/statutes/DisplayStatute.aspx?Type=Statute&Statute=10-44-2
//
http://legis.state.sd.us/statutes/DisplayStatute.aspx?Statute=58-6&Type=Statute
@@ -620,7 +622,7 @@ void stratified_charges::write_strata_files()
//
http://legis.state.sd.us/sessions/2008/SessionLaws/DisplayChapter.aspx?Chapter=260
foo.datum("TieredAKPremTax").values_.push_back (0.02700);
- foo.datum("TieredAKPremTax").values_.push_back (0.00100);
+ foo.datum("TieredAKPremTax").values_.push_back (0.00080);
foo.datum("TieredAKPremTax").limits_.push_back(100000.0);
foo.datum("TieredAKPremTax").limits_.push_back(dbl_inf);
foo.datum("TieredAKPremTax").gloss_ = "AK 21.09.210(m)";
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [lmi-commits] [lmi] master b809b26: Update premium-tax rates,
Greg Chicares <=