Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Expenses
  3. Cancel HR Expense - Full-Lifecycle Cancellation with Preview v 19.0
  4. Sales Conditions FAQ

Cancel HR Expense - Full-Lifecycle Cancellation with Preview

by Cerevantix Technologies https://cerevantix.com
Odoo

$ 34.59

v 19.0 Third Party
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Versions 17.0 18.0 19.0
You bought this module and need support? Click here!
Versions 17.0 18.0 19.0
  • Description
  • Manifest
  • License
CEREVANTIX TECHNOLOGIES

Cancel expenses safely at any lifecycle stage

Reverse posted and paid HR expenses with a full accounting-impact preview, a separated delete flow, per-role permissions, and a persistent audit log — no more manual journal cleanup.

THE PROBLEM

Odoo's native expense workflow moves Draft to Submitted to Approved to Posted to Paid, but once a journal entry is posted there is no safe way to undo it. Reversing a wrong approval means an accountant manually reversing journal entries, unreconciling payments, and resetting state fields outside the standard UI — slow, error-prone, and out of reach for most approvers.

THE SOLUTION

Cancel HR Expense adds a full-lifecycle cancellation flow that works from Draft all the way through Paid. Every cancellation opens a preview showing exactly which journal entries, payments, and reconciliations will be reversed before anything happens, and a persistent audit log records who cancelled what, when, and why.

CAPABILITIES

Everything you need to safely reverse an expense

Every capability below is implemented in the module.

01

Cancel at any stage

Cancel a Draft, Submitted, Approved, Posted, or Paid expense in one action — the one gap Odoo's native reset and refuse buttons leave open once a journal entry is posted.

02

Preview before you cancel

Every cancellation opens a preview listing the exact journal entries, payments, and reconciliations that will be reversed or cancelled, so nothing happens to your books blind.

03

Separate, higher-friction Delete

Delete sits apart from Cancel with its own dedicated wizard, a danger warning, and a confirmation checkbox that gates the button — accidental deletion stays hard to trigger.

04

Reset to Draft for resubmission

A cancelled expense can be reset straight back to Draft for correction and resubmission, turning cancellation into a productive workflow step instead of a dead end.

05

Mandatory reason capture

Every cancel, refuse, or delete requires a reason, captured on the expense and in the audit log for compliance and dispute resolution.

06

Mixed-outcome bulk review

Select a batch of expenses and assign a different outcome to each — approve some, refuse or cancel others, reset the rest — all from a single review session.

07

Per-role permission gating

Dedicated Cancellation and Deletion security groups control exactly who can cancel, reset, or delete expenses, keeping the feature safe to deploy for finance teams.

08

Persistent audit log

A dedicated Cancellation Log records every cancel, refuse, reset, and delete with actor, timestamp, and reason — entries survive even if the expense itself is deleted.

09

Configurable journal handling

A Settings toggle enables or disables the feature at the organization level, with a choice between reversing journal entries (keep history) or cancelling them outright.

WORKFLOW

How it works

1

Select an expense

Open any Draft through Paid expense, or select several from the list view for a bulk action.

2

Review the preview

The Cancel wizard shows every journal entry, payment, and reconciliation that will be affected before you confirm.

3

Confirm with a reason

Enter a mandatory reason and confirm — Delete requires an extra checkbox for its higher-friction flow.

4

Track in the audit log

Every action is logged with who, when, and why, and cancelled expenses can be reset to Draft for resubmission.

SCREENSHOTS

See it in action

A closer look at cancellation, preview wizards, and the audit trail.

CANCEL, DELETE & LIST VIEW
Expense form with Cancel and Delete action buttons and inline guidance

Cancel and Delete buttons appear directly on the expense form, with inline guidance describing what each action does and which lifecycle stage it applies to.

Expense form showing the Cancelled status and cancellation details

Once cancelled, the form shows a dedicated Cancelled status bar value plus a Cancellation info panel with who cancelled it, when, and why.

Expense list view with cancelled rows visually muted

Cancelled expenses are visually muted in the list view, so eligible and already-cancelled records are obvious at a glance.

PREVIEW-BEFORE-DESTROY WIZARDS
Cancel wizard showing the accounting-impact preview

The Cancel wizard itemizes every journal entry and payment that will be reversed or cancelled before you confirm — no blind destructive actions.

Delete wizard with a higher-friction confirmation

The Delete wizard is a separate, higher-friction flow with a clear warning and a confirmation checkbox that gates the Delete button.

Bulk review wizard with a different outcome per expense

The bulk review wizard lets a manager assign a different outcome — approve, refuse, cancel, or reset — to each selected expense in one session.

AUDIT LOG & CONFIGURATION
Cancellation log list view

The Cancellation Log lists every cancel, refuse, reset, and delete action with actor, timestamp, and reason for full auditability.

Cancellation log form with snapshot fields

Each log entry keeps a snapshot of the expense name, employee, and amount, so the record survives even after the expense itself is deleted.

Settings toggle for expense cancellation

A Settings toggle enables the feature and lets administrators choose whether posted journal entries are reversed or cancelled.

QUESTIONS

Frequently asked

Does this work with expenses that are already Posted or Paid?

Yes. Unlike Odoo's native reset and refuse actions, which refuse to act once a journal entry is posted, this module can cancel an expense at any stage from Draft through Paid, reversing or cancelling the linked journal entry and payment as needed.

Will I see what gets changed before I confirm?

Yes. The Cancel wizard shows an itemized preview of every journal entry, payment, and reconciliation that will be affected, so you always know the accounting impact before you confirm.

Can I undo a cancellation?

Yes. A cancelled expense can be reset back to Draft for correction and resubmission with the Reset to Draft button, and every action is recorded in the audit log.

Who can cancel or delete an expense?

Access is controlled by two dedicated security groups, Expense Cancellation and Expense Deletion, so administrators decide exactly who can perform each action.

Get in Touch

Have questions or need customization? Every purchase includes 30 days of free support — we are here to help.

@

Email Us

support@cerevantix.com

We usually reply within one business day.

↗

Visit Our Website

www.cerevantix.com

Explore our apps, services, and portfolio.

cerevantix .

Empowering growth through technology.

Cancel, reset, or delete any HR expense from Draft through Paid, with a mandatory accounting-impact preview, per-role permissions, and a persistent audit log.

Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Expenses (hr_expense)
• Invoicing (account)
• Employees (hr)
• Discuss (mail)
Lines of code 697
Technical Name cerevantix_cancel_hr_expense
LicenseOPL-1
Websitehttps://cerevantix.com
Odoo Proprietary License v1.0

This software and associated files (the "Software") may only be used (executed,
modified, executed after modifications) if you have purchased a valid license
from the authors, typically via Odoo Apps, or if you have received a written
agreement from the authors of the Software (see the COPYRIGHT file).

You may develop Odoo modules that use the Software as a library (typically
by depending on it, importing it and using its resources), but without copying
any source code or material from the Software. You may distribute those
modules under the license of your choice, provided that this license is
compatible with the terms of the Odoo Proprietary License (For example:
LGPL, MIT, or proprietary licenses similar to this one).

It is forbidden to publish, distribute, sublicense, or sell copies of the Software
or modified copies of the Software.

The above copyright notice and this permission notice must be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with