Skip to content
TraceNcode
All articles

Odoo ERP · Chemicals

Odoo for Chemical Trading: Lots, Expiry, and Safety Stock

· Updated · 2 min read

Chemical traders cannot treat a drum as a generic quantity. The lot, the expiry, and whether it is cleared to sell are the product. A single stock number hides a drum you should not ship.

Lots and a hold location

Receive by lot where you already do. Put material that is not cleared into a hold location the sales order cannot ship from. Moving it to saleable stock is a decision a named person makes.

This is the same control as pharma distribution, applied to drums and packs rather than to a pharmacy counter. Your safety owner decides what “cleared” means.

Safety stock that can expire

A reorder rule that ignores expiry will refill a product you are about to write off. Set minimums on what you can still sell, and review lots that are close to expiry as a weekly list, not as a surprise in the annual count.

Units must match how you buy and how you sell. A conversion invented at go-live shows up as a gain. Landed cost matters if you import. See Odoo for importers.

Do not start with a compliance suite

Lots, locations, purchase, and sales are the first release. A document your safety officer requires can be added when the standard receipt cannot hold it. We will not invent a regulation.

A trading company with disciplined lots is often 2–4 months and inside ₹5–10 lakhs when the catalogue is ready. Confirm it in a free audit.

Frequently Asked Questions

Can we block an expired lot from delivery?+

Yes, if expiry was recorded on receipt. The block is only as good as that receipt.

Is this hazardous-goods certification?+

No. We configure lots, locations, and documents. Certification and handling rules stay with your safety owner.

Should every pack be a serial number?+

Use a lot for a batch you handle together. Use a serial only for a unit you must trace alone.