Purchase Self Invoice

account_invoice_supplier_self_invoice
REPOSITORY
REPOSITORYOCA/account-invoicing
GIT
GIThttps://github.com/OCA/account-invoicing.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/account-invoicing/tree/16.0/account_invoice_supplier_self_invoice
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYAccounting & Finance
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Moduon, CreuBlanca
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Moduon, CreuBlanca
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, Raf Ven, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/account-invoicing
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:52
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 (9)
XML IDNameModelTypeStatus
external_layout_self_invoice external_layout_self_invoice ir.ui.view qweb Inherits web.external_layout
external_layout_striped_self_invoice external_layout_striped_self_invoice ir.ui.view qweb Inherits web.external_layout_striped
invoice_supplier_form account.move.form account.move xpath Inherits account.view_move_form
report_invoice_document_self_invoice report_invoice_document_self_invoice ir.ui.view qweb Inherits account.report_invoice_document
report_self_invoice report_self_invoice ir.ui.view qweb Inherits account.report_invoice
report_self_invoice_with_payments report_self_invoice_with_payments ir.ui.view qweb Inherits account.report_invoice_with_payments
res_config_settings_view_form res.config.settings.view.form.inherit.account res.config.settings xpath Inherits account.res_config_settings_view_form
view_account_invoice_filter account.invoice.select account.move xpath Inherits account.view_account_invoice_filter
view_partner_selfinvoice_form res.partner.selfinvoice.form.inherit res.partner xpath Inherits account.view_partner_property_form
Models touched (4)

New fields (4)
  • can_self_invoice Boolean
    compute='_compute_self_invoice' readonly=True store=True string='Approves Self Billing'
  • is_self_invoice_number_different Boolean
    compute='_compute_is_self_invoice_number_different' help='Self-Bill Number is different than Invoice Reference' string='Different Invoice Reference and Self-Bill Invoice Number'
  • self_invoice_number Char
    copy=False readonly=True string='Self-Bill Invoice Number'
  • set_self_invoice Boolean
    compute='_compute_self_invoice' help='If enabled, create a Self-Bill Invoice when validating.' readonly=False store=True
Public methods (0)

No public methods.

New fields (1)
  • self_invoice_prefix Char
    help='Self Billing prefix for Bills generated by this company' string='Default Self Billing prefix'
Public methods (0)

No public methods.

New fields (1)
  • self_invoice_prefix Char
    readonly=False related='company_id.self_invoice_prefix' string='Default Self Billing prefix'
Public methods (0)

No public methods.

New fields (5)
  • self_invoice Boolean
    company_dependent=True copy=False default=False help='When checked, all vendor Bills will generate by default a Self-Bill Invoice on confirmation.' string='Approves Self Billing' tracking=True
  • self_invoice_partner_prefix Char
    company_dependent=True copy=False help='If set, Self Billing Partner Prefix will be added after the company prefix when the sequence is created for the first time. Eg.:\nWith partner prefix: <COMP_PREFIX>/<PARTNER_PREFIX>/INV/<year>\nWithout partner prefix: <COMP_PREFIX>/INV/<year>' string='Self Billing partner prefix' tracking=True
  • self_invoice_refund_sequence_id Many2one → ir.sequence
    comodel_name='ir.sequence' company_dependent=True copy=False ondelete='restrict' string='Self Billing Refund sequence'
  • self_invoice_report_footer Text
    company_dependent=True copy=False help='Footer text displayed at the bottom of the self invoice reports.' string='Self Billing footer' tracking=True
  • self_invoice_sequence_id Many2one → ir.sequence
    comodel_name='ir.sequence' company_dependent=True copy=False ondelete='restrict' string='Self Billing sequence'
Public methods (2)
  • action_set_self_invoice(self)
  • onchange_self_invoice(self)
    @api.onchange('self_invoice')
