Bulk import stock picking lines, validated first not after.

Turn CSV or Excel files into ready-to-confirm stock moves in minutes. Import Stock Picking Line (Stock Move) checks every row against your transfer's location rules before anything is saved, then lets you fix and retry instead of starting over.

The problem

Adding dozens or hundreds of stock move lines to a transfer one by one is slow and error-prone, especially when the data already exists in a spreadsheet from a supplier, a legacy WMS, or a bulk receipt. Odoo only reports the most common failure — a line whose source location does not match the transfer — after you have already entered the data, forcing you to unwind your work.

The solution

This wizard parses your CSV or Excel file, previews every row, and runs a pre-flight check against Odoo's own transfer rules before anything is committed. Rows that fail show exactly why, you can correct and re-validate them in place, and once ready the valid rows become draft stock moves on an existing or newly created transfer — with one-click rollback if you need to undo the import.

Capabilities

Everything a bulk transfer import needs

Every capability below is implemented in the module.

01

Batch CSV & Excel Import

Upload a CSV or Excel file and turn hundreds of spreadsheet rows into stock moves in one pass, instead of adding transfer lines one at a time in the native Odoo form.

02

Live Preview Before You Commit

Every parsed row lands in an editable preview grid first. Nothing touches your transfers until you choose to import, so mistakes are caught before they become inventory data.

03

Pre-Flight Location Validation

Rows are checked against the transfer's source and destination locations before import, catching the exact "all lines must share a source location" violation that Odoo otherwise reports only after the fact.

04

Plain-Language Error Messages

Each failed row names the exact rule it broke — a location mismatch, an unknown product, or a bad quantity — replacing Odoo's opaque constraint errors with guidance you can act on.

05

Correct-and-Retry Workflow

Fix bad rows directly in the preview grid and re-validate without re-uploading the file, then import only the corrected rows alongside the ones that already passed.

06

Lot, Serial & Barcode Aware

Products resolve by barcode, internal reference or name, and lot- or serial-tracked products are matched to existing lots or flagged for creation, with serial rows enforced to a quantity of one.

07

Append or Auto-Split Transfers

Append validated lines to an existing draft transfer, or let the wizard group rows by source, destination and partner and auto-create one compliant transfer per group.

08

Reusable Mapping Templates

Save a file's column mapping as a named template once, then reuse it for every recurring supplier or workflow file without re-configuring columns again.

09

One-Click Import Rollback

Every import is logged as a batch. If something is wrong after the fact, roll the whole batch back in a single click and the created moves (and any transfers they created) are cleanly removed.

Workflow

How it works

1

Upload your file

Choose CSV or Excel, download a sample template if you need the exact format, map your columns or pick a saved template, then upload from the guided wizard.

2

Preview & validate

Review every row in an editable grid; the pre-flight check flags location mismatches, bad quantities and unresolved products before anything is saved.

3

Fix and re-check

Correct any flagged rows in place and re-validate instantly, no re-upload required, until every row you need is clean.

4

Import & confirm

Import the valid rows into draft stock moves on an existing or newly created transfer, then confirm the transfer as usual in Odoo.

Questions

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, encoding and header-row settings for CSV. Downloadable sample files show the expected column format.

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.

Import Transfer Lines to Stock Moves

Import transfer lines from CSV or Excel with source locations validated before they are committed, plain-language errors you can correct and retry, reusable mapping templates and one-click rollback.

Buy on Odoo App Store