Skip to content
EVER DIGITALServing Internationally

Practical guide

How to Implement Odoo for an FMCG Distributor in Iraq

Implement Odoo for an FMCG distributor by testing a complete retailer order with the product units, batches, date rules, prices and fulfilment exceptions your team handles every day. Clean the catalogue and opening stock before migration, then reconcile quantity and finance results. Van sales, route optimization, specialized credit enforcement and local integrations should be assessed separately rather than assumed to be part of a standard warehouse rollout.

Official Odoo Partner · Ever Digital

Choose a retailer order that includes ordinary complications.

Select several products with different carton or unit quantities, a dated batch and a limited-stock item. Include a retailer-specific price and a return or partial delivery. This example should exercise the handoffs between sales, purchasing, warehouse and finance.

Ask the team to explain how the same order is handled today, including paper notes and messaging. Record who decides which stock can be supplied, what happens to the shortage and how the retailer’s balance changes. These decisions become the foundation of the pilot.

Prepare the data that controls the distribution cycle.

Assign owners before importing data so uncertainties are resolved by the business.

DatasetFMCG decisionPilot check
Products and unitsCarton, pack and unit relationships.A partial quantity produces the intended stock and price result.
Batches and datesTracking, relevant dates and removal policy.The selected batch follows the agreed rule and remains traceable.
Retailer termsCustomer prices, payment terms and exceptions.A retailer receives the correct offer and any required review.
Warehouse positionLocations, opening quantities and restricted goods.Dispatch uses the correct available stock and preserves the remainder.

Agree the date policy with warehouse and commercial owners.

Expiry information matters only when the receiving and dispatch process maintains it. Define which products require dated lots, where dates are captured and how staff handle goods that should not be supplied. The policy should include customer acceptance requirements where these affect dispatch.

Odoo’s FEFO removal strategy uses configured removal dates. Do not describe it simply as selecting the item with the earliest printed expiry regardless of setup. Test the actual dates and rule with two lots, including one that should remain unavailable according to the business’s process.

Odoo inventory lots grouped by expiration date.
Official Odoo documentation screenshot · sample data
Odoo documentation · CC BY-SA 4.0 · CC BY-SA 4.0
Original documentation image, shown without altering the interface. The screenshot illustrates standard Odoo, not a customer implementation.

Test shortage and return decisions explicitly.

A retailer may accept part of an order, request a substitute or return damaged goods. Decide who authorizes those changes and how the original commitment remains visible. The warehouse should not alter quantities merely to make a picking document close without explaining what happened.

A returned lot also needs the appropriate stock and financial treatment. Distinguish goods suitable for resale from damaged or restricted returns. Finance should approve any credit and reconcile the customer balance independently from the physical receipt.

Separate warehouse dispatch from advanced distribution tools.

A completed delivery movement does not establish live vehicle tracking, route optimization or an offline van-sales process. If sales representatives take orders or collect money in the field, map the devices, connectivity, stock ownership and settlement procedure required.

Identify external order channels and any delivery or retailer integrations. Verify the actual provider interface and recovery process. The initial implementation can still be useful with a clear core distribution cycle while separately scoped extensions are assessed.

Use a cross-department acceptance session.

Each owner should explain the result from the same pilot order.

  • Sales confirms the retailer price, supplied quantity and remaining commitment.
  • Warehouse confirms units, selected lots, dates and stock movements.
  • Purchasing explains how shortages lead to the agreed supply action.
  • Finance reconciles invoices, returns and the retailer’s balance.
  • Management verifies any required credit or discount control with an unauthorized-role test.

Count and reconcile before the first live dispatch.

The opening count must use the same products, units, locations and lot identifiers as the configured process. Identify damaged stock, pending returns and deliveries already in progress. Finance should approve the opening valuation and customer/supplier balances.

Train users with the shortage and return examples, then agree the cutoff between old and new records. Ever Digital can help turn the pilot into a rollout plan with clear data responsibilities and scope boundaries. Bring a retailer order, supplier receipt and dated-product sample to the assessment.

Questions businesses ask

Should FEFO be enabled without reviewing the dates?

No. Confirm the product tracking and configured removal-date policy, then test the selected lots. Printed expiry alone does not explain every FEFO decision.

Is van sales included in a standard FMCG setup?

It must be assessed separately. Offline work, route stock, collections and settlement can materially change the required process and integration scope.

What is a useful first pilot?

A retailer order with carton/unit quantities, dated stock, a customer price, a shortage and a return. It should end with stock and customer-balance reconciliation.

Can retailer credit rules be assumed to block orders?

No. Specify the rule and demonstrate the exact prohibited action with the relevant role. Visibility of a balance or warning is not sufficient evidence of enforcement.

Sources and factual scope

Capabilities checked against official Odoo documentation. These are planning examples, not promises that every feature is included in a Starter package.

Reviewed:

Ever Digital

Bring your real workflow to the conversation.

Tell us how you sell, stock, deliver or service. We will identify the standard apps, decisions and any extensions your implementation needs.