[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lmi-commits] [lmi] master 4ff869e 1/3: Resolve a marked defect [282]
From: |
Greg Chicares |
Subject: |
[lmi-commits] [lmi] master 4ff869e 1/3: Resolve a marked defect [282] |
Date: |
Sat, 22 May 2021 13:57:05 -0400 (EDT) |
branch: master
commit 4ff869eb367fe43b5bf8c2f274d8406f04594a10
Author: Gregory W. Chicares <gchicares@sbcglobal.net>
Commit: Gregory W. Chicares <gchicares@sbcglobal.net>
Resolve a marked defect [282]
ROP increases are ignored for 7702 purposes.
Withdrawals are in effect forbidden in the first year: see commit
88e55b939.
---
ihs_avmly.cpp | 15 ++-------------
1 file changed, 2 insertions(+), 13 deletions(-)
diff --git a/ihs_avmly.cpp b/ihs_avmly.cpp
index a491f1e..98db324 100644
--- a/ihs_avmly.cpp
+++ b/ihs_avmly.cpp
@@ -1078,19 +1078,6 @@ void AccountValue::TxTestGPT()
return;
}
- // Adjustable events are not restricted to anniversary, even for
- // illustrations: for instance, payment of premium with an ROP
- // DB option.
- //
- // Illustrations allow no adjustable events at issue.
- // TODO ?? TAXATION !! If this assumption is not valid, then OldSA, OldDB,
and
- // OldDBOpt need to be initialized more carefully. It's not valid as long
as
- // withdrawals are not forbidden in the first year.
- if(0 == Year && 0 == Month)
- {
- return;
- }
-
// Guideline premium must be determined before premium is processed.
// Before doing that, we have to determine DB; usually, that will
// have been done already, because ChangeSpecAmtBy() is called for
@@ -1134,6 +1121,8 @@ void AccountValue::TxTestGPT()
;
if(adj_event)
{
+ // No adjustment event can occur on the issue date.
+ LMI_ASSERT(!(0 == Year && 0 == Month));
// TODO ?? TAXATION !! Perhaps we should pass 'A' of 'A+B-C' for
validation.
// Or maybe not, because we can't match it if there was a plan change.
Irc7702_->ProcessAdjustableEvent