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 Store