Turn receiving gaps into accountable resolutions
Capture every quantity, damage and wrong-item discrepancy at the dock, notify suppliers, track resolution against a deadline, and see exactly which vendors cost you the most.
The problem
What arrives at the dock rarely matches the purchase order: short boxes, damaged goods, wrong SKUs, or surplus deliveries. Native Odoo only records this as a backorder — a logistics artifact with no owner, no deadline, and no record of why the receipt was wrong. Issues fall through the cracks, suppliers go unaccountable, and money leaks out through unresolved shortages.
The solution
Goods Receipt Discrepancies turns every receiving gap into a tracked case: classified by type, owned by a responsible person, notified to the supplier, and resolved on a deadline. Variance tolerances filter out noise, financial exposure shows the money at risk, and per-supplier analytics reveal which vendors consistently fail you.
Everything you need to manage receiving exceptions
Every capability below is implemented in the module.
Capture at the dock
Open an incoming receipt and raise a discrepancy in one click, or log a standalone case when there is no linked purchase order at all.
Classify by cause
Every case is tagged Quantity Short, Over-Delivery/Surplus, Damaged, or Wrong Item, so teams can route, report, and prioritize by root cause.
Ordered vs. received
Pull quantities straight from the purchase order line to show the exact gap — no manual re-entry, no guesswork.
Workflow & kanban
Drag cases through Open, Supplier Notified, and Resolved on a kanban board grouped by status, so nothing stays silently open.
Owner accountability
Every case has a responsible person, tracked and logged until it is closed — no issue is left unassigned.
Supplier notification
Email the supplier a record of the discrepancy with one button, logged permanently to the case chatter even if the email cannot be sent.
Tolerance auto-accept
Configurable percentage and quantity tolerances mean trivial variances stop creating manual work for your team.
Deadlines & overdue alerts
Every case gets a resolution deadline with automatic red highlighting once it is overdue, so aging issues cannot hide.
Financial exposure & supplier analytics
See the money at risk on every case and roll it up by supplier to find out which vendors consistently cost you the most.
How it works
Receive & detect
Process the receipt as usual, then click Detect Discrepancies and the app compares ordered vs. received quantities automatically.
Review & classify
Check each flagged line, confirm the discrepancy type, and assign the responsible owner.
Notify the supplier
Send a documented email to the supplier and track the conversation directly on the case.
Resolve & analyze
Mark the case resolved once it is settled, then review supplier reliability trends in the Analysis report.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
No. You can raise a discrepancy directly from a receipt for instant ordered-vs-received comparison, or log a standalone case — for example for an inbound transfer with no purchase order — with the supplier and quantities entered manually.
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.
Goods Receipt Discrepancies
Capture shortages, damage, wrong SKUs and surplus at the dock against the purchase order — with owners, deadlines, tolerance auto-accept, supplier notification and financial exposure analytics.
Buy on Odoo App StoreMore Odoo inventory apps
Import & Export Shipment Tracking
Shipment tracking created from the purchase order and followed on a full lifecycle board — with honest delay tracking, container consolidation, customs duty and landed cost, and validated export documents.
Import Product With Vendor Details
Bulk vendor pricing loaded from CSV or Excel with a dry-run preview, deduplicated vendor creation, flexible product matching, dated price validity, all-or-nothing rollback and a line-by-line result summary.
Import Purchase Lines from Excel/CSV
Bulk-import purchase order lines from Excel or CSV with flexible mapping and a validating preview, built natively on Odoo.
Import Purchase Orders
Drag-and-map bulk import of purchase orders from CSV or Excel, validated before anything is created, previewed as a dry run, and reversible in one click.
Import Vendor Pricelist
Guided column mapping, a colour-coded pre-commit preview, and row-level validation for vendor price files — with tiered pricing, discounts, multi-currency, and a permanent price-change diff.
Incoterms Management
Partner default Incoterms and named places that auto-fill from quote to invoice, with source tracking, divergence warnings and a bulk assignment wizard.