Account invoice refund line

account_invoice_refund_line_selection
REPOSITORY
REPOSITORYOCA/account-invoicing
GIT
GIThttps://github.com/OCA/account-invoicing.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/account-invoicing/tree/18.0/account_invoice_refund_line_selection
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYAccounting & Finance
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Creu Blanca
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Creu Blanca
COMMITTERS
COMMITTERSAkim Juillerat, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/account-invoicing
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:06
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - onboarding
    - product
    - mail
    - bus
    - web_tour
    - html_editor
    - 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
This module allows the user to refund only specific lines in invoices.

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_account_invoice_refund_lines account.move.reversal.lines.form account.move.reversal xpath Inherits account.view_account_move_reversal
Models touched (1)

New fields (3)
  • line_ids Many2many → account.move.line
    column1='wiz_id' column2='line_id' comodel_name='account.move.line' domain="[('id', 'in', selectable_invoice_lines_ids)]" relation='account_invoice_line_refund_rel' string='Invoice lines to refund'
  • refund_lines Boolean
  • selectable_invoice_lines_ids Many2many → account.move.line
    args: 'account.move.line'
Public methods (1)
  • default_get(self, fields)
    @api.model
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_refund_line_selection
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYAccounting & Finance
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Creu Blanca
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Creu Blanca
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, Rodrigo, 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 (1)
XML IDNameModelTypeStatus
view_account_invoice_refund_lines account.move.reversal.lines.form account.move.reversal xpath Inherits account.view_account_move_reversal
Models touched (1)

New fields (3)
  • line_ids Many2many → account.move.line
    column1='wiz_id' column2='line_id' comodel_name='account.move.line' domain="[('id', 'in', selectable_invoice_lines_ids)]" relation='account_invoice_line_refund_rel' string='Invoice lines to refund'
  • refund_method Selection
    ondelete={'refund_lines': 'cascade'} selection_add=[('refund_lines', 'Refund specific lines')]
  • selectable_invoice_lines_ids Many2many → account.move.line
    args: 'account.move.line'
Public methods (1)
  • default_get(self, fields)
    @api.model
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_refund_line_selection
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYAccounting & Finance
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Creu Blanca
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Creu Blanca
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Christopher Ormaza
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 (1)
XML IDNameModelTypeStatus
view_account_invoice_refund_lines account.move.reversal.lines.form account.move.reversal xpath Inherits account.view_account_move_reversal
Models touched (1)

New fields (3)
  • line_ids Many2many → account.move.line
    column1='wiz_id' column2='line_id' comodel_name='account.move.line' domain="[('id', 'in', selectable_invoice_lines_ids)]" relation='account_invoice_line_refund_rel' string='Invoice lines to refund'
  • refund_method Selection
    ondelete={'refund_lines': 'cascade'} selection_add=[('refund_lines', 'Refund specific lines')]
  • selectable_invoice_lines_ids Many2many → account.move.line
    args: 'account.move.line'
Public methods (2)
  • default_get(self, fields)
    @api.model
  • reverse_moves(self)
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_refund_line_selection
VERSION
VERSION 1.0.3
CATEGORY
CATEGORYAccounting & Finance
LICENSE
LICENSELGPL-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, Weblate, OCA-git-bot, Olga Marco, bosd, Guillermo Gallego, Jan-Phillip Oesterling
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 (1)
XML IDNameModelTypeStatus
view_account_invoice_refund_lines account.move.reversal.lines.form account.move.reversal xpath Inherits account.view_account_move_reversal
Models touched (1)

New fields (3)
  • line_ids Many2many → account.move.line
    column1='wiz_id' column2='line_id' comodel_name='account.move.line' domain="[('id', 'in', selectable_invoice_lines_ids)]" relation='account_invoice_line_refund_rel' string='Invoice lines to refund'
  • refund_method Selection
    ondelete={'refund_lines': 'cascade'} selection_add=[('refund_lines', 'Refund specific lines')]
  • selectable_invoice_lines_ids Many2many → account.move.line
    args: 'account.move.line'
Public methods (2)
  • default_get(self, fields)
    @api.model
  • reverse_moves(self)
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_refund_line_selection
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYAccounting & Finance
LICENSE
LICENSELGPL-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-travis, Weblate, OCA-git-bot, Kitti U, Olga Marco
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 (2)
XML IDNameModelTypeStatus
view_account_invoice_refund_lines account.move.reversal.lines.form account.move.reversal xpath Inherits account.view_account_move_reversal
view_move_line_tree_grouped_sales_purchases account.move.line.tree.grouped.sales.purchase account.move.line tree Inherits account.view_move_line_tree_grouped_sales_purchases
Models touched (1)

New fields (3)
  • line_ids Many2many → account.move.line
    column1='wiz_id' column2='line_id' comodel_name='account.move.line' domain="[('id', 'in', selectable_invoice_lines_ids)]" relation='account_invoice_line_refund_rel' string='Invoice lines to refund'
  • refund_method Selection
    selection_add=[('refund_lines', 'Refund specific lines')]
  • selectable_invoice_lines_ids Many2many → account.move.line
    args: 'account.move.line'
Public methods (2)
  • default_get(self, fields)
    @api.model
  • reverse_moves(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_refund_line_selection
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYAccounting & Finance
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Creu Blanca
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Creu Blanca
COMMITTERS
COMMITTERSOCA 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 (1)
XML IDNameModelTypeStatus
view_account_invoice_refund_lines account.invoice.refund.lines.form account.invoice.refund xpath Inherits account.view_account_invoice_refund
Models touched (2)

New fields (0)

No new fields.

Public methods (1)
  • refund_partial(self, date_invoice=None, date=None, description=None, journal_id=None, lines_id=None)
    @api.multi@api.returns('self')

New fields (3)
  • filter_refund Selection
    selection_add=[('refund_lines', 'Refund specific lines')]
  • line_ids Many2many → account.invoice.line
    column1='wiz_id' column2='line_id' comodel_name='account.invoice.line' domain="[('id', 'in', selectable_invoice_lines_ids)]" relation='account_invoice_line_refund_rel' string='Invoice lines to refund'
  • selectable_invoice_lines_ids Many2many → account.invoice.line
    string='Invoice lines selectable' args: 'account.invoice.line'
Public methods (2)
  • compute_refund(self, mode='refund')
    @api.multi
  • default_get(self, fields)
    @api.model
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_refund_line_selection
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYAccounting & Finance
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Creu Blanca
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Creu Blanca
COMMITTERS
COMMITTERSOCA Transbot, oca-travis, OCA-git-bot, Jaime Arroyo
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 (1)
XML IDNameModelTypeStatus
view_account_invoice_refund_lines account.invoice.refund.lines.form account.invoice.refund xpath Inherits account.view_account_invoice_refund
Models touched (2)

New fields (0)

No new fields.

Public methods (1)
  • refund_partial(self, date_invoice=None, date=None, description=None, journal_id=None, lines_id=None)
    @api.multi@api.returns('self')

New fields (3)
  • filter_refund Selection
    selection_add=[('refund_lines', 'Refund specific lines')]
  • line_ids Many2many → account.invoice.line
    column1='wiz_id' column2='line_id' comodel_name='account.invoice.line' domain="[('id', 'in', selectable_invoice_lines_ids)]" relation='account_invoice_line_refund_rel' string='Invoice lines to refund'
  • selectable_invoice_lines_ids Many2many → account.invoice.line
    string='Invoice lines selectable' args: 'account.invoice.line'
Public methods (2)
  • compute_refund(self, mode='refund')
    @api.multi
  • default_get(self, fields)
    @api.model