| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/multi-company |
| GIT | |
| GIT | https://github.com/OCA/multi-company.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/multi-company/tree/14.0/account_invoice_consolidated |
| VERSION | |
| VERSION | 1.0.4 |
| CATEGORY | |
| CATEGORY | Invoicing Management |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | Yes |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Open Source Integrators, Serpent Consulting Services Pvt. Ltd. |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Open Source Integrators, Serpent Consulting Services Pvt. Ltd. |
| COMMITTERS | |
| COMMITTERS | OCA Transbot, Miquel Raïch, oca-travis, Weblate, OCA-git-bot, oca-ci, Vimal Patel, Núria Sancho, Freni-OSI |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/multi-company |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:40:51 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - account - base_setup - base - web - product - bus - web_tour - uom - analytic - portal - web_editor - http_routing - auth_signup - digest - resource |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
account_invoice_consolidated_view_form |
account.invoice.consolidated.view.form | account.invoice.consolidated | form | New |
account_invoice_consolidated_view_search |
search.view.invoice.consolidated | account.invoice.consolidated | search | New |
account_invoice_consolidated_view_tree |
account.invoice.consolidated.view.tree | account.invoice.consolidated | tree | New |
inherit_res_company_form |
res.company.form | res.company | xpath | Inherits base.view_company_form |
report_template_consolidated_inv |
report_template_consolidated_inv | ir.ui.view | qweb | New |
view_move_form |
account.move.form.inherit | account.move | field | Inherits account.view_move_form |
view_partner_form |
inherit.view.partner.form | res.partner | xpath | Inherits account.partner_view_buttons |
amount_currency
Monetary
amount_tax
Monetary
compute='_compute_amount'
store=True
tracking=True
amount_total
Monetary
compute='_compute_amount'
store=True
tracking=True
amount_untaxed
Monetary
compute='_compute_amount'
store=True
tracking=True
company_id
Many2one → res.company
default=<expr>
readonly=True
required=True
states={'draft': [('readonly', False)]}
tracking=True
args: 'res.company'
currency_id
Many2one
readonly=True
related='company_id.currency_id'
date_from
Date
readonly=True
required=True
states={'draft': [('readonly', False)]}
date_to
Date
readonly=True
required=True
states={'draft': [('readonly', False)]}
invoice_id
Many2one → account.move
readonly=True
states={'draft': [('readonly', False)]}
string='Consolidated Invoice'
args: 'account.move'
invoice_ids
One2many → account.move
invoice_line_ids
One2many → account.move.line
string='Invoice Line Ids'
args: 'account.move.line', 'consolidated_by_id'
name
Char
default='Draft'
readonly=True
partner_id
Many2one → res.partner
readonly=True
required=True
states={'draft': [('readonly', False)]}
tracking=True
args: 'res.partner'
payment_ids
One2many → account.payment
readonly=True
states={'draft': [('readonly', False)]}
args: 'account.payment', 'consolidation_id'
residual
Monetary
compute='_compute_amount'
store=True
string='Amount Due'
tracking=True
state
Selection
default='draft'
readonly=True
tracking=True
args: [('draft', 'Draft'), ('invoice', 'Invoice'), ('done', 'Done')]
action_confirm_invoice(self)
compute_amount(self)
get_invoice_price(self)
get_invoices(self)
get_tax(self, tax_ids)
prepare_consolidated_invoice_line_values(self)
prepare_payment_values(self, invoice)
unlink(self)
consolidated_by_id
Many2one → account.invoice.consolidated
copy=False
ondelete='restrict'
readonly=True
string='Consolidated In'
args: 'account.invoice.consolidated'
No public methods.
consolidated_by_id
Many2one → account.invoice.consolidated
readonly=True
string='Consolidated By'
args: 'account.invoice.consolidated'
No public methods.
consolidation_id
Many2one → account.invoice.consolidated
string='Consolidation'
args: 'account.invoice.consolidated'
No public methods.
cons_invoice_text
Html
due_from_account_id
Many2one → account.account
due_fromto_payment_journal_id
Many2one → account.journal
string='Due From/Due To Journal'
args: 'account.journal'
due_to_account_id
Many2one → account.account
No public methods.
No new fields.
Public methods (1)view_consolidated_invoice(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/multi-company |
| GIT | |
| GIT | https://github.com/OCA/multi-company.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/multi-company/tree/12.0/account_invoice_consolidated |
| VERSION | |
| VERSION | 1.1.1 |
| CATEGORY | |
| CATEGORY | Invoicing Management |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | Yes |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Open Source Integrators, Serpent Consulting Services Pvt. Ltd. |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Open Source Integrators, Serpent Consulting Services Pvt. Ltd. |
| COMMITTERS | |
| COMMITTERS | Maxime Chambreuil, Sylvain LE GAL, GitHub, OCA Transbot, oca-travis, Weblate, OCA-git-bot, scampbell |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/multi-company |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:29:14 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - account - base_setup - base - web - product - decimal_precision - bus - web_tour - uom - analytic - portal - http_routing - digest |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
account_invoice_consolidated_view_form |
account.invoice.consolidated.view.form | account.invoice.consolidated | form | New |
account_invoice_consolidated_view_search |
search.view.invoice.consolidated | account.invoice.consolidated | search | New |
account_invoice_consolidated_view_tree |
account.invoice.consolidated.view.tree | account.invoice.consolidated | tree | New |
inherit_res_company_form |
res.company.form | res.company | xpath | Inherits base.view_company_form |
invoice_form |
account.invoice.form.inherit | account.invoice | field | Inherits account.invoice_form |
report_template_consolidated_inv |
report_template_consolidated_inv | ir.ui.view | qweb | New |
view_partner_form |
inherit.view.partner.form | res.partner | xpath | Inherits base.view_partner_form |
consolidated_by_id
Many2one → account.invoice.consolidated
copy=False
ondelete='restrict'
readonly=True
string='Consolidated In'
args: 'account.invoice.consolidated'
No public methods.
amount_currency
Monetary
amount_tax
Monetary
compute='_compute_amount'
store=True
track_visibility='onchange'
amount_total
Monetary
compute='_compute_amount'
store=True
track_visibility='onchange'
amount_untaxed
Monetary
compute='_compute_amount'
store=True
track_visibility='onchange'
company_id
Many2one → res.company
default=<expr>
readonly=True
required=True
states={'draft': [('readonly', False)]}
track_visibility='onchange'
args: 'res.company'
currency_id
Many2one
readonly=True
related='company_id.currency_id'
date_from
Date
readonly=True
required=True
states={'draft': [('readonly', False)]}
date_to
Date
readonly=True
required=True
states={'draft': [('readonly', False)]}
invoice_id
Many2one → account.invoice
readonly=True
states={'draft': [('readonly', False)]}
string='Consolidated Invoice'
args: 'account.invoice'
invoice_ids
One2many → account.invoice
invoice_line_ids
One2many → account.invoice.line
string='Invoice Line Ids'
args: 'account.invoice.line', 'consolidated_by_id'
name
Char
default='Draft'
readonly=True
partner_id
Many2one → res.partner
readonly=True
required=True
states={'draft': [('readonly', False)]}
track_visibility='onchange'
args: 'res.partner'
payment_ids
One2many → account.payment
readonly=True
states={'draft': [('readonly', False)]}
args: 'account.payment', 'consolidation_id'
residual
Monetary
compute='_compute_amount'
store=True
string='Amount Due'
track_visibility='onchange'
state
Selection
default='draft'
readonly=True
track_visibility='onchange'
args: [('draft', 'Draft'), ('invoice', 'Invoice'), ('done', 'Done')]
action_confirm_invoice(self)
compute_amount(self)
get_invoice_price(self)
get_invoices(self)
prepare_consolidated_invoice_line_values(self)
prepare_payment_values(self, invoice)
unlink(self)
consolidated_by_id
Many2one → account.invoice.consolidated
readonly=True
string='Consolidated By'
args: 'account.invoice.consolidated'
No public methods.
consolidation_id
Many2one → account.invoice.consolidated
string='Consolidation'
args: 'account.invoice.consolidated'
No public methods.
cons_invoice_text
Html
due_from_account_id
Many2one → account.account
due_fromto_payment_journal_id
Many2one → account.journal
string='Due From/Due To Journal'
args: 'account.journal'
due_to_account_id
Many2one → account.account
No public methods.
No new fields.
Public methods (1)view_consolidated_invoice(self)