TIP: You can type at any time to perform a new search.
Account Accrual Subscriptions
account_cutoff_accrual_subscription · OCA/account-closing
- Repository
- OCA/account-closing · module folder · Try on Runboat
- Module version
- 1.0.0
- Category
- Accounting
- Folder size
- 0.14 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/account-closing
- Last tracking update
- 2026-08-07 08:42:59
- Authors
- Akretion, Odoo Community Association (OCA)
- Maintainers
- Akretion, Odoo Community Association (OCA)
- Committers
- Alexis de Lattre, Weblate, OCA-git-bot, oca-ci
- Odoo dependencies
- Python dependencies
- None
- System dependencies
- None
- Required by
- None
- Description
This module allows you to easily compute accrued expenses (and accrued revenues) by comparing expected expense amounts (configured as *subscriptions*) with real expense amounts.
Code Analysis ⓘ
Views touched (5)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
account_cutoff_accrual_subscription_form |
account.cutoff.accrual.subscription.form | account.cutoff.accrual.subscription | form | New |
account_cutoff_accrual_subscription_search |
account.cutoff.accrual.subscription.search | account.cutoff.accrual.subscription | search | New |
account_cutoff_accrual_subscription_tree |
account.cutoff.accrual.subscription.list | account.cutoff.accrual.subscription | list | New |
account_cutoff_line_form |
account.cutoff.line | form | Inherits account_cutoff_base.account_cutoff_line_form | |
account_cutoff_line_tree |
account.cutoff.line | tree | Inherits account_cutoff_base.account_cutoff_line_tree |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (3)
New fields (0)
No new fields.
Public methods (1)-
get_lines(self)
New fields (14)
-
account_idMany2one → account.accountcheck_company=Truedomain="[('deprecated', '=', False), ('company_ids', 'in', company_id)]"required=Truestring='Account' args: 'account.account' -
activeBooleandefault=True -
company_currency_idMany2onerelated='company_id.currency_id'store=Truestring='Company Currency' -
company_idMany2one → res.companydefault=<expr>ondelete='cascade'required=Truestring='Company' args: 'res.company' -
min_amountMonetarycurrency_field='company_currency_id'help='Minimum amount without taxes over the period'required=Truestring='Minimum Amount' -
nameCharrequired=True -
partner_idMany2one → res.partnercompute='_compute_partner_id'domain=[('parent_id', '=', False)]ondelete='restrict'precompute=Truereadonly=Falsestore=Truestring='Partner' args: 'res.partner' -
partner_typeSelectiondefault='one'required=True args: [('any', 'Any Partner'), ('one', 'Specific Partner'), ('none', 'No Partner')] -
periodicitySelectionrequired=True args: [('month', 'Monthly'), ('quarter', 'Quarterly'), ('semester', 'Semesterly'), ('year', 'Yearly')] -
provision_amountMonetarycompute='_compute_provision_amount'currency_field='company_currency_id'precompute=Truereadonly=Falsestore=Truestring='Default Provision Amount' -
start_dateDaterequired=True -
subscription_typeSelectiondefault='expense'required=Truestring='Type' args: [('revenue', 'Revenue'), ('expense', 'Expense')] -
tax_idsMany2many → account.taxcheck_company=Truecompute='_compute_tax_ids'domain="[('price_include', '=', False), ('company_id', '=', company_id), ('type_tax_use', '=', type_tax_use)]"precompute=Truereadonly=Falsestore=Truestring='Taxes' args: 'account.tax' -
type_tax_useCharcompute='_compute_type_tax_use'
-
check_start_date(self)@api.constrains('start_date')
New fields (1)
-
subscription_idMany2one → account.cutoff.accrual.subscriptioncheck_company=Trueondelete='restrict' args: 'account.cutoff.accrual.subscription'
No public methods.
Loading…
Loading…
Loading…
Loading…
Loading…