[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lmi-commits] [5190] Remove code made redundant 20110529T1521Z
From: |
Greg Chicares |
Subject: |
[lmi-commits] [5190] Remove code made redundant 20110529T1521Z |
Date: |
Mon, 30 May 2011 12:08:32 +0000 |
Revision: 5190
http://svn.sv.gnu.org/viewvc/?view=rev&root=lmi&revision=5190
Author: chicares
Date: 2011-05-30 12:08:03 +0000 (Mon, 30 May 2011)
Log Message:
-----------
Remove code made redundant 20110529T1521Z
Modified Paths:
--------------
lmi/trunk/ihs_basicval.cpp
Modified: lmi/trunk/ihs_basicval.cpp
===================================================================
--- lmi/trunk/ihs_basicval.cpp 2011-05-29 15:21:42 UTC (rev 5189)
+++ lmi/trunk/ihs_basicval.cpp 2011-05-30 12:08:03 UTC (rev 5190)
@@ -806,71 +806,17 @@
set_rounding_rule(round_interest_rate_7702_,
RoundingRules_->datum("RoundIntRate7702"));
}
-/// Set all parameters that depend on premium-tax state.
-///
-/// These database entities should be looked up by tax state:
-/// - DB_PremTaxLoad
-/// - DB_PremTaxRate
-/// These probably (for inchoate amortization) shouldn't:
-/// - DB_PremTaxAmortPeriod
-/// - DB_PremTaxAmortIntRate
-/// This definitely shouldn't be:
-/// - DB_PremTaxState
-/// These aren't used anywhere yet:
-/// - DB_PremTaxFundCharge
-/// - DB_PremTaxTable
-/// - DB_PremTaxTierGroup
-/// - DB_PremTaxTierPeriod
-/// - DB_PremTaxTierNonDecr
+// Soon to be removed.
void BasicValues::SetPremiumTaxParameters()
{
- PremiumTaxLoadIsTieredInStateOfDomicile_ =
StratifiedCharges_->premium_tax_is_tiered(GetStateOfDomicile());
- PremiumTaxLoadIsTieredInPremiumTaxState_ =
StratifiedCharges_->premium_tax_is_tiered(GetPremiumTaxState());
-
- premium_tax_is_retaliatory_ = premium_tax_is_retaliatory
- (GetPremiumTaxState()
- ,GetStateOfDomicile()
- );
-
- LowestPremiumTaxLoad_ = lowest_premium_tax_load
- (GetPremiumTaxState()
- ,GetStateOfDomicile()
- ,yare_input_.AmortizePremiumLoad
- ,*Database_
- ,*StratifiedCharges_
- );
-
- // [Marked as a defect in class premium_tax.]
- // It would be better not to constrain so many things
- // not to vary by duration by using Query(enumerator).
-
- database_index index = Database_->index().state(GetPremiumTaxState());
- PremiumTaxRate_ = Database_->Query(DB_PremTaxRate ,
index);
- PremiumTaxLoad_ = Database_->Query(DB_PremTaxLoad ,
index);
-
- {
- database_index index = Database_->index().state(GetStateOfDomicile());
- DomiciliaryPremiumTaxLoad_ = 0.0;
- if(!yare_input_.AmortizePremiumLoad)
- {
- double domiciliary_premium_tax_rate = Database_->Query(DB_PremTaxRate,
index);
- DomiciliaryPremiumTaxLoad_ = Database_->Query(DB_PremTaxLoad,
index);
- if(premium_tax_is_retaliatory_)
- {
- PremiumTaxRate_ = std::max(PremiumTaxRate_,
domiciliary_premium_tax_rate);
- PremiumTaxLoad_ = std::max(PremiumTaxLoad_,
DomiciliaryPremiumTaxLoad_ );
- }
- }
- }
-
- LMI_ASSERT(PremiumTaxLoadIsTieredInPremiumTaxState_ ==
PremiumTax_->PremiumTaxLoadIsTieredInPremiumTaxState());
- LMI_ASSERT(PremiumTaxLoadIsTieredInStateOfDomicile_ ==
PremiumTax_->PremiumTaxLoadIsTieredInStateOfDomicile());
- LMI_ASSERT(premium_tax_is_retaliatory_ ==
PremiumTax_->premium_tax_is_retaliatory());
- LMI_ASSERT(LowestPremiumTaxLoad_ ==
PremiumTax_->LowestPremiumTaxLoad());
- LMI_ASSERT(PremiumTaxRate_ ==
PremiumTax_->PremiumTaxRate());
- LMI_ASSERT(PremiumTaxLoad_ ==
PremiumTax_->PremiumTaxLoad());
- LMI_ASSERT(DomiciliaryPremiumTaxLoad_ ==
PremiumTax_->DomiciliaryPremiumTaxLoad());
+ PremiumTaxLoadIsTieredInPremiumTaxState_ =
PremiumTax_->PremiumTaxLoadIsTieredInPremiumTaxState();
+ PremiumTaxLoadIsTieredInStateOfDomicile_ =
PremiumTax_->PremiumTaxLoadIsTieredInStateOfDomicile();
+ premium_tax_is_retaliatory_ =
PremiumTax_->premium_tax_is_retaliatory();
+ LowestPremiumTaxLoad_ =
PremiumTax_->LowestPremiumTaxLoad();
+ PremiumTaxRate_ = PremiumTax_->PremiumTaxRate();
+ PremiumTaxLoad_ = PremiumTax_->PremiumTaxLoad();
+ DomiciliaryPremiumTaxLoad_ =
PremiumTax_->DomiciliaryPremiumTaxLoad();
}
//============================================================================
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [lmi-commits] [5190] Remove code made redundant 20110529T1521Z,
Greg Chicares <=