Skip to content

Odoo Inventory: real-time stock with traceability and tax compliance

Multi-location inventory management with traceability

Manage multiple warehouses, lots, serial numbers and expiration dates in a single system. Odoo Inventory integrates with KMEE's Brazilian tax localization: incoming NF-e via SEFAZ, SPED Fiscal (EFD-ICMS/IPI), ANVISA and MAPA control, for industrial, distribution and retail operations in Brazil.

Supply Chain Official Odoo module

Odoo Inventory

Why Odoo Inventory?

Real results our clients achieve.

Full inventory visibility

Balance by location, lot, serial number and expiration date in real time. Make decisions with accurate data, with no parallel spreadsheets.

Incoming NF-e integrated with SEFAZ

Receiving with NF-e XML reading, automatic validation with SEFAZ and stock update. Discrepancies are detected before the goods are received.

SPED Fiscal with no extra work

Stock movements feed directly into EFD-ICMS/IPI (Blocks C, H and K). Physical inventory exported to SPED with no manual exports.

Automatic replenishment rules

Reorder point, minimum/maximum quantity or make-to-order. Purchase or manufacturing orders generated automatically when stock reaches the trigger.

Features

What's included in this module.

Multi-warehouse and Multi-company

Multilevel warehouse structure (warehouse, zone, aisle, shelf, position). Internal transfers with or without a tax document depending on the movement type.

Lot and Serial Number Traceability

Automatic FEFO and FIFO. Full traceability from origin to destination, essential for ANVISA (pharmaceutical, food) and MAPA (agribusiness).

Incoming NF-e via XML

Import of the incoming invoice XML, matching against the purchase order and automatic update of stock and costs.

Physical Inventory and Adjustment

Cyclic or full inventory with generation of Block H of SPED Fiscal. Adjustments with a recorded reason for tax audit.

Routing Rules (Push/Pull)

Define automatic movement routes: receiving -> quarantine -> stock, or stock -> shipping -> customer. Full flow flexibility.

Inventory Valuation

Average cost, FIFO or standard cost. Revaluation and direct integration with the general ledger for automatic reconciliation.

Picking and Shipping

Picking, packing and shipping orders linked to sales orders. Volumes, weights and carrier recorded on the NF-e, with the data the carrier uses to issue the CT-e.

Correios freight and labels

Integration with the Correios CWS API developed by KMEE: price and lead time quote directly in the sales order, pre-shipment created when validating the delivery, tracking code recorded in the document and PDF label attached automatically. The customer tracks the shipment through the portal.

Reports and BI

Turnover dashboard, stock coverage, ABC curve and obsolescence analysis. Export to SPED and management reports in one click.

Native integrations

Odoo Inventory connects natively with other Odoo modules, no external integration.

Why implement with KMEE

KMEE integrates Odoo Inventory with the Brazilian tax localization (OCA l10n-brazil), automating incoming NF-e, Blocks H and K of SPED Fiscal and ANVISA/MAPA controls. The shipping end is also ours: the integration with the Correios CWS API was developed by KMEE and covers the entire cycle: price and lead time quote on the order, pre-shipment generated when the transfer is validated, tracking code, PDF label attached to the document and cancellation directly from Odoo, in both staging and production. Our team has more than 10 years of experience in stock operations in Brazil.

About KMEE

Who it's for

Scenarios where this module delivers the most value.

Distributors

High volume of SKUs with lot traceability, FEFO and compliance with Block K of SPED for food, beverage and pharmaceutical distributors.

Industry

Control of raw materials, WIP and finished product with integration to MRP, Block K and ANVISA obligations.

Retail and Wholesale

Multi-warehouse, transfers between branches and cyclic inventory without stopping operations, with automated SPED Fiscal.

Agribusiness

Traceability required by MAPA for pesticides, seeds and fertilizers, with control of expiration dates and destination.

Shipping via Correios

Operations that ship orders through Correios get a freight quote at the time of sale and leave shipping with a printed label and tracking code already recorded on the order, with no need to retype the address on an external portal or paste the tracking code by hand.

Frequently Asked Questions

Does Odoo Inventory support multiple warehouses in Brazil?

Yes. You can configure as many warehouses, zones and positions as you need, with transfer rules between branches and issuance of transfer NF-e.

How does incoming NF-e work?

You import the XML of the incoming tax invoice. The system validates it with SEFAZ, matches it against the purchase order and automatically updates stock and the general ledger.

Does the physical inventory feed SPED?

Yes. The OCA l10n-br-account module (maintained by KMEE) generates Block H of EFD-ICMS/IPI from the physical inventory recorded in Odoo.

Can I quote freight and issue a Correios label directly from Odoo?

Yes. The integration developed by KMEE talks to the Correios CWS API, the successor to SIGEP Web: on the sales order you get a price and lead time quote, and when the delivery is validated Odoo creates the pre-shipment, records the tracking code on the document and attaches the PDF label. Cancellation of the pre-shipment and the tracking link on the customer portal are also covered. You need a contract with Correios, a mailing card with the services enabled and the API access code generated on the CWS portal. KMEE configures and validates everything first in a staging environment.

Is it possible to track by lot with expiration date?

Yes. Odoo supports lot, serial number and expiration date, with automatic FEFO and FIFO strategies by product or category.

Start with a free assessment

Thirty minutes to understand your operation and tell you what to fix first, in the right order. No commitment.