OdooWiki OCA HUB

Account Move Force Removal

account_move_force_removal folder_open OCA/account-financial-tools open_in_new
Account License: AGPL-3

This module allows you to delete account moves, which is prevented in Odoo by default. You must care yourself about the numbering sequence doing this.

auto_awesome What this module does

AI-generated from the code · Odoo 15.0

Lets selected users permanently delete cancelled invoices and journal entries, which Odoo normally blocks. A new security group controls who is allowed to do it.

Odoo normally refuses to delete journal entries and invoices once they exist. This module adds a new security group called "Allow to delete invoices/journal entries" (in the Accounting category) that unlocks that ability for the users who belong to it. The administrator is added to the group automatically when the module is installed.

When a user in that group tries to delete an invoice or journal entry, the module first checks its status:

  • Entries that are already cancelled are removed for real, bypassing the usual protection.
  • Entries that are not cancelled are left untouched and follow Odoo's normal deletion rules, so they are still protected.

Users who are not in the group get no special treatment at all: deletion behaves exactly as in standard Odoo.

The module only touches the account.move model (invoices and journal entries). It adds no new menus, screens, buttons or reports. Because the deletion is forced, the numbering sequence of the journal is not adjusted by the module, so the user is responsible for keeping the entry numbering consistent.

Depends on

account
Models and fields (1)
  • account.move · extends an existing model

Text generated by AI (DeepSeek) from reading the Odoo 15.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: 3 confirmed, 6 with no information of 9 versions.

Sources · Odoo 14.0

Confirmed on 2026-11-03 in branch 14.0 of OCA/account-financial-tools.

terminal Installation and usage

OCA documentation · Odoo 15.0
  • Go to Invoicing > Customers > Invoices and enter an invoice.
  • Click on "Reset to draft"
  • Click on "Cancel entry
  • Try to delete invoice

No verified information in OCA: Installation, Configuration.

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.