REPOSITORY
REPOSITORYOCA/account-invoicing
GIT
GIThttps://github.com/OCA/account-invoicing.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/account-invoicing/tree/15.0/account_invoice_supplier_self_invoice
VERSION
VERSION 1.3.0
CATEGORY
CATEGORYAccounting & Finance
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Moduon, CreuBlanca
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Moduon, CreuBlanca
COMMITTERS
COMMITTERSEnric Tobella, Weblate, OCA-git-bot, oca-ci, Eduardo De Miguel
WEBSITE
WEBSITEhttps://github.com/OCA/account-invoicing
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:46:38
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 (9)
XML IDNameModelTypeStatus
external_layout_self_invoice external_layout_self_invoice ir.ui.view qweb Inherits web.external_layout
external_layout_striped_self_invoice external_layout_striped_self_invoice ir.ui.view qweb Inherits web.external_layout_striped
invoice_supplier_form account.move.form account.move xpath Inherits account.view_move_form
report_invoice_document_self_invoice report_invoice_document_self_invoice ir.ui.view qweb Inherits account.report_invoice_document
report_self_invoice report_self_invoice ir.ui.view qweb Inherits account.report_invoice
report_self_invoice_with_payments report_self_invoice_with_payments ir.ui.view qweb Inherits account.report_invoice_with_payments
res_config_settings_view_form res.config.settings.view.form.inherit.account res.config.settings xpath Inherits account.res_config_settings_view_form
view_account_invoice_filter account.invoice.select account.move xpath Inherits account.view_account_invoice_filter
view_partner_selfinvoice_form res.partner.selfinvoice.form.inherit res.partner xpath Inherits account.view_partner_property_form
Models touched (4)

New fields (4)
  • can_self_invoice Boolean
    compute='_compute_self_invoice' readonly=True store=True string='Approves Self Billing'
  • is_self_invoice_number_different Boolean
    compute='_compute_is_self_invoice_number_different' help='Self-Bill Number is different than Invoice Reference' string='Different Invoice Reference and Self-Bill Invoice Number'
  • self_invoice_number Char
    copy=False readonly=True string='Self-Bill Invoice Number'
  • set_self_invoice Boolean
    compute='_compute_self_invoice' help='If enabled, create a Self-Bill Invoice when validating.' readonly=False store=True
Public methods (0)

No public methods.

New fields (1)
  • self_invoice_prefix Char
    help='Self Billing prefix for Bills generated by this company' string='Default Self Billing prefix'
Public methods (0)

No public methods.

New fields (1)
  • self_invoice_prefix Char
    readonly=False related='company_id.self_invoice_prefix' string='Default Self Billing prefix'
Public methods (0)

No public methods.

New fields (5)
  • self_invoice Boolean
    company_dependent=True copy=False default=False help='When checked, all vendor Bills will generate by default a Self-Bill Invoice on confirmation.' string='Approves Self Billing' tracking=True
  • self_invoice_partner_prefix Char
    company_dependent=True copy=False help='If set, Self Billing Partner Prefix will be added after the company prefix when the sequence is created for the first time. Eg.:\nWith partner prefix: <COMP_PREFIX>/<PARTNER_PREFIX>/INV/<year>\nWithout partner prefix: <COMP_PREFIX>/INV/<year>' string='Self Billing partner prefix' tracking=True
  • self_invoice_refund_sequence_id Many2one → ir.sequence
    comodel_name='ir.sequence' company_dependent=True copy=False ondelete='restrict' string='Self Billing Refund sequence'
  • self_invoice_report_footer Text
    company_dependent=True copy=False help='Footer text displayed at the bottom of the self invoice reports.' string='Self Billing footer' tracking=True
  • self_invoice_sequence_id Many2one → ir.sequence
    comodel_name='ir.sequence' company_dependent=True copy=False ondelete='restrict' string='Self Billing sequence'
Public methods (2)
  • action_set_self_invoice(self)
  • onchange_self_invoice(self)
    @api.onchange('self_invoice')
REPOSITORY
REPOSITORYOCA/account-invoicing
GIT
GIThttps://github.com/OCA/account-invoicing.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/account-invoicing/tree/14.0/account_invoice_supplier_self_invoice
VERSION
VERSION 2.0.7
CATEGORY
CATEGORYAccounting & Finance
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Creu Blanca
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Creu Blanca
COMMITTERS
COMMITTERSEnric Tobella, OCA Transbot, Weblate, OCA-git-bot, oca-ci, Olga Marco
WEBSITE
WEBSITEhttps://github.com/OCA/account-invoicing
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:41:05
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 (9)
XML IDNameModelTypeStatus
external_layout_clean_self_invoice external_layout_clean_self_invoice ir.ui.view qweb Inherits web.external_layout_clean
external_layout_self_invoice external_layout_self_invoice ir.ui.view qweb Inherits web.external_layout
invoice_supplier_form account.move.form account.move xpath Inherits account.view_move_form
report_invoice_document_self_invoice report_invoice_document_self_invoice ir.ui.view qweb Inherits account.report_invoice_document
report_self_invoice report_self_invoice ir.ui.view qweb Inherits account.report_invoice
report_self_invoice_with_payments report_self_invoice_with_payments ir.ui.view qweb Inherits account.report_invoice_with_payments
res_config_settings_view_form res.config.settings.view.form.inherit.account res.config.settings xpath Inherits account.res_config_settings_view_form
view_account_invoice_filter account.invoice.select account.move xpath Inherits account.view_account_invoice_filter
view_partner_selfinvoice_form res.partner.selfinvoice.form.inherit res.partner xpath Inherits account.view_partner_property_form
Models touched (4)

