ASC 842 Lease Liability & ROU Schedule Builder

Generate compliance-ready operating and finance lease amortization schedules.

Amortization Summary

Initial Lease Liability
$0.00
Initial ROU Asset
$0.00
Total Lease Cost
$0.00
Period Beg. Liability Payment Interest Principal End. Liability Beg. ROU Asset Amortization End. ROU Asset

About the ASC 842 Lease Liability & ROU Schedule Builder

Corporate accountants and financial controllers can accurately generate an ASC 842 lease schedule using our specialized amortization builder. By entering your lease term, payment amounts, and incremental borrowing rate, you quickly calculate the present value of lease liabilities and the corresponding Right-of-Use (ROU) asset. Easily export period-by-period journal entry schedules to CSV for seamless integration into your general ledger.

How it works

  1. Enter the lease commencement date, total lease term in months, and the payment frequency.
  2. Input the periodic lease payment amount and your company's incremental borrowing rate or implicit rate.
  3. Add any initial direct costs, lease incentives received, or prepayments made at commencement.
  4. Generate the schedule and export the period-by-period liability and ROU asset balances to a CSV file.

Frequently asked questions

What is the difference between operating and finance leases under ASC 842?

While both require recognizing a Right-of-Use asset and lease liability on the balance sheet, operating leases result in straight-line total lease expense. Finance leases recognize interest expense on the liability and straight-line amortization of the ROU asset, front-loading the total expense.

How is the initial Right-of-Use (ROU) asset calculated?

The ROU asset equals the initial measurement of the lease liability, plus any lease payments made to the lessor at or before commencement, plus any initial direct costs, minus any lease incentives received.

What discount rate should be used for present value calculations?

Lessees should use the rate implicit in the lease if it is readily determinable. If not, they must use their incremental borrowing rate, which is the rate they would pay to borrow on a collateralized basis over a similar term.

Do short-term leases need to be capitalized under ASC 842?

No, lessees can elect a practical expedient to exclude leases with a maximum possible term of 12 months or less from the balance sheet, instead recognizing the lease payments as an expense on a straight-line basis.

References

ch((t, i) => { try { const res = calculateASC842(t.inputs); const p1 = res.schedule[0]; const checks = [ { name: 'PV', actual: res.summary.initialLiability, exp: t.expect.pv }, { name: 'ROU', actual: res.summary.initialRou, exp: t.expect.rou }, { name: 'P1 Int', actual: p1.interest, exp: t.expect.p1Int }, { name: 'P1 ROU Amort', actual: p1.rouAmort, exp: t.expect.p1RouAmort } ]; let failedCheck = checks.find(c => Math.abs(c.actual - c.exp) > 0.05); if (failedCheck) { details.push(`${t.name} FAIL on ${failedCheck.name}: Exp ${failedCheck.exp}, Got ${failedCheck.actual.toFixed(2)}`); } else { passed++; } } catch (e) { details.push(`${t.name} ERROR: ${e.message}`); } }); testResultsEl.style.display = 'block'; if (passed === tests.length) { testResultsEl.className = 'test-results test-pass'; testResultsEl.innerHTML = `Self-tests: PASS ${passed}/${tests.length}`; } else { testResultsEl.className = 'test-results test-fail'; testResultsEl.innerHTML = `Self-tests: FAIL (${passed}/${tests.length} passed)
${details.join('
')}
`; } }); // Initial render render(); });