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.

Capabilities

Everything a safe cancellation needs

Every capability below is implemented in the module.

01

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.

02

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.

03

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.

04

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.

05

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.

06

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.

07

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.

08

Role-Based Access Control

Cancellation is restricted to a dedicated security group, so only authorized payroll officers can reverse posted payroll.

09

Printable Cancellation Summary Report

Print or download a PDF summary of every cancellation record for reviewers and auditors who need it outside the system.

Workflow

How it works

1

Open Cancel (Audit)

From a confirmed or done payslip, click the Cancel (Audit) button to open the confirmation wizard.

2

Review the Impact

Check the affected payslips, employees, and totals, deselect any you want to keep, and pick a reason.

3

Confirm the Cancellation

Confirm to reset the payslips to draft and log an audit record with the reason and refund snapshot.

4

Correct and Re-Run

Fix the underlying data and re-run the payslip through the normal draft-to-done approval workflow.

Questions

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.

Get the app

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