Account Cut-off Start End Dates
This module allows you to easily compute the prepaid revenue/expenses and also the revenue/expense accruals by using the Start Date and End Date fields of invoice lines/journal items.
For example, if you have an insurance contrat invoiced in April 2020 that run from April 1st 2020 to March 31st 2021, you will enter these dates as start and end dates on the supplier invoice line. If your fiscal year ends on December 31st 2020, 3 months of expenses are part of the 2021 fiscal year and should not be part of the 2020 fiscal year. So, thanks to this module, you will create a Prepaid Expense on December 31st 2020 and Odoo will identify this expense with the 3 months that are after the cut-off date and propose to generate the appropriate cut-off journal entry.
Another example: you have a UPS invoice dated January 5th 2021 that covers the shipments of December 2020. When you encode this vendor bill, set the start date as December 1st 2020 and the end date as December 31st 2020. Then, thanks to this module, you will create an Expense Accrual dated December 31st 2020 that will generate a cut-off journal entry that will "move" the UPS expense from 2021 to 2020.
auto_awesome What this module does
AI-generated from the code · Odoo 18.0Compute prepaid revenue/expenses and accrued revenue/expenses on cut-off entries using the start and end dates of invoice lines and journal items, with an optional forecast mode.
This module extends the cut-off feature so that the amounts to defer or accrue are calculated from the Start Date and End Date entered on invoice lines and journal items.
On a cut-off record (account.cutoff) you now see Source Journals, which are automatically filled with the sale journals for revenue cut-offs and purchase journals for expense cut-offs. You can also tick Include Tax Lines to include tax move lines that have start and end dates.
When you click the button to load lines, Odoo searches the journal items in those source journals that have start and end dates and computes, for each line, the total number of days, the number of days after (or before) the cut-off date, and the resulting cut-off amount. These values are stored on the cut-off lines (account.cutoff.line) and shown in the form and list views.
For prepaid revenue and prepaid expense cut-offs, a Forecast mode is available via the Enable Forecast Mode button. In forecast mode you enter a start and end date, the cut-off date is hidden, and Odoo computes the number of days inside that period. The start date must not be after the end date. You can leave forecast mode with the Leave Forecast Mode button.
A Forecast filter is added to the cut-off search view.
Required by other modules
Models and fields (2)
- account.cutoff · extends an existing modelstate, end_date, start_date, include_tax_lines, source_journal_ids (Source Journals)
- account.cutoff.line · extends an existing modelend_date, start_date, total_days, cutoff_days
Text generated by AI (DeepSeek) from reading the Odoo 18.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 5 confirmed, 4 with no information of 9 versions.
Sources · Odoo 17.0
Confirmed on 2026-11-03 in branch 17.0 of OCA/account-closing.
terminal Installation and usage
OCA documentation · Odoo 18.0Configuration
Source · Odoo 18.0Please refer to the CONFIGURATION section of the README of the module account_cutoff_base.
Usage
Source · Odoo 18.0To compute the prepaid revenue, go to the menu Accounting \> Cut-offs \> Prepaid Revenue and click on the Create button. Enter the cut-off date, check that the source journals contains all your sale journals and click on the button Re-Generate lines: Odoo will scan all the journal entries of the source journals and will get all the lines that have an end date after the cut-off date and, for each line, it will compute the prepaid revenue. If you agree with the result, click on the button Create Journal Entry: Odoo will generate an account move at the cut-off date to cut these prepaid revenue. Hint: you can then use the reversal feature to generate the reverse journal entry on the next day.
If you need to answer a question such as How much revenue did I already invoice for my next fiscal year ?, you will be interested by the forecast feature. For that, on the Prepaid Revenue form, click on the Forecast option and you will see 2 new fields: Start Date and End Date. Enter the start date and the end date of your next fiscal year and click on the button Re-Generate lines: you will see all the revenue that you already have in your source journals for that period.
No verified information in OCA: Installation.
Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.