Auto Lease vs. Buy Calculator

Common Vehicle Information

$
%

Buying Option Details

$
%
Estimate value after the lease term (defined in Leasing Details tab).
$
$
$

Leasing Option Details

This term will be used for the comparison period.
$
Exclude refundable security deposits.
$
miles
miles
$
$
$
$

Comparison Summary

Comparison over X months.

Term: ${lvb_el.leaseTerm.value}mo | Monthly (pre-tax): ${lvb_formatCurrency(parseFloat(lvb_el.leaseMonthlyPayment.value))} | Due at Signing: ${lvb_formatCurrency(parseFloat(lvb_el.leaseDueAtSigning.value))} | Mileage Allow/Expect: ${lvb_el.leaseMileageAllowance.value}/${lvb_el.leaseExpectedMileage.value} | Overage: ${lvb_formatCurrency(parseFloat(lvb_el.leaseMileageOverageCharge.value))}/mile | Disposition: ${lvb_formatCurrency(parseFloat(lvb_el.leaseDispositionFee.value))} | Annual Ins/Maint: ${lvb_formatCurrency(parseFloat(lvb_el.leaseInsurance.value))}/${lvb_formatCurrency(parseFloat(lvb_el.leaseMaintenance.value))}

`; const pdfStyles = ` `; const resultsTableHTML = resultsContent.querySelector('#lvb-resultsTable').outerHTML; const recommendationHTML = recommendationContent ? `
${recommendationContent.textContent}
` : ''; const comparisonPeriodHTML = comparisonPeriodInfo ? `

${comparisonPeriodInfo.textContent}

` : ''; let fullHtml = ` ${pdfStyles}

${toolTitle}

${inputsSummary}

Comparison Results:

${comparisonPeriodHTML} ${resultsTableHTML} ${recommendationHTML} `; const margins = { top: 30, bottom: 30, left: 30, right: 30 }; pdf.html(fullHtml, { callback: function (doc) { doc.save('LeaseVsBuy_Comparison.pdf'); }, x: margins.left, y: margins.top, width: 595 - margins.left - margins.right, // A4 width in points minus margins windowWidth: 700 // Estimated width of the content for rendering }); } // Initial setup calls lvb_openTab(null, 'lvb-tab1'); // Show first tab by default if (lvb_el.leaseTerm) lvb_updateResaleTermInfo();
Scroll to Top