Lease remeasurement (ASC 842, lessee)
calc_lease_remeasurement_asc842Remeasure a lessee's lease liability and right-of-use asset under ASC 842 after a modification, lease-term reassessment, contingency resolution, or residual value guarantee change: new liability (PV of remaining payments), liability and ROU adjustments with any gain (ASC 842-20-35-4), and the per-period amortization table (operating: straight-line single lease cost; finance: interest plus amortization) in cents that foots: every row rolls forward exactly, totals are the row sums, and the final period trues up liability and ROU asset to zero. Warns where judgment is needed. Deterministic: use this instead of doing the math yourself; cite formula calc.lease_remeasurement_asc842@2 and the returned steps, and surface any warnings.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| event | Yes | What triggered the remeasurement: modification_extend_term / modification_shorten_term / modification_change_in_payments (a modification not accounted for as a separate contract, ASC 842-10-25-8 and 25-11), reassessment_of_term_or_option (ASC 842-10-35-1 and 35-4(c)), contingency_resolved (variable payments became fixed, ASC 842-10-35-4(b)), residual_value_guarantee_change (ASC 842-10-35-4(c)(3)), or index_or_rate_change (ASC 842-10-35-4: not a remeasurement trigger by itself; computed as if remeasured for another reason). | |
| payments | Yes | Remaining lease payments after the event, in ascending period order. Periods not listed carry no payment (rent-free). | |
| classification | Yes | Lessee classification (ASC 842-10-25-2): operating (single straight-line lease cost) or finance (interest on the liability plus straight-line ROU amortization). | |
| payment_timing | No | Whether each payment falls at the beginning (in advance) or end (in arrears) of its period. | end |
| liability_before | Yes | Carrying amount of the lease liability immediately before the remeasurement, USD. | |
| periods_per_year | No | Payment periods per year (12 for monthly, 4 for quarterly). | |
| rou_asset_before | Yes | Carrying amount of the right-of-use asset immediately before the remeasurement, USD (after any impairment). | |
| remaining_periods | No | Remaining lease term in periods after the event. Defaults to the last period index in payments; set it higher when the final periods are rent-free. | |
| discount_rate_annual | Yes | Annual discount rate applied to the remaining payments, e.g. 0.06. Nominal: the periodic rate is this ÷ periods_per_year. | |
| discount_rate_updated | Yes | True when discount_rate_annual was determined at the remeasurement date (ASC 842-10-35-5: required for modifications and lease-term or purchase-option reassessments); false when it is the rate from commencement (kept for contingency resolutions and residual value guarantee changes). |