Turn any spreadsheet into validated purchase orders in minutes
Upload a CSV or Excel file, map your columns, preview every order before it commits, and import with confidence — no more cryptic missing-field errors or corrupted purchase data.
The problem
Re-keying supplier price lists and reorder sheets into purchase orders line by line does not scale, and most import tools only reveal a mistake with a cryptic ‘Missing required field’ error after the file has already been submitted — with no way to preview or fix the data first.
The solution
A guided Upload → Map → Preview workflow validates every row before anything is written, shows exactly which orders and lines will be created, and lets you import valid rows while flagging the rest with an actionable fix — so purchasing teams get it right on the first try.
Everything a bulk import needs
Every capability below is implemented in the module.
CSV & Excel Import
Upload purchase order data as CSV or XLSX (Excel) files, with configurable delimiter and text encoding options for CSV.
Drag-and-Map Field Mapping
Column headers are auto-matched to Odoo fields, and you can adjust or reorder the mapping with a simple drag handle before anything imports.
Pre-Import Validation
Every row is checked before commit: missing products, unknown vendors, bad numbers, and blank required fields are all caught up front.
Dry-Run Preview
See exactly which purchase orders and lines will be created — and which rows have problems — before you commit a single record.
Actionable Error Log
Each rejected row names the exact row and column, plus a suggested fix, instead of a generic failure message.
Partial Import
Import every valid row and log the rest, or block the whole run until every row is clean — your choice per import.
Smart PO Matching & References
Create a new purchase order per group or append matching rows to an existing draft PO, with auto-generated order references when your file leaves them blank.
Draft RFQ or Auto-Confirm
Bring imported orders in as draft RFQs for review, or auto-confirm them in one step for trusted, high-volume imports.
Full Import History & One-Click Rollback
Every run is logged with a full per-row audit trail; undo a completed import in one click, cancelling confirmed orders and removing drafts.
How it works
Upload
Choose your CSV or Excel file. Set the delimiter, encoding, and whether the first row is a header.
Map Columns
Column headers are auto-detected and matched to Odoo fields; adjust the mapping if needed.
Preview & Validate
Review the orders and lines that will be created, with every error and warning called out by row.
Import
Commit valid rows as draft RFQs or auto-confirmed orders, then track the run in your import history.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
Both CSV and Excel (XLSX) files are supported, with configurable delimiter and text encoding options for CSV.
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.
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.
Buy on Odoo App StoreMore Odoo inventory apps
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.
Last Price Intelligence — Purchase & Sale
Last purchase and last sale price with trend badges, trailing 3/6/12-month averages, below-cost margin warnings and a filterable price-history report — on both PO and SO lines.
Lock Confirmed Purchase Orders
Automatic lock on confirmation with selective field protection, manager-only unlock with reason capture, batch actions, email notification and a full audit trail — across Odoo 17, 18 and 19.
Mass Purchase Order Send by Email
Bulk-send RFQs and POs behind a preview-and-confirm wizard, then track what happened — status badges, a full send log, one-click retry, response deadlines and supplier response analytics.
Merge Purchase Orders
Merge purchase orders and RFQs for the same vendor with a live pre-merge preview, selectable consolidation strategies, and a before/after impact calculator.