Account Accrual Subscriptions
This module allows you to easily compute accrued expenses (and accrued revenues) by comparing expected expense amounts (configured as subscriptions) with real expense amounts.
auto_awesome What this module does
AI-generated from the code · Odoo 18.0Lets accountants define recurring expense or revenue subscriptions and automatically compute accrual cutoff entries when actual amounts fall below the expected minimum. Subscriptions are managed from a new menu under Accounting.
This module adds a new screen called Subscriptions under the Accounting menu where you record recurring expense or revenue expectations. For each subscription you set the type (Expense or Revenue), the partner handling (any partner, one specific partner, or no partner), the periodicity (monthly, quarterly, semesterly or yearly), a start date, the account, optional analytic distribution and taxes, a minimum amount and a default provision amount.
When you compute an accrual cutoff of type accrued expense or accrued revenue, Odoo looks at the subscriptions that match the company, type and start date. It splits the period into intervals and compares the real amounts posted on the chosen account with the minimum amount. If the real amount is below the minimum, a provision line is created for the difference; if it is above, no provision is made. The cutoff line shows the subscription it comes from, and a detailed note lists each period with the amounts and the resulting provision.
Business rules enforced: the start date must be the first day of a month, the cutoff date must be the last day of a month, minimum and provision amounts must be positive, and source journals are required. The default provision amount is pre-filled from the minimum amount, and taxes are pre-filled from the account. A message is posted on the cutoff when subscriptions are processed.
Depends on
Menus it adds
Models and fields (3)
- account.cutoff · extends an existing model
- account.cutoff.line · extends an existing modelsubscription_id
- account.cutoff.accrual.subscription · new modelname, active, tax_ids (Taxes), account_id (Account), company_id (Company), min_amount (Minimum Amount), partner_id (Partner), start_date, periodicity, partner_type, type_tax_use, provision_amount (Default Provision Amount), subscription_type (Type), company_currency_id (Company Currency)
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 16.0
Confirmed on 2026-11-03 in branch 16.0 of OCA/account-closing.
terminal Installation and usage
OCA documentation · Odoo 18.0Configuration
Source · Odoo 18.0Go to the menu Accounting \> Configuration \> Accounting \> Subscriptions and create subscriptions: they are used as the expected expenses (or revenue). For exemple, you may create a subscription for your office rental, your Internet access, your insurance contracts, etc.
No verified information in OCA: Installation, Usage.
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.