Safely Cancel Validated Landed Costs
Cancel, reset to draft, or permanently delete a posted landed cost with a full impact preview before you confirm — journal entries and stock valuation reversed automatically, every action logged.
The problem
Odoo locks a Landed Cost record the moment it is validated. A wrong vendor bill amount, a duplicate entry, or a misallocated cost cannot be undone without a risky manual negative entry — because the landed cost engine touches the document, the stock valuation layers, and the journal entries all at once.
The solution
Open any posted landed cost, choose cancel, reset to draft, or delete, and see exactly how many journal entries, journal items, and valuation layers will be reversed before you confirm. Every action is written to a structured audit log automatically.
Everything inventory and accounting controllers need
Every capability below is implemented in the module.
Cancel a Validated Landed Cost
Mark a posted landed cost as cancelled directly from the form with a single button, no more chasing a manual reversal journal entry.
Reset to Draft or Delete
Choose the exact outcome you need in one step — reset a mistaken record back to draft for correction, or delete it permanently — instead of hunting through internal Odoo state transitions.
Pre-Action Impact Preview
Before confirming, the wizard shows exactly how many journal entries, journal items, and stock valuation layers the chosen action will reverse — no more silent, irreversible cancellations.
Automatic Journal Reversal
The journal entry generated by the landed cost is reversed automatically as part of the cancellation — no orphaned entries left behind in Accounting.
Stock Valuation Reversal
Valuation layers and product cost impacts created by the landed cost are reversed alongside the journal entry, keeping your stock valuation history clean.
Bulk Cancel From the List View
Select multiple landed costs and cancel, reset, or delete them in one action, with a clear completion summary showing how many were processed and how many failed.
Structured Cancellation Audit Log
Every reversal is recorded with who performed it, when, which method was used, and exactly how many entries, items, and valuation layers and how much amount were reversed — ready for accounting sign-off.
Cancellations Smart Button
A smart button on the landed cost form links straight to its own cancellation history, so the full reversal trail is always one click away.
Role-Based Access Restriction
Only members of the dedicated "Cancel Landed Costs" security group can cancel, reset, or delete a validated record — keeping this high-risk, audit-sensitive action restricted to the right people.
How it works
Open the Record
Open a posted landed cost, or select several from the list view.
Choose an Action
Click Cancel / Reset and pick Cancel, Reset to Draft, or Delete.
Review the Impact
See the exact journal entries and valuation layers about to be reversed, then confirm.
Audit the Result
A summary confirms the outcome, and the audit log records exactly what changed.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
No. The journal entry generated by the landed cost is reversed automatically as part of the cancellation, alongside the related stock valuation layers.
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 Landed Cost
Safe, auditable cancellation, reset, and reversal for validated landed costs — built natively on Odoo.
Buy on Odoo App Store