Cancel, Reverse & Backdate Inventory Adjustments With Confidence
Safely undo validated stock counts with a guided impact preview, automatic valuation reversal, closed-period protection, and a time-limited undo — no more manual offsetting entries.
The problem
Once a stock count is validated in Odoo, it is locked. A fat-fingered quantity, a bad CSV import, or an adjustment posted on the wrong date leaves no built-in way to undo it. Warehouse teams resort to manual offsetting entries or line-by-line edits that risk compounding the mistake and corrupting stock valuation and the general ledger.
The solution
Cancel Inventory Adjustment adds a safe, guided correction workflow on top of every validated stock count: choose Cancel, Reverse, or Reset with a full impact preview before you confirm, get automatic quantity and valuation reversal, and keep a complete audit trail with a time-limited undo.
Everything a safe correction needs
Every capability below is implemented in the module.
Cancel, Reverse & Reset Modes
Choose the exact correction you need: Cancel voids the adjustment, Reverse posts an offsetting entry that preserves the original for traceability, and Reset returns stock to its exact pre-adjustment state — each explained inline so you never guess.
Pre-Cancellation Impact Preview
See the exact quantities, stock moves, and valuation impact that will be reversed — side by side, original versus reversed — before you confirm anything.
Automatic Valuation & Journal Reversal
For products under automated valuation, cancelling an adjustment automatically reverses the stock valuation layer and the linked accounting journal entry, keeping the general ledger and stock value in sync.
Opening-Balance Risk Warning
Adjustments that establish a product's first counted stock at a location are flagged as high-risk opening balances, with a clear warning and an optional approver gate before they can be reversed.
Closed-Period Protection
Cancellations and backdates that would touch a closed accounting period are blocked outright, protecting already-finalized financial reports.
Bulk Cancel/Reverse With Summary
Select multiple adjustments from the list view and act on all of them at once, with a confirmation summary showing the total count and stock/value impact — plus an all-or-nothing guarantee if any one fails.
Backdate With Conflict Detection
Set a distinct effective date for an adjustment — separate from its entry date — with a warning if the new date crosses a closed period or overlaps another adjustment for the same product and location.
Time-Limited Undo/Restore
Every cancellation can be restored within a configurable window, giving you a genuine safety net for accidental corrections.
Full Audit Log
Every cancel, reverse, reset, and backdate action is recorded with the user, timestamp, reason, and before/after values in a dedicated, searchable audit log.
How it works
Open an Adjustment
From the Inventory Adjustment History list, select one or more validated adjustments to correct.
Preview the Impact
Choose Cancel, Reverse, or Reset and review the exact quantities, moves, and valuation impact before confirming.
Confirm Safely
Closed-period and opening-balance checks block risky actions; a required reason keeps every action auditable.
Review or Restore
Check the audit log for a full before/after record, or restore a cancellation within the undo window if it was a mistake.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
Yes. For products under automated valuation, cancelling, reversing, or resetting an adjustment automatically creates the offsetting stock valuation layer and journal entry, so your general ledger stays in sync with on-hand stock without any manual accounting work.
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 Inventory Adjustment
Cancel, reverse or reset a validated stock count with an impact preview, automatic valuation and journal reversal, closed-period protection, backdating and a time-limited undo.
Buy on Odoo App Store