Account Invoice Consolidated

account_invoice_consolidated
REPOSITORY
REPOSITORYOCA/multi-company
GIT
GIThttps://github.com/OCA/multi-company.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/multi-company/tree/14.0/account_invoice_consolidated
VERSION
VERSION 1.0.4
CATEGORY
CATEGORYInvoicing Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONYes
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Open Source Integrators, Serpent Consulting Services Pvt. Ltd.
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Open Source Integrators, Serpent Consulting Services Pvt. Ltd.
COMMITTERS
COMMITTERSOCA Transbot, Miquel Raïch, oca-travis, Weblate, OCA-git-bot, oca-ci, Vimal Patel, Núria Sancho, Freni-OSI
WEBSITE
WEBSITEhttps://github.com/OCA/multi-company
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:51
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - 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

Code Analysis

Views touched (7)
XML IDNameModelTypeStatus
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
Models touched (6)

New fields (16)
  • 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
    args: 'account.move', 'consolidated_by_id'
  • 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')]
Public methods (8)
  • action_confirm_invoice(self)
  • compute_amount(self)
    @api.depends('invoice_ids', 'invoice_id', 'payment_ids')
  • 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)

New fields (1)
  • consolidated_by_id Many2one → account.invoice.consolidated
    copy=False ondelete='restrict' readonly=True string='Consolidated In' args: 'account.invoice.consolidated'
Public methods (0)

No public methods.

New fields (1)
  • consolidated_by_id Many2one → account.invoice.consolidated
    readonly=True string='Consolidated By' args: 'account.invoice.consolidated'
Public methods (0)

No public methods.

New fields (1)
  • consolidation_id Many2one → account.invoice.consolidated
    string='Consolidation' args: 'account.invoice.consolidated'
Public methods (0)

No public methods.

New fields (4)
  • cons_invoice_text Html
  • due_from_account_id Many2one → account.account
    args: 'account.account', 'Due From'
  • due_fromto_payment_journal_id Many2one → account.journal
    string='Due From/Due To Journal' args: 'account.journal'
  • due_to_account_id Many2one → account.account
    args: 'account.account', 'Due To'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • view_consolidated_invoice(self)
REPOSITORY
REPOSITORYOCA/multi-company
GIT
GIThttps://github.com/OCA/multi-company.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/multi-company/tree/12.0/account_invoice_consolidated
VERSION
VERSION 1.1.1
CATEGORY
CATEGORYInvoicing Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONYes
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Open Source Integrators, Serpent Consulting Services Pvt. Ltd.
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Open Source Integrators, Serpent Consulting Services Pvt. Ltd.
COMMITTERS
COMMITTERSMaxime Chambreuil, Sylvain LE GAL, GitHub, OCA Transbot, oca-travis, Weblate, OCA-git-bot, scampbell
WEBSITE
WEBSITEhttps://github.com/OCA/multi-company
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:14
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - http_routing
    - digest
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (7)
XML IDNameModelTypeStatus
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
Models touched (6)

New fields (1)
  • consolidated_by_id Many2one → account.invoice.consolidated
    copy=False ondelete='restrict' readonly=True string='Consolidated In' args: 'account.invoice.consolidated'
Public methods (0)

No public methods.

New fields (16)
  • 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
    args: 'account.invoice', 'consolidated_by_id'
  • 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')]
Public methods (7)
  • action_confirm_invoice(self)
    @api.multi
  • compute_amount(self)
    @api.depends('invoice_ids')
  • get_invoice_price(self)
    @api.multi
  • get_invoices(self)
    @api.multi
  • prepare_consolidated_invoice_line_values(self)
    @api.multi
  • prepare_payment_values(self, invoice)
    @api.multi
  • unlink(self)
    @api.multi

New fields (1)
  • consolidated_by_id Many2one → account.invoice.consolidated
    readonly=True string='Consolidated By' args: 'account.invoice.consolidated'
Public methods (0)

No public methods.

New fields (1)
  • consolidation_id Many2one → account.invoice.consolidated
    string='Consolidation' args: 'account.invoice.consolidated'
Public methods (0)

No public methods.

New fields (4)
  • cons_invoice_text Html
  • due_from_account_id Many2one → account.account
    args: 'account.account', 'Due From'
  • due_fromto_payment_journal_id Many2one → account.journal
    string='Due From/Due To Journal' args: 'account.journal'
  • due_to_account_id Many2one → account.account
    args: 'account.account', 'Due To'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • view_consolidated_invoice(self)