OdooWiki OCA HUB

Account Accrual Subscriptions

account_cutoff_accrual_subscription folder_open OCA/account-closing open_in_new
Accounting License: AGPL-3

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.0

Lets 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.

Menus it adds

account_cutoff_accrual_subscription_menu
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-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 5 confirmed, 4 with no information of 9 versions.

Sources · Odoo 18.0

Confirmed on 2026-11-03 in branch 18.0 of OCA/account-closing.

terminal Installation and usage

OCA documentation · Odoo 18.0

Go 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.

info

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.