lmi-commits
[Top][All Lists]
Advanced

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

[lmi-commits] [lmi] master 8bfb896 109/156: Add NASD illustration first


From: Greg Chicares
Subject: [lmi-commits] [lmi] master 8bfb896 109/156: Add NASD illustration first explanatory notes page
Date: Tue, 30 Jan 2018 17:22:23 -0500 (EST)

branch: master
commit 8bfb8960e87eabb2682b37aefeb6a4e05e68dfcd
Author: Vadim Zeitlin <address@hidden>
Commit: Vadim Zeitlin <address@hidden>

    Add NASD illustration first explanatory notes page
    
    This is completely straightforward and just required moving some
    variables from the regular illustration class to the base one to make
    them available for the NASD illustrations as well.
---
 ledger_pdf_generator_wx.cpp |  27 +++++++----
 nasd_notes1.mustache        | 116 ++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 133 insertions(+), 10 deletions(-)

diff --git a/ledger_pdf_generator_wx.cpp b/ledger_pdf_generator_wx.cpp
index 9c1a9e7..b540b48 100644
--- a/ledger_pdf_generator_wx.cpp
+++ b/ledger_pdf_generator_wx.cpp
@@ -808,6 +808,16 @@ class pdf_illustration : protected html_interpolator
             );
 
         add_variable
+            ("DefnLifeInsIsGPT"
+            ,invar.DefnLifeIns == "GPT"
+            );
+
+        add_variable
+            ("MecYearPlus1"
+            ,bourn_cast<int>(invar.MecYear) + 1
+            );
+
+        add_variable
             ("UWTypeIsMedical"
             ,invar.UWType == "Medical"
             );
@@ -1778,11 +1788,6 @@ class pdf_illustration_regular : public pdf_illustration
             ,policy_name == "Group Flexible Premium Adjustable Life Insurance 
Policy"
             );
 
-        add_variable
-            ("MecYearPlus1"
-            ,bourn_cast<int>(invar.MecYear) + 1
-            );
-
         // Variable representing the premium payment frequency with the
         // appropriate indefinite article preceding it, e.g. "an annual" or "a
         // monthly".
@@ -1812,11 +1817,6 @@ class pdf_illustration_regular : public pdf_illustration
             );
 
         add_variable
-            ("DefnLifeInsIsGPT"
-            ,invar.DefnLifeIns == "GPT"
-            );
-
-        add_variable
             ("StateIsIllinois"
             ,state_abbrev == "IL"
             );
@@ -2266,11 +2266,18 @@ class pdf_illustration_nasd : public pdf_illustration
             ,test_variable("HasTerm") || test_variable("HasSupplSpecAmt")
             );
 
+        auto const& state_abbrev = invar.GetStatePostalAbbrev();
+        add_variable
+            ("StateIsNewYork"
+            ,state_abbrev == "NY"
+            );
+
         // Add all the pages.
         add<cover_page>();
         add<nasd_basic>();
         add<nasd_supplemental>();
         add<standard_page>("nasd_column_headings");
+        add<standard_page>("nasd_notes1");
     }
 
     std::string get_upper_footer_template_name() const override
diff --git a/nasd_notes1.mustache b/nasd_notes1.mustache
new file mode 100644
index 0000000..5e1793c
--- /dev/null
+++ b/nasd_notes1.mustache
@@ -0,0 +1,116 @@
+{{>nasd_header}}
+
+<font size="-1">
+
+<p align="center"><b>IMPORTANT TAX DISCLOSURE</b></p>
+
+<p>
+As illustrated, this {{ContractName}}
+{{#IsMec}}
+    becomes
+{{/IsMec}}
+{{^IsMec}}
+    would not become
+{{/IsMec}}
+a Modified Endowment Contract (MEC)
+under the Internal Revenue Code
+{{#IsMec}}
+    in year {{MecYearPlus1}}
+{{/IsMec}}
+To the extent of gain in the {{ContractName}}, loans, distributions
+and withdrawals from a MEC are subject to income tax
+and may also trigger a penalty tax.
+</p>
+
+{{^IsInforce}}
+    <p>
+    The initial 7-pay premium limit is ${{InitSevenPayPrem}}.
+    </p>
+{{/IsInforce}}
+
+<p>
+No tax charge is made to the Separate Account. However,
+such a charge may be made in the future.
+</p>
+
+<p>
+<b>
+The information contained in this illustration is not written
+or intended as tax or legal advice.
+Neither {{InsCoShortName}}
+nor any of its employees or representatives are authorized
+to give tax or legal advice. For more information pertaining
+to the tax consequences of purchasing or owning this
+{{ContractName}},
+consult with your own independent tax or legal counsel.
+</b>
+</p>
+
+<br></br>
+
+<p align="center"><b>EXPLANATORY NOTES</b></p>
+
+<p>
+{{PolicyMktgName}} is a {{PolicyLegalName}} issued by {{InsCoName}}.
+{{ProductDescription}}
+</p>
+
+<p>
+{{NoVanishPremiumFootnote}}
+</p>
+
+{{#NoLapse}}
+    {{^StateIsNewYork}}
+        <p>
+        {{NoLapseProvisionName}}:
+        The {{NoLapseProvisionName}} is a lapse protection feature. If met,
+        this test allows your {{ContractName}} to stay in force for a period of
+        time even if there is insufficient {{AvName}} Value to cover the
+        {{AvName}} Value charges. Refer to your {{ContractName}} for specific
+        requirements of meeting the {{NoLapseProvisionName}}.
+        </p>
+    {{/StateIsNewYork}}
+{{/NoLapse}}
+
+{{#NoLapseAlwaysActive}}
+    <p>
+    No-Lapse Guarantee: The {{ContractName}} will remain in force after the
+    first premium has been paid, even if there is insufficient {{AvName}} Value
+    to cover the monthly charges provided that the insured is not in a
+    substandard rating class and the {{ContractName}} debt does not exceed
+    {{AvName}} Value.
+    </p>
+{{/NoLapseAlwaysActive}}
+
+<p>
+The definition of life insurance elected for this
+{{ContractName}} is the
+{{#DefnLifeInsIsGPT}}
+    guideline premium test. The guideline single premium is
+    ${{InitGSP}} and the guideline
+    level premium is ${{InitGLP}}.
+{{/DefnLifeInsIsGPT}}
+{{^DefnLifeInsIsGPT}}
+    cash value accumulation test.
+{{/DefnLifeInsIsGPT}}
+</p>
+
+{{#DefnLifeInsIsGPT}}
+<p>
+{{GptFootnote}}
+</p>
+{{/DefnLifeInsIsGPT}}
+
+<p>
+{{InsCoName}} has the right to promptly refund any amount of premium paid if it
+will increase the net amount at risk (referred to in the {{ContractName}} as
+the Amount of Insurance that Requires a Charge).
+</p>
+
+<p>
+Premium payments are assumed to be made at the beginning of the year. Account
+values, cash surrender values, and death benefits are illustrated as of the end
+of the year. {{MinimumPremiumFootnote}}
+</p>
+
+</font>



reply via email to

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