Skip to Content
One Lot per Move

One Lot per Move

licenseLGPL-3 Version16.0, 18.0, 19.0 Community Enterprise Odoo.sh packageDACH authorEquitania Software GmbH supportsupport@equitania.de

One lot per line — no split quantities.

One Lot per Move

When a delivery draws from several lots, Odoo splits the line and the paperwork loses its clarity: one ordered item appears as three rows with three lot numbers. Where traceability has to stay simple — food, pharmaceuticals, technical parts with certificates — this module reserves a lot only when it can cover the whole quantity, and shows which lots would be suitable.

Only with ownERP

The help for this module is findable — for people and for AI

Three help pages in German and English, shipped inside the module. With Help Docs installed you search them in full text — and an AI assistant reads the same content through a machine-readable module card.

A person searches
Lot per Line
Delivery: One Lot per Line
The "One Lot per Line" module prevents Odoo from covering a required quantity by drawing from multiple lots during stock reservation. Each delivery line is either fully covered by a …
Sale Order: Suggest Lots
quantity at the time of reservation, it is selected first. If the suggested lot is not available or has insufficient quantity, the reservation falls back to other available lots (as …
An assistant asks
eq.helper.doc.get_capability_card(
  "eq_one_lot_per_line")
Returns the models, fields, methods and permission rules of One Lot per Move in a form an assistant can act on — instead of guessing them from screenshots.
“Why is the quantity not split across lots?” — answered from the module card, not from training data.

Full-text search and module card come from Help Docs (eq_helper). This module ships the content — no extra configuration.

Features

Full reservation or none

A lot is reserved only when it covers the ordered quantity. That keeps one order line to one lot number, which is what a certificate or a recall notice needs.

Suitable lots are shown up front

The order line lists which lots currently hold enough stock, so the decision happens in sales rather than as a surprise in the warehouse.

Works with expiry dates

Where products carry expiry dates, that information is part of the picture when a lot is chosen.

Frequently Asked Questions

Which Odoo editions are supported?

The module runs on Odoo Community and Odoo Enterprise, version 19.0 — self-hosted or on Odoo.sh. Odoo Online, the hosted SaaS edition, does not accept apps from the store, so no third-party module can run there.

Which other modules does it require?

It requires base_setup, stock, product_expiry, sale, sale_stock. Odoo resolves and installs these dependencies itself when you install the module.

Under which license is the module published?

The module is published under the LGPL-3 open-source license.

Will it keep working after an Odoo update?

Yes, within 19.0.x. A move to the next major Odoo version is delivered as a new module version.

Where do I get support?

Write to support@equitania.de or use our support portal at support.equitania.de.

Can I see the module in action first?

We do not run a public demo instance. Write to support@equitania.deand we will walk you through it.

Support · Kontakt

We are happy to support you · Wir unterstützen Sie gerne.

Equitania Software GmbH ownERP
Equitania Software GmbH
Weiherstraße 13
75173 Pforzheim
Deutschland · Germany
Telefon: +49 7231 16 604 0
Telefax: +49 7231 16 604 200
Homepage: www.ownerp.com · odoo2fast.report
Support: support.equitania.de
E-Mail: support@equitania.de

EN · All information on this page is provided for product description purposes only and is not legally binding. It constitutes neither a guarantee of quality nor an assurance of any particular scope of functions, fitness for a particular purpose or specific results; only the contractual agreements and the scope of delivery of the version actually installed are authoritative. Screenshots show example configurations.