$
                                
                                
                            
                                    %
                                
                                
                            Extra payments
                                            $
                                        
                                        
                                    
                                    
                                    
                                    Every 1 month? Every quarter (3 month)? Every year (12 months)?
                                
                            Loan Summary
| Monthly payment | ${{ Number(schedule.monthlyPayment.toFixed(2)).toLocaleString('en') }} | |
|---|---|---|
| Length | {{ schedule.lastPaymentYear }} year(s) | {{ schedule.lastPaymentYear - 1 }} year(s) {{ schedule.lastPaymentMonth }} months(s) | 
| Total interest | ${{ Number(schedule.summary.interest.toFixed(2)).toLocaleString('en') }} | 
Yearly Summary
| Year | Prin. | Int. | Bal. | 
|---|---|---|---|
| {{ yearIndex + 1}} | ${{ Number(year.summary.principal.toFixed(2)).toLocaleString('en') }} + ${{ Number(year.summary.extraPrincipal.toFixed(2)).toLocaleString('en') }} | ${{ Number(year.summary.interest.toFixed(2)).toLocaleString('en') }} | ${{ Number(year.lastPayment.snapshot.remainingBalance.toFixed(2)).toLocaleString('en') }} | 
Amortization Schedule
| Yr | Mo | Prin. | Int. | Cum. Prin. | Cum. Int. | Bal. | 
|---|---|---|---|---|---|---|
| {{ yearIndex + 1 }} | {{ paymentIndex + 1 }} | ${{ Number(payment.principal.toFixed(2)).toLocaleString('en') }} + ${{ Number(payment.extraPrincipal.toFixed(2)).toLocaleString('en') }} | ${{ Number(payment.interest.toFixed(2)).toLocaleString('en') }} | ${{ Number(payment.snapshot.cumulativePrincipal.toFixed(2)).toLocaleString('en') }} | ${{ Number(payment.snapshot.cumulativeInterest.toFixed(2)).toLocaleString('en') }} | ${{ Number(payment.snapshot.remainingBalance.toFixed(2)).toLocaleString('en') }} |