New fields (4)
  • can_self_invoice Boolean
    compute='_compute_self_invoice' store=True string='Approves Self Billing'
  • is_self_invoice_number_different Boolean
    compute='_compute_is_self_invoice_number_different' help='Self-Bill Number is different than Invoice Reference' string='Different Invoice Reference and Self-Bill Invoice Number'
  • self_invoice_number Char
    copy=False readonly=True string='Self-Bill Invoice Number'
  • set_self_invoice Boolean
    compute='_compute_self_invoice' help='If enabled, create a Self-Bill Invoice when validating.' readonly=False store=True
Public methods (0)

No public methods.

New fields (1)
  • self_invoice_prefix Char
    help='Self Billing prefix for Bills generated by this company' string='Default Self Billing prefix'
Public methods (0)

No public methods.

New fields (1)
  • self_invoice_prefix Char
    readonly=False related='company_id.self_invoice_prefix' string='Default Self Billing prefix'
Public methods (0)

No public methods.

New fields (5)
  • self_invoice Boolean
    company_dependent=True copy=False default=False help='When checked, all vendor Bills will generate by default a Self-Bill Invoice on confirmation.' string='Approves Self Billing' tracking=True
  • self_invoice_partner_prefix Char
    company_dependent=True copy=False help='If set, Self Billing Partner Prefix will be added after the company prefix when the sequence is created for the first time. Eg.:\nWith partner prefix: <COMP_PREFIX>/<PARTNER_PREFIX>/INV/<year>\nWithout partner prefix: <COMP_PREFIX>/INV/<year>' string='Self Billing partner prefix' tracking=True
  • self_invoice_refund_sequence_id Many2one → ir.sequence
    comodel_name='ir.sequence' company_dependent=True copy=False ondelete='restrict' string='Self Billing Refund sequence'
  • self_invoice_report_footer Text
    company_dependent=True copy=False default='Invoiced by the recipient' help='Footer text displayed at the bottom of the self invoice reports.' string='Self Billing footer' tracking=True
  • self_invoice_sequence_id Many2one → ir.sequence
    comodel_name='ir.sequence' company_dependent=True copy=False ondelete='restrict' string='Self Billing sequence'
Public methods (2)
  • action_set_self_invoice(self)
  • onchange_self_invoice(self)
    @api.onchange('self_invoice')
REPOSITORY
REPOSITORYOCA/account-invoicing
GIT
GIThttps://github.com/OCA/account-invoicing.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/account-invoicing/tree/13.0/account_invoice_supplier_self_invoice
VERSION
VERSION 1.1.1
CATEGORY
CATEGORYAccounting & Finance
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Creu Blanca
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Creu Blanca
COMMITTERS
COMMITTERSEnric Tobella, OCA Transbot, oca-travis, OCA-git-bot, Alba Riera
WEBSITE
WEBSITEhttps://github.com/OCA/account-invoicing
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:34:16
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 (4)
XML IDNameModelTypeStatus
invoice_supplier_form account.move.form account.move xpath Inherits account.view_move_form
report_invoice_self report_invoice_self ir.ui.view qweb New
report_invoice_self_document report_invoice_self_document ir.ui.view qweb New
view_partner_form res.partner.form res.partner group Inherits base.view_partner_form
Models touched (2)

New fields (3)
  • can_self_invoice Boolean
    related='partner_id.self_invoice'
  • self_invoice_number Char
    copy=False readonly=True
  • set_self_invoice Boolean
    args: 'Set self invoice'
Public methods (3)
  • action_view_account_invoice_self(self)
  • create(self, vals)
    @api.model
  • post(self)

