OdooWiki OCA HUB

Account Tax Change

account_tax_change folder_open OCA/account-invoicing open_in_new
Accounting & Finance License: LGPL-3

Declare your tax changes starting from a date, and apply these changes on your existing invoices.

auto_awesome What this module does

AI-generated from the code · Odoo 16.0

Lets accountants record tax changes with a start date and a mapping from old taxes to new taxes, then apply those mappings to draft, unpaid invoices in one action.

This module adds a way to prepare tax changes and apply them to existing invoices.

  • Under the Accounting menu you get a new "Tax changes" screen. There you create a tax change with a name, a date and a company, and add mapping lines that say which tax should be replaced by which other tax. From and To taxes must be of the same tax type, and the same name/company/date combination cannot be saved twice.
  • On invoices you get an "Apply tax changes" action (available to billing users). It opens a small window where you pick a tax change and the invoices to update. Only draft, unpaid invoices can be selected; posted, paid or cancelled invoices are refused with an error message.
  • When you validate, the module looks at each invoice line, and if it carries one of the "From" taxes it removes it and adds the corresponding "To" tax. A warning in the window states that once validated the change cannot be rolled back.
  • The module touches account.tax.change, account.tax.change.line, account.move.apply.tax.change and account.move. Only accounting managers can create, edit or delete tax changes; other accounting users can only read them.

Depends on

account

Menus it adds

account_tax_change_menu
Models and fields (3)
  • account.tax.change · new modeldate, name, active, company_id (Company), change_line_ids (Mapping)
  • account.tax.change.line · new modelcompany_id, tax_src_id (From tax), tax_dest_id (To tax), type_tax_use, tax_change_id
  • account.move.apply.tax.change · new modelcompany_id (Company), invoice_ids (Invoices), tax_change_id (Tax Change)

Text generated by AI (DeepSeek) from reading the Odoo 16.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 1 confirmed, 8 with no information of 9 versions.

Sources · Odoo 16.0

Confirmed on 2026-11-03 in branch 16.0 of OCA/account-invoicing.

terminal Installation and usage

OCA documentation · Odoo 16.0

Go to the menu Invoicing / Configuration > Accounting > Tax changes to declare a new tax change starting from a given date:

From the customer invoices list, select the ones you want to apply the tax changes:

NOTE: invoices already posted or paid won't be processed.

No verified information in OCA: Installation.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.