[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lmi-commits] [lmi] master a85943b 124/156: Add the rest of individual p
From: |
Greg Chicares |
Subject: |
[lmi-commits] [lmi] master a85943b 124/156: Add the rest of individual private placement illustration pages |
Date: |
Tue, 30 Jan 2018 17:22:28 -0500 (EST) |
branch: master
commit a85943bb4d0aa69bed8126f86d19a31a80f50286
Author: Vadim Zeitlin <address@hidden>
Commit: Vadim Zeitlin <address@hidden>
Add the rest of individual private placement illustration pages
Implementation is pretty straightforward, but the first "Explanatory
Notes" page had to be manually split into two as it doesn't fit on a
single physical page.
---
ledger_pdf_generator_wx.cpp | 3 +
reg_d_individual_notes1.mustache | 114 +++++++++++++++++++++++++++
reg_d_individual_notes2.mustache | 35 +++++++++
reg_d_individual_notes3.mustache | 165 +++++++++++++++++++++++++++++++++++++++
4 files changed, 317 insertions(+)
diff --git a/ledger_pdf_generator_wx.cpp b/ledger_pdf_generator_wx.cpp
index 2cbb089..3adce7a 100644
--- a/ledger_pdf_generator_wx.cpp
+++ b/ledger_pdf_generator_wx.cpp
@@ -2695,6 +2695,9 @@ class pdf_illustration_reg_d_individual : public
pdf_illustration
add<reg_d_individual_guar_irr>();
add<reg_d_individual_cur_irr>();
add<reg_d_individual_cur>();
+ add<standard_page>("reg_d_individual_notes1");
+ add<standard_page>("reg_d_individual_notes2");
+ add<standard_page>("reg_d_individual_notes3");
}
std::string get_upper_footer_template_name() const override
diff --git a/reg_d_individual_notes1.mustache b/reg_d_individual_notes1.mustache
new file mode 100644
index 0000000..23368e7
--- /dev/null
+++ b/reg_d_individual_notes1.mustache
@@ -0,0 +1,114 @@
+{{! No header on this page, but still use the logo. }}
+<scaled_image inv_factor="0.36" src="company_logo.png"></scaled_image>
+
+<p align="center"><font size="+1"><b>Explanatory Notes</b></font></p>
+
+<font size="-1">
+
+<p>
+<font size="+1"><b><u>The Illustration</u></b></font>
+</p>
+
+<p>
+This illustration is not a policy or an offer or solicitation
+to purchase a policy. Offers are made only through the
+Confidential Private Placement Memorandum ("the PPM") for {{PolicyMktgName}}.
+</p>
+
+<p>
+ {{ProductDescription}}.
+</p>
+
+<br></br>
+<br></br>
+
+<p>
+<font size="+1"><b><u>The Policy</u></b></font>
+</p>
+
+<p>
+<b>Policy Requirements:</b>
+This policy is only available to persons who are deemed
+accredited investors and qualified purchasers under applicable
+federal securities laws. The policy owner must be able to bear
+the risk of loss of the entire investment in the policy. The
+policy owner must be familiar with and understand the fundamental
+risks and financial hazards of investing in the policy, and be
+willing to represent as such to {{InsCoShortName}}.
+</p>
+
+<p>
+<b>Maximum Net Amount at Risk Limitation:</b> {{MaxNaarFootnote}}
+</p>
+
+<p>
+<b>Monthly Charges:</b> {{MonthlyChargesFootnote}}
+</p>
+
+<p>
+<b>Surrender Charges:</b> {{PremTaxSurrChgFootnote}}
+</p>
+
+<br></br>
+<br></br>
+
+<p>
+<font size="+1"><b><u>Column Definitions</u></b></font>
+</p>
+
+<p>
+<b>Account Value:</b> {{AccountValueFootnote}}
+</p>
+
+<p>
+<b>Administrative Charge:</b> {{PolicyFeeFootnote}}
+</p>
+
+<p>
+<b>Asset Charges:</b> {{AssetChargeFootnote}}
+</p>
+
+<p>
+<b>Cash Surrender Value:</b> {{CashSurrValueFootnote}}
+</p>
+
+<p>
+<b>Death Benefit:</b> {{DeathBenefitFootnote}}
+</p>
+
+<p>
+<b>End of Year Age:</b> {{AttainedAgeFootnote}}
+</p>
+
+<p>
+<b>Investment Income:</b> {{InvestmentIncomeFootnote}}
+</p>
+
+<p>
+<b>IRR on Death Benefit:</b> {{IrrDbFootnote}}
+</p>
+
+<p>
+<b>IRR on Surrender Value:</b> {{IrrCsvFootnote}}
+</p>
+
+<p>
+<b>Mortality Charges:</b> {{MortalityChargesFootnote}}
+</p>
+
+<p>
+<b>Policy Year:</b> {{PolicyYearFootnote}}
+</p>
+
+<p>
+<b>Premium Loads:</b> The applicable state premium tax, deferred acquisition
+cost tax charge, sales load (if any), separate account administrative charge
+(if any), and other charges incurred as a result of retaining an unaffiliated
+money manager (if any).
+</p>
+
+<p>
+<b>Premium Outlay:</b> {{OutlayFootnote}}
+</p>
+
+</font>
diff --git a/reg_d_individual_notes2.mustache b/reg_d_individual_notes2.mustache
new file mode 100644
index 0000000..00eb26f
--- /dev/null
+++ b/reg_d_individual_notes2.mustache
@@ -0,0 +1,35 @@
+{{! No header on this page, but still use the logo. }}
+<scaled_image inv_factor="0.36" src="company_logo.png"></scaled_image>
+
+<p align="center"><font size="+1"><b>Explanatory Notes</b></font></p>
+
+<font size="-1">
+
+<p>
+<font size="+1"><b><u>Separate Account</u></b></font>
+</p>
+
+<p>
+{{HypotheticalRatesFootnote}}
+</p>
+
+<br></br>
+<br></br>
+
+<p>
+<font size="+1"><b><u>Withdrawals and Policy Loans</u></b></font>
+</p>
+
+<p>
+If applicable, withdrawals and policy loans will appear on a
+supplemental report at the end of the illustration. Withdrawals
+and policy loans are assumed to be taken at the beginning of the
+applicable policy year. The illustration and supplemental report
+reflect a fixed policy loan interest rate of {{InitAnnLoanDueRate}}.
+</p>
+
+<p>
+{{LoanAndWithdrawalFootnote}}
+</p>
+
+</font>
diff --git a/reg_d_individual_notes3.mustache b/reg_d_individual_notes3.mustache
new file mode 100644
index 0000000..e5244c1
--- /dev/null
+++ b/reg_d_individual_notes3.mustache
@@ -0,0 +1,165 @@
+{{! No header on this page, but still use the logo. }}
+<scaled_image inv_factor="0.36" src="company_logo.png"></scaled_image>
+
+<p align="center"><font size="+1"><b>Explanatory Notes</b></font></p>
+
+<font size="-1">
+
+<p>
+<font size="+1"><b><u>Important Tax Disclosures</u></b></font>
+</p>
+
+<p>
+The definition of life insurance elected for this policy is
+{{#DefnLifeInsIsGPT}}
+ the guideline premium test. The guideline single premium
+ is ${{InitGSP}}
+ and the guideline level premium
+ is ${{InitGLP}}.
+{{/DefnLifeInsIsGPT}}
+{{^DefnLifeInsIsGPT}}
+ the cash value accumulation test.
+{{/DefnLifeInsIsGPT}}
+</p>
+
+<p>
+The initial 7-pay premium limit is ${{InitSevenPayPrem}}.
+As illustrated, this policy
+{{#IsMec}}
+ fails
+{{/IsMec}}
+{{^IsMec}}
+ passes
+{{/IsMec}}
+the seven-pay test defined in Section 7702A
+of the Internal Revenue Code and therefore
+{{#IsMec}}
+ becomes a Modified Endowment Contract (MEC)
+ in policy year {{MecYearPlus1}}.
+{{/IsMec}}
+{{^IsMec}}
+ is not a Modified Endowment Contract (MEC). Subsequent changes
+ to the policy, including but not limited to increases
+ and decreases in premiums or benefits, may cause the policy
+ to be retested and may result in the policy becoming a MEC.
+{{/IsMec}}
+</p>
+
+<p>
+If a policy is a MEC, withdrawals and policy loans are taxed to
+the extent of any gain in the policy, and an additional penalty
+tax may apply to the taxable portion of the distribution.
+</p>
+
+<p>
+<b>
+The information provided in this illustration is not written or
+intended as tax or legal advice and may not be relied on for
+purposes of avoiding any federal tax penalties.
+{{InsCoShortName}}, its employees
+and representatives are not authorized to give tax or legal advice.
+Individuals are encouraged to seek advice from their own tax or
+legal counsel.
+</b>
+</p>
+
+{{^IsInforce}}
+
+<br>
+<br>
+<br>
+
+<p align="center">
+<font size="+2"><b>Certification Statements</b></font>
+</p>
+
+<p>
+<br>
+<br>
+POLICY OWNER / APPLICANT<br>
+
+I have received a copy of this illustration, and I understand
+that any non-guaranteed charges illustrated are subject
+to change and could be either higher or lower. Additionally,
+I have been informed by my agent that these values
+are not guaranteed.
+</p>
+
+<br>
+<br>
+<br>
+<br>
+
+<table cellspacing="0" cellpadding="0" valign="top">
+ <tr>
+ <td>
+ <u>{{Space64}}{{Space32}}</u>
+ </td>
+ <td>
+ {{Space32}}
+ </td>
+ <td>
+ <u>{{Space32}}</u>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ POLICY OWNER OR APPLICANT SIGNATURE
+ </td>
+ <td>
+ {{Space32}}
+ </td>
+ <td>
+ DATE
+ </td>
+ </tr>
+</table>
+
+<br>
+<br>
+<br>
+<br>
+<br>
+
+<p>
+AGENT / AUTHORIZED REPRESENTATIVE<br>
+
+I certify that this illustration has been presented
+to the applicant, and that I have explained that any
+non-guaranteed charges illustrated are subject to change. I have
+made no statements that are inconsistent with the illustration.
+</p>
+
+<br>
+<br>
+<br>
+<br>
+
+<table cellspacing="0" cellpadding="0" valign="top">
+ <tr>
+ <td>
+ <u>{{Space64}}{{Space32}}</u>
+ </td>
+ <td>
+ {{Space32}}
+ </td>
+ <td>
+ <u>{{Space32}}</u>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ AGENT OR AUTHORIZED REPRESENTATIVE
+ </td>
+ <td>
+ {{Space32}}
+ </td>
+ <td>
+ DATE
+ </td>
+ </tr>
+</table>
+
+{{/IsInforce}}
+
+</font>
- [lmi-commits] [lmi] master 0ecc8ec 036/156: Add support for partials to our ad hoc Mustache parser, (continued)
- [lmi-commits] [lmi] master 0ecc8ec 036/156: Add support for partials to our ad hoc Mustache parser, Greg Chicares, 2018/01/30
- [lmi-commits] [lmi] master 6f09722 107/156: Add missing words to the narrative summary continuation page, Greg Chicares, 2018/01/30
- [lmi-commits] [lmi] master 6510601 150/156: Rename a mute variable to avoid gcc -Wshadow warning, Greg Chicares, 2018/01/30
- [lmi-commits] [lmi] master 048ae05 093/156: Start NASD PDF illustration class implementation, Greg Chicares, 2018/01/30
- [lmi-commits] [lmi] master 5ea5c86 101/156: Simplify and correct current PDF DC font handling, Greg Chicares, 2018/01/30
- [lmi-commits] [lmi] master ec490eb 153/156: Revise and extend some comments in PDF generation code, Greg Chicares, 2018/01/30
- [lmi-commits] [lmi] master 38cab5e 096/156: Make footer template depend on illustration kind, Greg Chicares, 2018/01/30
- [lmi-commits] [lmi] master d1204c2 111/156: Factor out common parts of render_or_measure_fixed_page_part(), Greg Chicares, 2018/01/30
- [lmi-commits] [lmi] master e388f6e 037/156: Add beginning of numeric summary page using an external template, Greg Chicares, 2018/01/30
- [lmi-commits] [lmi] master 531699b 115/156: Factor out common page_with_basic_tabular_report class, Greg Chicares, 2018/01/30
- [lmi-commits] [lmi] master a85943b 124/156: Add the rest of individual private placement illustration pages,
Greg Chicares <=
- [lmi-commits] [lmi] master f0b9cea 113/156: Add "Assumption Detail" page to NASD illustrations, Greg Chicares, 2018/01/30
- [lmi-commits] [lmi] master 031070b 132/156: Implement supplemental report page for the regular illustrations, Greg Chicares, 2018/01/30
- [lmi-commits] [lmi] master 9fe1d07 125/156: Implement page-specific footer for "Tabular Details" pages, Greg Chicares, 2018/01/30
- [lmi-commits] [lmi] master 4f3a02e 078/156: Add company logo to the cover page, Greg Chicares, 2018/01/30
- [lmi-commits] [lmi] master 2d93248 118/156: Add the rest of group private placement illustration pages, Greg Chicares, 2018/01/30
- [lmi-commits] [lmi] master 1272ce2 127/156: Don't include "Assumptions" page in composite NASD illustrations, Greg Chicares, 2018/01/30
- [lmi-commits] [lmi] master e00ab7d 080/156: Hide "attained age" column for composite illustrations, Greg Chicares, 2018/01/30
- [lmi-commits] [lmi] master 29e63d6 117/156: Add basic illustration page of group placement illustration, Greg Chicares, 2018/01/30
- [lmi-commits] [lmi] master 1a9bfb3 137/156: Factor out standard_supplemental_report class, Greg Chicares, 2018/01/30
- [lmi-commits] [lmi] master 7c0ff88 145/156: Add copyright notices to all .mst template files, Greg Chicares, 2018/01/30