Skip to content
DevMarket
Odoo ModulesWordPress PluginsWordPress ThemesShopify ThemesApp TemplatesScripts & UtilitiesBlogSell on DevMarket
ModuleOdooNew

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.

No reviews yet0 salesby TAQNIXUpdated Oct 23, 2026

Description

From a spreadsheet to the order

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.

Every row checked first

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
Lines with the prices of Odoo

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
You decide what happens

Sales and purchase

A button on quotations and draft purchase orders, with the prices, discounts and taxes of Odoo.

Choose, check, import

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.

Order lines, imported

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.

  • Full source code
  • Documentation
  • Installation guide
  • Automated tests
  • Licence file
  • Changelog

Customer reviews

Write a review

No reviews yet. Bought this item? Be the first to review it.

Usage

Install and use it in a few lines.

wizard = env['taqnix.order.import'].create({'res_model': 'sale.order', 'res_id': order.id, 'file': base64_content, 'filename': 'lines.xlsx', 'duplicates': 'add'})
wizard.action_check()
wizard.action_import()

Documentation

Setup, settings and troubleshooting, written by the author.

Open the documentation

Changelog

Every release, newest first.

v1.0.0

1.0.0 – Initial release

  • Import the lines of quotations, sales orders and purchase orders from Excel or CSV
  • Products by reference, barcode, name or vendor code
  • Quantity, price, discount, description and unit; Arabic and English headers
  • A check of each row before the import; options for errors and duplicates
  • Template, chatter note, Arabic translation, automated tests

Frequently asked questions

Which files can I import?

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.

    by TAQNIX
    No reviews yet
    Sales:0$59.00
  • ModuleNew

    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.

    by TAQNIX
    No reviews yet
    Sales:0$99.00
  • ModuleNew

    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.

    by TAQNIX
    No reviews yet
    Sales:0$39.00
  • ModuleNew

    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.

    by TAQNIX
    No reviews yet
    Sales:0$69.00

Similar items

  • ModuleNew

    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.

    by TAQNIX
    No reviews yet
    Sales:0$99.00
  • ModuleNew

    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.

    by TAQNIX
    No reviews yet
    Sales:0$39.00
  • ModuleNew

    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.

    by TAQNIX
    No reviews yet
    Sales:0$39.00
  • ModuleNew

    Sales Targets for Odoo 19 – Salesperson and Team Targets vs Invoiced

    Set targets for salespeople and teams, and see at once what was invoiced or sold, the percentage, what is left and who is on track.

    by TAQNIX
    No reviews yet
    Sales:0$49.00