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 IDNameModelTypeStatus
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…