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.

Capabilities

Everything inventory and accounting controllers need

Every capability below is implemented in the module.

01

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.

02

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.

03

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.

04

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.

05

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.

06

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.

07

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.

08

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.

09

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.

Workflow

How it works

1

Open the Record

Open a posted landed cost, or select several from the list view.

2

Choose an Action

Click Cancel / Reset and pick Cancel, Reset to Draft, or Delete.

3

Review the Impact

See the exact journal entries and valuation layers about to be reversed, then confirm.

4

Audit the Result

A summary confirms the outcome, and the audit log records exactly what changed.

Questions

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.

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 Landed Cost

Safe, auditable cancellation, reset, and reversal for validated landed costs — built natively on Odoo.

Buy on Odoo App Store