New fields (3)
  • self_invoice Boolean
    default=False help='When checked, all invoices will generate a self-invoice on validation' string='Approves self invoice'
  • self_invoice_report_footer Text
    help='Footer text displayed at the bottom of the self invoice reports.' string='Self invoice footer'
  • self_invoice_sequence_id Many2one → ir.sequence
    comodel_name='ir.sequence' ondelete='restrict' string='Self invoice sequence'
Public methods (1)
  • set_self_invoice(self)
REPOSITORY
REPOSITORYOCA/account-invoicing
GIT
GIThttps://github.com/OCA/account-invoicing.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/account-invoicing/tree/12.0/account_invoice_supplier_self_invoice
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYAccounting & Finance
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Creu Blanca
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Creu Blanca
COMMITTERS
COMMITTERSEnric Tobella, OCA Transbot, oca-travis, OCA-git-bot, Jaime Arroyo
WEBSITE
WEBSITEhttps://github.com/OCA/account-invoicing
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:21
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 (4)
XML IDNameModelTypeStatus
invoice_supplier_form account.invoice.supplier.form account.invoice xpath Inherits account.invoice_supplier_form
report_invoice_self report_invoice_self ir.ui.view qweb New
report_invoice_self_document report_invoice_self_document ir.ui.view qweb New
view_partner_form res.partner.form res.partner group Inherits base.view_partner_form
Models touched (2)

New fields (3)
  • can_self_invoice Boolean
    related='partner_id.self_invoice'
  • self_invoice_number Char
    copy=False readonly=True
  • set_self_invoice Boolean
    args: 'Set self invoice'
Public methods (3)
  • action_view_account_invoice_self(self)
  • create(self, vals)
    @api.model
  • invoice_validate(self)
    @api.multi

New fields (3)
  • self_invoice Boolean
    default=False help='When checked, all invoices will generate a self-invoice on validation' string='Approves self invoice'
  • self_invoice_report_footer Text
    help='Footer text displayed at the bottom of the self invoice reports.' string='Self invoice footer'
  • self_invoice_sequence_id Many2one → ir.sequence
    comodel_name='ir.sequence' ondelete='restrict' string='Self invoice sequence'
Public methods (1)
  • set_self_invoice(self)
REPOSITORY
REPOSITORYOCA/account-invoicing
GIT
GIThttps://github.com/OCA/account-invoicing.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/account-invoicing/tree/11.0/account_invoice_supplier_self_invoice
VERSION
VERSION 2.0.1
CATEGORY
CATEGORYAccounting & Finance
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Creu Blanca
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Creu Blanca
COMMITTERS
COMMITTERSEnric Tobella, Jordi Ballester Alomar, OCA Transbot, oca-travis, Weblate
WEBSITE
WEBSITEhttps://github.com/OCA/account-invoicing
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:23:59
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - web_tour
    - analytic
    - web_planner
    - portal
    - http_routing
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
invoice_supplier_form account.invoice.supplier.form account.invoice xpath Inherits account.invoice_supplier_form
report_invoice_self report_invoice_self ir.ui.view qweb New
report_invoice_self_document report_invoice_self_document ir.ui.view qweb New
view_partner_form res.partner.form res.partner group Inherits base.view_partner_form
Models touched (2)

New fields (3)
  • can_self_invoice Boolean
    related='partner_id.self_invoice'
  • self_invoice_number Char
    readonly=True
  • set_self_invoice Boolean
    string='Set self invoice'
Public methods (3)
  • action_view_account_invoice_self(self)
    @api.multi
  • create(self, vals)
    @api.model
  • invoice_validate(self)
    @api.multi

New fields (3)
  • self_invoice Boolean
    default=False help='When checked, all invoices will generate a self-invoice on validation' string='Approves self invoice'
  • self_invoice_report_footer Text
    help='Footer text displayed at the bottom of the self invoice reports.' string='Self invoice footer'
  • self_invoice_sequence_id Many2one → ir.sequence
    comodel_name='ir.sequence' ondelete='restrict' string='Self invoice sequence'
Public methods (1)
  • set_self_invoice(self)
STATUS
STATUSOpen migration PR - not merged yet for this version
REPOSITORY
REPOSITORYOCA/account-invoicing
PULL REQUEST
PULL REQUEST[18.0][MIG] account_invoice_supplier_self_invoice: Migration to 18.0 (#2226)