lmi-commits
[Top][All Lists]
Advanced

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

[lmi-commits] [lmi] master c5d90f9 3/4: Add database entity 'DB_OmitGuar


From: Greg Chicares
Subject: [lmi-commits] [lmi] master c5d90f9 3/4: Add database entity 'DB_OmitGuarPremSolve'
Date: Tue, 13 Jul 2021 14:21:53 -0400 (EDT)

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

    Add database entity 'DB_OmitGuarPremSolve'
    
    The NAIC illustration reg requires that a guaranteed premium be
    calculated and shown on illustrations in the first year. Single-premium
    products generally call for a large initial premium; may restrict
    further premium; and may or may not guarantee coverage for the full
    term of the contract. For such contracts, compliance officials may deem
    it unnecessary to show the usual guaranteed (level) premium.
    
    If the guaranteed premium is not to be shown, setting this entity to
    'true' causes it not even to be calculated, which is a significant
    speed optimization.
---
 db_sort.sed | 1 +
 dbdict.cpp  | 1 +
 dbdict.hpp  | 1 +
 dbnames.hpp | 1 +
 dbnames.xpp | 1 +
 5 files changed, 5 insertions(+)

diff --git a/db_sort.sed b/db_sort.sed
index 15e92bd..0bc2173 100644
--- a/db_sort.sed
+++ b/db_sort.sed
@@ -344,6 +344,7 @@
 /DB_GroupProxyRateTable\>/       s/^/Q010/
 /DB_PartialMortTable\>/          s/^/Q011/
 /DB_AllowGroupQuote\>/           s/^/Q012/
+/DB_OmitGuarPremSolve\>/         s/^/Q013/
 # DB_Topic_Lingo
 /DB_PolicyForm\>/                s/^/R001/
 /DB_PolicyForm\>/                s/^/R002/
diff --git a/dbdict.cpp b/dbdict.cpp
index 2c1da6b..296fe3c 100644
--- a/dbdict.cpp
+++ b/dbdict.cpp
@@ -411,6 +411,7 @@ void DBDictionary::ascribe_members()
     ascribe("GroupProxyRateTable"       , &DBDictionary::GroupProxyRateTable   
    );
     ascribe("PartialMortTable"          , &DBDictionary::PartialMortTable      
    );
     ascribe("AllowGroupQuote"           , &DBDictionary::AllowGroupQuote       
    );
+    ascribe("OmitGuarPremSolve"         , &DBDictionary::OmitGuarPremSolve     
    );
     ascribe("PolicyForm"                , &DBDictionary::PolicyForm            
    );
     ascribe("PolicyMktgName"            , &DBDictionary::PolicyMktgName        
    );
     ascribe("PolicyLegalName"           , &DBDictionary::PolicyLegalName       
    );
diff --git a/dbdict.hpp b/dbdict.hpp
index 33a83c8..3d61fb3 100644
--- a/dbdict.hpp
+++ b/dbdict.hpp
@@ -399,6 +399,7 @@ class LMI_SO DBDictionary
     // treated the same way.
     database_entity PartialMortTable          ;
     database_entity AllowGroupQuote           ;
+    database_entity OmitGuarPremSolve         ;
     database_entity PolicyForm                ;
     database_entity PolicyMktgName            ;
     database_entity PolicyLegalName           ;
diff --git a/dbnames.hpp b/dbnames.hpp
index 29b3182..a6c1c7c 100644
--- a/dbnames.hpp
+++ b/dbnames.hpp
@@ -519,6 +519,7 @@ enum e_database_key
         ,DB_GroupProxyRateTable
         ,DB_PartialMortTable
         ,DB_AllowGroupQuote
+        ,DB_OmitGuarPremSolve
 
     ,DB_Topic_Lingo
 
diff --git a/dbnames.xpp b/dbnames.xpp
index f8eed95..4dd8dbf 100644
--- a/dbnames.xpp
+++ b/dbnames.xpp
@@ -350,6 +350,7 @@
 {DB_GroupProxyRateTable,DB_Topic_Miscellanea,"GroupProxyRateTable","Group-term 
proxy rate (index in mortality table database)",}, \
 {DB_PartialMortTable,DB_Topic_Miscellanea,"PartialMortTable","Partial 
mortality table (index in mortality table database)",}, \
 {DB_AllowGroupQuote,DB_Topic_Miscellanea,"AllowGroupQuote","Allow group 
premium quotes: 0=no, 1=yes",}, \
+{DB_OmitGuarPremSolve,DB_Topic_Miscellanea,"OmitGuarPremSolve","Do not solve 
for guaranteed premium even though the NAIC illustration reg requires it 
(compliance officials may deem it inapplicable for single premium contracts, 
e.g.): 0=no, 1=yes",}, \
 {DB_Topic_Lingo,DB_FIRST,"Lingo","Text to be dropped into report templates: 
index into lingo file",}, \
 {DB_PolicyForm,DB_Topic_Lingo,"PolicyForm","Policy form",}, \
 {DB_PolicyMktgName,DB_Topic_Lingo,"PolicyMktgName","PolicyMktgName [narrative 
descriptions desired]",}, \



reply via email to

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