Import Order Lines from Excel / CSV for Odoo 19 – Sales and Purchase Orders, Checked Before Import
Fill a quotation, sales order or purchase order from an Excel or CSV file: products by reference, barcode or name, every row checked first, with a template.
A customer sends a spreadsheet with 150 items and you type them in one by one. Import Order Lines from Excel / CSV adds them to a quotation, sales order or purchase order from the file.
Smart and safe
Products found by reference, barcode or name (and the vendor's code on purchases)
Quantity, price, discount, description and unit when the file has them; otherwise Odoo's price
Headers in English and Arabic, in any column order
Every row checked first: ready, warning or error, with the reason
You decide
Import the valid rows only, or nothing if a row has an error
A product already on the order: a new line, more quantity, or skip
A template to download; the import is noted in the chatter
Sales and purchase
A button on quotations and draft purchase orders, with the prices, discounts and taxes of Odoo.
Tested
48 automated tests: Excel and CSV files, the three ways to find a product, the checks, the duplicate options, purchase orders and vendor codes, the template, and access rights.
Documented
Illustrated guide in English and Arabic and an Arabic translation of the module.
What's included
taqnix_import_order_lines.zip: the Odoo 19 module (with Arabic translation)
Illustrated documentation in English and Arabic (HTML and PDF)
Automated tests, licence file (OPL-1) and changelog
Requirements
Odoo 19.0 Community with Sales and Purchase.
What's in the download
The files in the archive you can download after you buy.
Excel (.xlsx, .xls) and CSV (comma, semicolon or tab separated, UTF-8). The first row is the header.
How are the products found?+
By internal reference, then barcode, then product name, without regard to case. On a purchase order the vendor's product code also works.
Which columns are required?+
A column for the product (Internal Reference, Barcode or Product) and Quantity. Price, Discount, Description and Unit are optional.
What price do the lines get?+
The price in the file if there is one; otherwise the price Odoo computes from the price list (sales) or the vendor (purchases).
Is anything added if a row has an error?+
You choose: import the valid rows only, or nothing at all. The check always comes first and shows the reason of each error.
What if the product is already on the order?+
Add a new line, add to the quantity of the existing line, or skip the row.
Is there a template?+
Yes. Download the template in the wizard: an Excel file with the right headers.
Does it work in Arabic?+
Yes. Arabic headers are recognised, everything is translated and works right to left, and the documentation is in Arabic too.
More from TAQNIX
ModuleNew
RFQ Comparison for Odoo 19 Community – Compare Vendor Quotations and Award
Compare vendor quotations on one grid in Odoo Community: an RFQ per vendor from one list, the lowest price highlighted, award line by line or to one vendor, with the savings and a comparison sheet.
Returns Management (RMA) for Odoo 19 Community – Customer Returns, Credit Note or Replacement
Customer returns in Odoo Community: an RMA from the sales order, the return receipt, stock back or to scrap, then a credit note or a replacement, with an authorisation slip.
Payment & Receipt Vouchers for Odoo 19 – Amount in Words (English, Arabic), Invoices Settled, Signatures
Print payment, receipt and journal vouchers from Odoo Community: the amount in words in English or Arabic, the invoices settled, the payment details and the signature boxes.
Aged Receivable & Payable Report for Odoo 19 Community – Customers and Vendors by Age, PDF and Excel
The aged receivable and aged payable reports for Odoo Community: each customer or vendor by age of the open balance, the invoices behind each figure, as of any date.
Returns Management (RMA) for Odoo 19 Community – Customer Returns, Credit Note or Replacement
Customer returns in Odoo Community: an RMA from the sales order, the return receipt, stock back or to scrap, then a credit note or a replacement, with an authorisation slip.
Bulk Price Update for Odoo 19 – Change Sales Prices and Costs of Many Products with Preview and Undo
Change the sales price or cost of many products at once: percentage, amount, fixed price or margin, rounding and .99 endings, an editable preview, a history and one-click undo.
Price History on Orders for Odoo 19 – Last Sold and Last Purchased Price per Customer and Vendor
See on every sales and purchase order line the last price this customer paid or this vendor charged, the difference in percent, and the full history in one click.