ASC 842 lessee · built-in export

Lease accounting for Odoo

Odoo's accounting app covers a lot, but it has no ASC 842 lease engine. There's no right-of-use asset that amortizes on its own schedule while the liability accretes interest on another. If you're on US GAAP, that calculation has to come from outside Odoo.

ROU Asset produces it and exports a Journal Items CSV. Rows that share a number import as a single balanced journal entry in Odoo, posted to the accounts you mapped. Run it each period and your Odoo ledger stays in step with your ASC 842 disclosures.

Exporting to Odoo

At close you pick the Odoo (Journal Items import) layout and export the batch.

  1. 1Approve the period's entries in ROU Asset.
  2. 2Choose the Odoo (Journal Items) format and export.
  3. 3Import the CSV into Odoo Accounting; group the lines by the Number column into one move.
  4. 4The debit and credit lines net to zero, so the move posts without a manual balancing line.
Columns in the file
DateNumberJournalAccountLabelPartnerDebitCredit
app.rouasset.com/entries
February 2026
Odoo (Journal Items)Export batch
AccountDebitCredit
Interest Expense2,528.44
Lease Liability7,471.56
Lease Clearing10,000.00
ROU Amortization Exp.8,653.97
Accum. Amort. — ROU8,653.97
Balanced18,653.9718,653.97

What ROU Asset handles before it reaches Odoo

  • ASC 842 five-test classification, with the inputs stored for audit
  • Finance and operating schedules that round to the cent and true to zero
  • Modifications, reassessments, impairments, terminations, and mid-life onboarding
  • Balanced journal entries generated per period, with an approval step
  • Maturity, roll-forward, and disclosure reports that reconcile to 0.00

Odoo questions

Will it import as one journal entry or many lines?

The rows for a single entry share the same Number, so Odoo's import groups them into one move with matching debit and credit lines. The Journal column defaults to a lease journal you can rename in a custom template.

Does Odoo need a specific date format?

The Odoo layout exports ISO dates (yyyy-MM-dd), which the import parses without locale ambiguity. You can change it in a custom template if your instance is configured differently.

Other accounting systems

Put ASC 842 next to Odoo

Keep your GL. Let ROU Asset do the lease math and hand it a file that imports clean.

Lease accounting for Odoo — ASC 842 | ROU Asset