diff --git a/greenfield_mortgage.json b/greenfield_mortgage.json index 65d2127..c42064f 100644 --- a/greenfield_mortgage.json +++ b/greenfield_mortgage.json @@ -39,7 +39,8 @@ ["2018-09-06", "803.00"], ["2018-10-11", "803.00"], ["2018-11-13", "803.00"], - ["2018-12-13", "803.00"] + ["2018-12-13", "803.00"], + ["2018-01-11", "803.00"] ], "borrower": { "name": "Bear Houses, LLC", diff --git a/mortgage_template.py b/mortgage_template.py index df1cb4b..69459c2 100644 --- a/mortgage_template.py +++ b/mortgage_template.py @@ -123,6 +123,8 @@ def amortizeLoan(loan): # create the payment record for the template to render payment_record = {} + payment_record['year']=next_bill_date.year + payment_record['month']=next_bill_date.month payment_record['payment_number'] = payment_number payment_record['bill_date'] = next_bill_date payment_record['payment_date'] = payment_date @@ -276,11 +278,11 @@ def main(): # at closing. The first payment will incur interest from one month before the bill is due. # read in the file - # filename = "./10Kloan.txt" - #filename = "./10Kloan.json" + filename = "./testloan.json" + # filename = "./10Kloan.json" # filename = "./dadmortgage.json" # filename = "./brendamortgage.json" - filename = "./greenfield_mortgage.json" + #filename = "./greenfield_mortgage.json" template_filename = "statement.pdf.jinja" loan = loadLoanInformation(filename) diff --git a/statement.pdf.jinja b/statement.pdf.jinja index 1e2370c..288e119 100644 --- a/statement.pdf.jinja +++ b/statement.pdf.jinja @@ -43,13 +43,13 @@ {{ "$%.2f"|format(item.interest_payment) }} {{ "$%.2f"|format(item.new_balance) }} - {% if item.print_interest_total %} - {{ item.interest_total_message }} + {% if item.month == '12' or loop.last %} + Total interest paid in {{item.year}} is {{ "$%.2f"|format(item.annual_interest_to_date) }}. {% endif %} {% endfor %} + Total interest paid to date is {{ "$%.2f"|format(model.total_interest_paid_to_date) }}. -

Total interest paid to date is {{ "$%.2f"|format(model.total_interest_paid_to_date) }}.

Remaining Amortization