Cancel & reverse stock transfers, the safe way
Cancel and reverse any validated receipt, delivery, or internal transfer with a governed wizard: see the cascade, see the valuation impact, capture a reason, and keep a full audit trail — every time.
The problem
Once a receipt, delivery, or internal transfer is validated, Odoo gives you no safe way to undo it. The only native options are a manual return transfer that leaves extra documents behind, or direct database intervention — neither fit for a warehouse operator who just fat-fingered a quantity or validated the wrong document.
The solution
A dedicated Cancel & Reverse action, restricted to a dedicated user right, that reverses stock quantities and valuation, blocks cancellation when it would orphan a pick/pack/ship chain (and names exactly which transfer is blocking it), and logs every cancellation with who, when, why, and the exact valuation impact.
Everything a governed cancellation needs
Every capability below is implemented in the module.
Cancel & Reverse, Not Just Cancel
A clearly labeled "Cancel & Reverse" action appears on any validated receipt, delivery, or internal transfer — distinct from a bare state-only cancel.
Valuation-Aware Reversal
Reverses stock valuation layers and posted journal entries under real-time inventory valuation, not just on-hand quantities — so accounting stays consistent after a cancellation.
Cascade-Safe by Design
Cancellation is blocked whenever it would orphan a downstream pick/pack/ship move, with an actionable message naming the exact transfer you need to cancel first.
Impact Preview Before You Confirm
The confirmation wizard shows the exact valuation impact and every linked transfer in the chain before you commit to the cancellation.
Mandatory Reason Capture
Every cancellation requires a reason, chosen from configurable, reusable reason templates — wrong quantity, data entry error, duplicate transfer, and more.
Full Audit Trail
Every cancellation is logged — who cancelled it, when, why, and the exact valuation reversed — both on the transfer's own history tab and in a company-wide report.
Filterable Cancellation Log
A dedicated Inventory > Reporting view lets you filter and group every cancellation by user, reason, operation type, or date.
Bulk Cancellation
Select multiple transfers from the standard Transfers list and cancel & reverse them together from the Action menu — one reason, one confirmation.
Permission-Gated Access
A dedicated "Cancel & Reverse Transfers" user right controls who can cancel a validated document, granted to Inventory Managers by default.
How it works
Open a Done Transfer
Click "Cancel & Reverse" on any validated receipt, delivery, or transfer.
Review the Impact
See the valuation impact and any linked transfers in the chain.
Choose a Reason & Confirm
Pick a reason template, add a note if needed, and confirm.
Audited Automatically
Stock and valuation are reversed, and the cancellation is logged for good.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
The module creates reversing stock valuation layers and, when real-time inventory valuation posts journal entries, reverses the linked accounting entry too — so accounting stays consistent with the stock you actually hold.
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.
Stock Picking Cancel & Reverse
Safely cancel validated transfers with cascade checks, valuation reversal, and a full audit trail.
Buy on Odoo App StoreMore Odoo inventory apps
Stock Picking Section Management
Section headers and notes carried from sales and purchase orders onto every delivery, receipt and transfer, surviving partial deliveries and backorders — with lot verification before you print.
Stock Release Channels
Priority-ordered release channels with an open/locked/asleep lifecycle, cutoff and lead-time preparation planning and carrier routing — with channel visibility on the sales side.
Stock Repackaging
Pack and unpack stock across multiple components with proportional cost allocation, a pre-commit impact preview and batch runs — reversible, with a full audit trail.
Stock Transfer Line Number
Stable, printable line numbers on picking, transfer, and delivery documents, with a configurable numbering scheme and a barcode scan check.
Stop Auto Lot Allocation & Reservation
Company-level control that pauses automatic lot allocation and reservation on delivery orders, then guides the choice with FEFO/FIFO recommendations, a bulk selection wizard, an explicit Reserve action, and a user-to-lot audit trail.
Total Items Quantity
Cross-document quantity totals with three-way reconciliation and shortfall alerts across sale, purchase, inventory and invoicing — no more scrolling a 40-line order and adding the numbers by hand.