Batch inventory adjustments, audited from count to close
Reconcile discrepancy-first counts, import from CSV or Excel with preview and rollback, backdate corrections across every costing method, and gate every change behind a configurable approval workflow — all in one auditable batch document built on Odoo Inventory.
The problem
Physical counts never quite match the system. Odoo's native adjustment screen lists every product whether or not it changed, offers no way to import a count file, provides weak controls over who can post a change, and has dropped the ability to set an adjustment's accounting date — leaving warehouse and finance teams to reconcile large counts by hand and hope the paper trail holds up.
The solution
Inventory Adjustment Pro wraps a batch document around Odoo's stock engine: only discrepant lines surface, sorted by value impact; CSV/Excel counts import with a preview and partial-commit; adjustments over a configurable threshold route for approval; and effective/accounting dates can be backdated correctly across standard, FIFO, and average costing — with a full chatter audit trail and one-click rollback.
Everything a cycle count needs
Every capability below is implemented in the module.
Batch adjustment workflow
Draft, to-approve, approved, and applied states with mandatory reason and a full chatter audit trail on every change.
Discrepancy-first reconciliation
Only lines with a variance are surfaced, ordered by largest quantity and value impact, so the biggest problems get attention first.
Threshold-based approval
Batches whose value impact exceeds a configurable threshold route to a manager, with reject-and-reason and escalation activity.
Backdating across costing methods
Set the effective and accounting date on a batch and it propagates correctly to stock moves, valuation, and journal entries under standard, FIFO, and average costing.
CSV / Excel import wizard
Import a count file straight into a batch with saved column-mapping templates, a preview of parsed rows and variances, partial-commit, and duplicate detection.
One-click rollback
Undo an applied batch in a single action if a count or approval turns out to be wrong.
Reusable adjustment templates
Save recurring count setups — by location or adjustment type — and reuse them to prefill a new batch in seconds.
Reason and category tags
Classify adjustments with preset tags (Damage, Shrinkage, Count Error, Transfer), with optional mandatory tagging for compliance.
Variance & financial-impact report
A dedicated report of applied adjustments with value impact, filterable by date, location, product, and tag, plus a one-click review of affected reorder points.
How it works
Start a batch
Create a batch by hand or prefill it from a saved adjustment template for the location and count type.
Count or import
Enter counted quantities directly, or import a CSV/Excel file with a saved mapping and preview the parsed variances before committing.
Approve
Batches over the configured value threshold route for manager approval, with reject-and-reason and escalation if it stalls.
Apply and audit
Apply to update on-hand stock, with the full change trail in the chatter, one-click rollback, and a prompt to review affected reorder points.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
It wraps and extends Odoo's native stock engine in an auditable batch document — the standard quantity update still runs underneath. You get batching, approval, backdating, and import on top, without giving up any native behavior.
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.
Inventory Adjustment Pro
A batch document around Odoo's stock engine: only discrepant lines surface, CSV/Excel counts import with preview and partial commit, large variances route for approval, and dates backdate correctly across standard, FIFO, and average costing.
Buy on Odoo App Store