TIP: You can type at any time to perform a new search.
Account Parallel Currency
account_parallel_currency · OCA/account-consolidation
- Repository
- OCA/account-consolidation · module folder · Try on Runboat
- Module version
- 0.2
- Category
- Generic Modules/Accounting
- Folder size
- 0.07 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- http://www.agilebg.com
- Last tracking update
- 2026-08-07 07:17:53
- Authors
- Odoo Community Association (OCA), Agile Business Group
- Maintainers
- Odoo Community Association (OCA), Agile Business Group
- Committers
- Pedro M. Baeza, Stéphane Bidoul (ACSONE)
- Odoo dependencies
- Python dependencies
- None
- System dependencies
- None
- Required by
- None
- Description
This module handles parallel accounting entries based on different currencies. It is useful for companies who have to manage accounting with more than one currency at the same time. For instance, companies who have to produce balances on different currencies. In order to use the module, you have to define one company for each parallel chart of accounts. Then you have to map parallel accounts and parallel journals through the related forms. A 'Parallel Account Mapping' wizard is provided. It is intended to be run when the same chart of account is used for the parallel companies. It allows to automatically map the 'master' account to 'parallel' accounts, based on account code. When posting new journal entries, the system checks the configured parallel accounts and automatically generates the parallel entries. This is achieved keeping the companies separate, so that users of the master company don't see secondary company data (e.g. currencies and journals) but the system uses the super user in order to perform the parallel registrations.
Code Analysis ⓘ
Views touched (6)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
account_parallel_mapping |
account.parallel.mapping | account.parallel.mapping | form | New |
view_account_form |
account.account.form | account.account | form | Inherits account.view_account_form |
view_account_journal_form |
view_account_journal_form | account.journal | form | Inherits account.view_account_journal_form |
view_company_form |
view.company.form | res.company | form | Inherits base.view_company_form |
view_move_form |
view_move_form | account.move | form | Inherits account.view_move_form |
view_tax_code_form |
view_tax_code_form | account.tax.code | form | Inherits account.view_tax_code_form |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (6)
New fields (0)
No new fields.
Public methods (4)-
create(self, cr, uid, vals, context=None) -
create_parallel_accounts(self, cr, uid, ids, context=None) -
unlink(self, cr, uid, ids, context=None) -
write(self, cr, uid, ids, vals, context=None)
New fields (0)
No new fields.
Public methods (0)No public methods.
New fields (0)
No new fields.
Public methods (4)-
balance_lines(self, cr, uid, move_lines, currency_id, context=None)Balance move lines that were unbalanced due to roundings. -
button_cancel(self, cr, uid, ids, context=None) -
lines_balance(self, move_lines)returns 0 if lines are balanced, difference if unbalanced -
post(self, cr, uid, ids, context=None)
New fields (0)
No new fields.
Public methods (1)-
do_mapping(self, cr, uid, ids, context=None)
New fields (0)
No new fields.
Public methods (3)-
create(self, cr, uid, vals, context=None) -
create_parallel_tax_codes(self, cr, uid, ids, context=None) -
write(self, cr, uid, ids, vals, context=None)
New fields (0)
No new fields.
Public methods (0)No public methods.
Loading…
Loading…
Loading…