[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lmi-commits] [lmi] master 8fa4ca4 03/10: Reformat and append to comment
From: |
Greg Chicares |
Subject: |
[lmi-commits] [lmi] master 8fa4ca4 03/10: Reformat and append to commentary |
Date: |
Fri, 4 Sep 2020 21:16:09 -0400 (EDT) |
branch: master
commit 8fa4ca4169db88bf97645b2fb2fa0cf5020c5629
Author: Gregory W. Chicares <gchicares@sbcglobal.net>
Commit: Gregory W. Chicares <gchicares@sbcglobal.net>
Reformat and append to commentary
---
ihs_acctval.cpp | 23 ++++++++++++-----------
1 file changed, 12 insertions(+), 11 deletions(-)
diff --git a/ihs_acctval.cpp b/ihs_acctval.cpp
index d2a6499..e8be4cf 100644
--- a/ihs_acctval.cpp
+++ b/ihs_acctval.cpp
@@ -963,19 +963,20 @@ void AccountValue::set_list_bill_premium()
}
}
+/// Calculate "modal minimum" premiums designed for group plans.
+///
+/// They are intended roughly to approximate the minimum payment
+/// (at a modal frequency chosen by the employer) necessary to
+/// prevent lapse if no other premium is paid.
+///
+/// Some products apportion them explicitly between ee and er. For
+/// those that don't, convention deems the er to pay it all.
+///
+/// These values are calculated for all products, but probably should
+/// be restricted to group plans that actually use them on reports.
+
void AccountValue::set_modal_min_premium()
{
- // These "modal minimum" premiums are designed for group plans.
- // They are intended roughly to approximate the minimum payment
- // (at a modal frequency chosen by the employer) necessary to
- // prevent lapse if no other premium is paid.
- //
- // Some products apportion them explicitly between ee and er. For
- // those that don't, convention deems the er to pay it all.
- //
- // Most other yearly values are posted to InvariantValues() in
- // FinalizeYear(), but it seems clearer to post these here where
- // they're calculated along with 'MlyNoLapsePrem'.
if(!SplitMinPrem)
{
auto const z = GetModalMinPrem
- [lmi-commits] [lmi] master updated (520bb97 -> c4f84b4), Greg Chicares, 2020/09/04
- [lmi-commits] [lmi] master f2e2cd7 01/10: Refactor to do less work, Greg Chicares, 2020/09/04
- [lmi-commits] [lmi] master 9878b92 02/10: Refactor, Greg Chicares, 2020/09/04
- [lmi-commits] [lmi] master 8fa4ca4 03/10: Reformat and append to commentary,
Greg Chicares <=
- [lmi-commits] [lmi] master 4f10238 05/10: Rename a local variable, Greg Chicares, 2020/09/04
- [lmi-commits] [lmi] master 42f390d 06/10: Improve documentation, Greg Chicares, 2020/09/04
- [lmi-commits] [lmi] master e8c4054 04/10: Localize a data member, Greg Chicares, 2020/09/04
- [lmi-commits] [lmi] master e360e0d 07/10: Add some commentary on a marked defect, Greg Chicares, 2020/09/04
- [lmi-commits] [lmi] master 6a54fd9 09/10: Never read 7702 or 7702A specamt directly from LedgerInvariant, Greg Chicares, 2020/09/04
- [lmi-commits] [lmi] master f474d10 08/10: Prepare to abstract specified amount, Greg Chicares, 2020/09/04
- [lmi-commits] [lmi] master c4f84b4 10/10: Never read specamt directly from LedgerInvariant, Greg Chicares, 2020/09/04