Skip to content

How to Set Up Recurring Journal Entries in Odoo 19

DeployMonkey Team · March 24, 2026 8 min read

Overview

Recurring journal entries automate the posting of periodic transactions that repeat on a fixed schedule — rent, insurance premiums, depreciation, subscription charges, and other regular expenses. In Odoo 19, you create a journal entry with auto-post settings that automatically replicates and posts the entry at defined intervals.

Prerequisites

  • Odoo 19 with Accounting module installed
  • Chart of accounts configured with the relevant expense and prepaid accounts
  • Accountant or Accounting Manager access

Step 1: Create the Journal Entry

Navigate to Accounting > Accounting > Journal Entries and click New. Fill in the entry:

  • Journal — Select the appropriate journal (Miscellaneous is common for recurring entries)
  • Date — Set the date for the first occurrence
  • Reference — Add a descriptive reference (e.g., "Monthly Rent - Office")

Step 2: Add Journal Items

In the journal entry lines, add the debit and credit entries:

Example: Monthly Rent

AccountLabelDebitCredit
Rent Expense (6100)Office Rent - March 2026$3,000
Accounts Payable (2100)Office Rent - March 2026$3,000

Example: Prepaid Insurance Amortization

AccountLabelDebitCredit
Insurance Expense (6200)Monthly Insurance Amortization$500
Prepaid Insurance (1300)Monthly Insurance Amortization$500

Step 3: Configure Auto-Post Settings

On the journal entry form, configure the recurring posting:

  • Auto-post — Enable this setting to make the entry recur
  • Auto-post Until — Set an optional end date (leave blank for indefinite recurrence)
  • Recurrence — Set the frequency: Monthly, Quarterly, Yearly

When configured, Odoo automatically creates a new copy of the journal entry and posts it at each interval.

Step 4: Post the First Entry

Review the journal entry for accuracy, then click Post. The auto-post mechanism creates subsequent entries based on the recurrence schedule. Each new entry increments the date by the configured interval.

Step 5: Monitor Recurring Entries

Track your recurring entries:

  • Filter journal entries by the reference to see all occurrences
  • Check the Accounting > Accounting > Journal Entries list with a date range filter
  • Review the journal items in the General Ledger report to verify postings

Step 6: Modify or Stop Recurring Entries

To change a recurring entry:

  • Future changes — Modify the next unposted draft entry. Future occurrences inherit the changes
  • Stop recurrence — Set the Auto-post Until date to stop generating new entries
  • Delete future entries — Cancel or delete unposted draft entries that are no longer needed

Step 7: Accrual and Deferral Entries

For more complex recurring scenarios, use the Automatic Entry Wizard:

  1. Select a posted journal entry
  2. Click Action > Create Automatic Entry
  3. Choose between Accrual (recognize revenue/expense over time) or Deferral (prepaid expense spread over periods)
  4. Set the date range and number of periods
  5. Odoo generates all the distribution entries automatically

Best Practices

  • Use consistent naming in the Reference field for easy filtering and reporting
  • Set end dates on recurring entries tied to contracts with known expiration
  • Review recurring entries during monthly close to catch any needed adjustments
  • Use analytic accounts on recurring entries for department-level cost tracking
  • For accrual-based accounting, combine recurring entries with the deferral wizard for prepaid expenses