Cancel payslips with confidence, not guesswork
A finance-grade confirmation wizard, impact preview, and audit trail wrapped around Odoo's payslip cancellation — so payroll officers can correct confirmed and done payslips without risking the ledger.
The problem
A wrong salary rule, a late contract change, or an employee added to the wrong batch means a confirmed or done payslip needs to be undone. Standard Odoo intentionally locks these payslips, so correcting one — let alone fifty in a monthly batch — means risky manual cleanup with no preview of what will change and no record of who approved it.
The solution
A confirmation wizard shows the impact — affected payslips, employees, and journal entries — before anything is reversed, warns when a payslip is already paid, and resets the payslip to draft for re-processing. Every cancellation is captured in a queryable audit trail with a reason, a refund snapshot, and a one-click restore.
Everything a safe cancellation needs
Every capability below is implemented in the module.
Confirmation Wizard With Impact Preview
Before anything is reversed, see exactly how many payslips and employees are affected and the net and gross totals involved — no more canceling blind.
Paid-Payslip Warning
If a payslip has already been paid, the wizard flags it clearly before confirmation — resetting to draft never silently forgets a payment.
Reset to Draft, Not Permanent Reject
Cancellation resets the payslip to draft so the underlying data is preserved and the corrected slip can re-run through the normal approval workflow.
Batch Cancellation With Selective Control
Cancel an entire payslip batch in one action, or deselect specific employees from the list so a correction never has to unwind the whole run.
Structured Reasons and Audit Comments
Pick from configurable cancellation reasons and add a comment so reviewers and employees know exactly why a payslip was reversed.
Full Audit Trail With Restore
Every cancellation is logged — who, when, why, and what was affected — in a queryable list, with a one-click restore if a cancellation was a mistake.
Refund Status and Amount Tracking
Record full or partial refund status with an amount and the affected payslips, so finance always knows what a cancellation means for a payment already made.
Role-Based Access Control
Cancellation is restricted to a dedicated security group, so only authorized payroll officers can reverse posted payroll.
Printable Cancellation Summary Report
Print or download a PDF summary of every cancellation record for reviewers and auditors who need it outside the system.
How it works
Open Cancel (Audit)
From a confirmed or done payslip, click the Cancel (Audit) button to open the confirmation wizard.
Review the Impact
Check the affected payslips, employees, and totals, deselect any you want to keep, and pick a reason.
Confirm the Cancellation
Confirm to reset the payslips to draft and log an audit record with the reason and refund snapshot.
Correct and Re-Run
Fix the underlying data and re-run the payslip through the normal draft-to-done approval workflow.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
Yes. Cancellation delegates the actual state change and journal entry reversal to Odoo's own payslip cancel/reverse methods; this module adds the confirmation wizard, impact preview, reason capture, and audit trail around that action.
Buy it on the Odoo App Store
Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.
Cancel Employee Payslip
Cancel confirmed and done payslips behind a confirmation wizard with an impact preview, paid-payslip warnings, batch and selective control, and a full audit trail with restore.
Buy on Odoo App Store