lmi-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[lmi-commits] [lmi] master bcd8612 2/5: Improve terminology


From: Greg Chicares
Subject: [lmi-commits] [lmi] master bcd8612 2/5: Improve terminology
Date: Tue, 27 Apr 2021 13:59:01 -0400 (EDT)

branch: master
commit bcd861253f79a1051cbac1c72c052570f08fbfd1
Author: Gregory W. Chicares <gchicares@sbcglobal.net>
Commit: Gregory W. Chicares <gchicares@sbcglobal.net>

    Improve terminology
    
    Some questions were ambiguous with the old term, but not with the new.
    
    For example, can a 1035 exchange be applied to a policy that's in force?
    The exchange must occur as of the issue date; but does it precede, or
    follow, issuance of the policy...or are the two events simultaneous? A
    tax attorney might say they both occur at the same moment, while the
    designer of an admin system would say that's impossible--even if two
    functions are called at the same moment in parallel, one will surely
    finish before the other. But both can agree that the two events both
    occur as of the issue date.
    
    For another example, can a GPT adjustment event occur on a policy that
    is not regarded as "in force"? Some might reserve that term for policies
    that have attained their first anniversary, or that were issued in a
    previous calendar year. Most would agree that on the issue date a policy
    is "in force", but is not to be considered an "inforce" policy because
    it is instead "new business". The question "was it issued today?" avoids
    the ambiguity.
    
    The old and new terms have opposite senses: a policy that's about to be
    issued today is not yet in force; and a policy in its second year, which
    all would agree is "in force" from every point of view, cannot be issued
    today. No committed code need be changed, because none uses this field.
---
 gpt_commutation_functions.hpp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gpt_commutation_functions.hpp b/gpt_commutation_functions.hpp
index 7d824fa..60ef177 100644
--- a/gpt_commutation_functions.hpp
+++ b/gpt_commutation_functions.hpp
@@ -102,7 +102,7 @@ struct gpt_scalar_parms
     mcenum_defn_life_ins defn_life_ins   {             mce_gpt};
     mcenum_dbopt_7702    dbopt_7702      {mce_option1_for_7702};
     double               gross_1035      {                 0.0};
-    bool                 is_inforce      {               false};
+    bool                 issued_today    {               false};
     double               inforce_glp     {                 0.0};
     double               inforce_cum_glp {                 0.0};
     double               inforce_gsp     {                 0.0};
@@ -128,7 +128,7 @@ struct gpt_scalar_parms
             && z.defn_life_ins   == defn_life_ins
             && z.dbopt_7702      == dbopt_7702
             && z.gross_1035      == gross_1035
-            && z.is_inforce      == is_inforce
+            && z.issued_today    == issued_today
             && z.inforce_glp     == inforce_glp
             && z.inforce_cum_glp == inforce_cum_glp
             && z.inforce_gsp     == inforce_gsp



reply via email to

[Prev in Thread] Current Thread [Next in Thread]