L O A D I N G
Rotation and costing

ERP for FIFO Inventory in the UAE: Physical Rotation and FIFO Costing Done Right

FIFO means two different things in most companies: moving the oldest stock out first, and costing sales at the price of the oldest purchases. A good ERP handles both, and keeps them consistent with your books.

Free consultation

Get a Free ERP Consultation

Tell us a little about your business. A consultant will reach out within one business day.

  • No obligation
  • Vendor-neutral advice
  • Your data stays private
Quick answer Updated October 2026 · Reviewed by UAE ERP Experts consultants

How does FIFO inventory work in an ERP for UAE businesses?

FIFO in an ERP works on two levels. Physically, picking rules propose the oldest received stock so non-dated goods such as tiles, cables and spare parts do not age on shelves. Financially, each issue is costed at the oldest remaining purchase layer, with landed costs like freight and customs duty added to the correct receipt layer, so cost of goods sold and closing stock stay accurate.

  • Every goods receipt creates a dated cost layer at the purchase price converted to AED.
  • IAS 2 allows FIFO or weighted average cost for inventory valuation under IFRS.
  • Recoverable import VAT does not belong in stock cost, while customs duty generally does.
  • Negative stock breaks FIFO layers, so goods receipts should be posted before sales.

Two sides of FIFO: the shelf and the ledger

An ERP for FIFO inventory in the UAE supports first in, first out on two levels. Physically, it proposes the oldest received stock when picking, so goods without an expiry date (cables, tiles, garments, spare parts, packaging) do not age in the racks. Financially, it values each issue at the cost of the oldest remaining purchase layer, so cost of goods sold and closing stock follow the order in which you actually bought.

The costing side is where UAE trading companies run into trouble. Prices for steel, copper cable, rice or electronics can move sharply between shipments (a daily reality for the businesses on our trading company inventory software page), and freight, customs duty and clearing charges arrive weeks after the goods. If the system uses one standard cost, or a spreadsheet adds landed costs at month end, margins on individual invoices are wrong and closing stock does not match the receipts it came from. FIFO cost layers, updated with landed costs when bills arrive, fix that.

For dated goods, physical rotation should follow expiry rather than receipt, which is the subject of our FEFO inventory page. This page focuses on FIFO for non-perishable stock and on FIFO as a valuation method, including how it interacts with negative stock, returns and corporate tax reporting.

Two sides of FIFO: the shelf and the ledger
  • FIFO removal rule for non-dated items so the oldest receipts leave first
  • FIFO cost layers per item and, where required, per warehouse or company
  • Landed costs added to the correct receipt layer, with automatic revaluation of stock and COGS
The Challenge

FIFO problems in UAE trading and distribution

These issues appear when FIFO is a policy on paper but not built into the ERP.

Old stock buried behind new stock

New deliveries are stored in front of older pallets, so the old ones age, fade or become obsolete. Tiles, paint and garments from old collections become hard to sell.

Average cost hides margin swings

When purchase prices rise or fall quickly, a blended cost makes some invoices look more profitable than they were. Sales managers then price new quotes on misleading margins.

Landed costs added late or not at all

Freight, customs duty and clearing invoices arrive after goods are sold. Without layer-level allocation, cost of sales understates the real cost and stock values drift.

Negative stock breaks the layers

Selling before the GRN is posted creates negative stock, and FIFO costing then uses estimated or zero costs. Corrections later distort several months of margins.

Valuation reports nobody trusts

Finance and the warehouse produce different stock values at month end. Auditors ask for the FIFO layers behind closing stock and the team cannot produce them, a symptom covered on our inventory accuracy page.

ERP Workflow

FIFO workflow from receipt to cost of sales

Each receipt creates a cost layer and each issue consumes the oldest one, physically and financially.

  1. 1GRN creates cost layer
  2. 2Landed cost added to layer
  3. 3FIFO putaway and rotation
  4. 4Pick oldest receipt
  5. 5Issue consumes oldest layer
  6. 6COGS posted per invoice
  7. 7Month-end valuation report

One shared database: every step updates stock, finance and reports in real time.

Recommended Modules

Modules involved in FIFO inventory

FIFO touches warehouse, purchasing and accounting, so all three need to be configured together.

Costing method settings

FIFO selected per item, product category or company, with perpetual valuation posting to the general ledger.

Receiving

Every GRN creates a dated cost layer at the purchase price in AED, converted from the supplier currency.

Landed costs

Freight, duty, insurance and clearing charges allocated by value, weight or quantity to specific receipts.

Removal rules

FIFO picking strategy so pick lists propose the oldest received stock in each location.

Stock control

Settings that block or limit negative stock so FIFO layers are never consumed before they exist.

Returns handling

Customer returns re-enter at their original cost; supplier returns remove the right layer.

Accounting integration

Inventory, COGS and price difference accounts mapped so stock valuation reconciles to the balance sheet.

Valuation reports

Stock valuation by layer, aging by receipt date and margin by invoice line.

Inventory stock levels by batch, location and value (InvenTree) - ERP for FIFO Inventory UAE
Inventory stock levels by batch, location and value (InvenTree) (real product screenshot). Image: InvenTree contributors, MIT from the project's open-source repository.
Dashboard Preview

FIFO valuation and stock age at a glance

This view brings the finance and warehouse sides of FIFO together.

  • Stock value by receipt age: under 90 days, 91-180, 181-365, over a year
  • Receipts still waiting for landed cost allocation
  • Gross margin by item based on FIFO cost of sales
  • Items with negative stock that need correction
  • Reconciliation of stock valuation to the inventory GL account

How each platform handles FIFO

All four platforms support FIFO costing, but they differ in landed cost handling and when costs are adjusted. Verify for your edition.

How each platform handles FIFO
ZohoOdooERPNextDynamics 365
FIFO costingZoho Inventory and Zoho Books value stock on a FIFO basis by default; check whether other methods are available for your organizationFIFO set on the product category with automated (perpetual) valuationFIFO or Moving Average selectable per item or as a defaultFIFO among several costing methods per item (Business Central) or item model group (Supply Chain Management)
Landed costsLanded cost allocation on purchase billsLanded Costs feature on receipts, allocated by quantity, weight, volume or valueLanded Cost Voucher against receiptsItem charges (Business Central) or landed cost features (Supply Chain Management)
Physical FIFO pickingPicking is mostly manual; oldest stock not enforced automaticallyFIFO is the default removal strategyFIFO queue drives batch-less valuation; physical picking by bin requires setupBin rankings and pick rules; FIFO picking by configuration
Cost adjustmentsRecalculated when back-dated transactions are enteredRevaluation entries when landed costs are validatedReposting of later entries after back-dated transactions'Adjust Cost - Item Entries' process (Business Central) or inventory close (Supply Chain Management)
Best fitTraders who want simple FIFO with minimal adminDistributors needing FIFO, landed costs and multi-step warehousesTraders and manufacturers wanting control over valuation at low license costGroups needing formal inventory close and multiple costing methods

Configuration determines results. We test FIFO with your price history and landed cost patterns before go-live.

Integrations that feed FIFO costs

FIFO cost layers are only right if supplier, freight and customs data reach the ERP on time.

  • Bank feeds for import payments
  • Currency exchange rate feeds
  • Freight forwarder invoices
  • Customs declaration data (Dubai Trade and other emirates)
  • Supplier portals or EDI
  • Barcode scanning at GRN
  • E-commerce sales channels
  • POS systems
  • Power BI or Zoho Analytics
  • Auditor data exports
UAE Compliance

UAE accounting and tax points for FIFO

Inventory valuation affects your profit and your tax position. Confirm treatment with your auditor and tax advisor.

IFRS and inventory valuation

UAE companies generally report under IFRS, where IAS 2 allows FIFO or weighted average cost and does not allow LIFO. Use the same method for inventories of a similar nature and use.

Corporate tax

UAE corporate tax starts from accounting profit, so the costing method affects taxable income. Changing method needs justification and consistent treatment; see our corporate tax ERP page and confirm with your advisor.

VAT and imports

Import VAT and customs duty are handled differently: recoverable import VAT does not belong in stock cost, while customs duty usually does. Map them correctly in landed cost setup and confirm with your tax advisor.

Record keeping

Keep purchase, receipt and costing records for at least five years under UAE tax record-keeping rules, so FIFO layers can be rebuilt for an audit.

General information, not tax or legal advice. Rules change; confirm current FTA, MOHRE and Ministry of Finance guidance with your advisor.

Business Benefits

Benefits of FIFO built into the ERP

These are qualitative improvements; actual impact depends on your price volatility and stock turns.

Margins you can price from

Invoice-level margins reflect the cost of the stock actually sold.

Less aged non-dated stock

FIFO picking moves older receipts out before they become obsolete.

Faster month-end

Stock valuation reconciles to the ledger without spreadsheet adjustments.

Audit-ready valuation

Auditors can see the cost layers behind closing stock.

Implementation Timeline

Rolling out FIFO costing and rotation

Typical ranges; switching costing method on a live system needs careful cut-over planning with your accountant.

Durations are typical ranges; your plan is agreed after discovery.

  1. Policy and accounting design

    1-2 weeks

    Agree costing method by item group, landed cost rules and GL mapping with finance.

  2. Configuration and testing

    2-4 weeks

    Set up valuation, landed costs and negative stock rules; test with real price history.

  3. Opening layers

    1-2 weeks

    Load opening stock with costs, ideally by receipt date where FIFO history matters.

  4. First month-end

    1 month

    Run a full close and reconcile valuation to the ledger before scaling up.

UAE Compliance Built In

UAE regulations covered in every ERP for FIFO Inventory UAE project

We configure the system for the rules UAE businesses report against, and test it before go-live.

General information, not tax or legal advice. Confirm current requirements with the FTA, MOHRE or your advisor. See all UAE compliance guides.

Serving the UAE

ERP for FIFO Inventory UAE across all seven emirates

On-site workshops in Dubai, Abu Dhabi and Sharjah, and remote or on-site delivery across the Northern Emirates and free zones.

Official sources and references

Facts on this page were checked against these sources in October 2026. Rules change, so confirm current requirements before acting.

FAQs

FIFO inventory FAQs

Still have a question? Our consultants are happy to help.

Ask an Expert
Is FIFO or weighted average better for a UAE trading company?

FIFO gives margins closer to actual purchase prices when costs move, while weighted average smooths them. Both are acceptable under IFRS. Choose with your auditor based on how volatile your purchase prices are.

Can we use FIFO costing but not enforce FIFO picking?

Yes. Costing follows receipt order in the ledger regardless of which carton is picked. Physical FIFO is still advisable for goods that age or change between collections.

What happens to FIFO when we sell before the GRN is posted?

The system creates negative stock and costs the issue at an estimate. When the receipt is posted the cost is corrected, which changes past margins. Our negative stock page explains how to prevent it.

How are landed costs handled under FIFO?

Freight, duty and clearing charges are allocated to the specific receipt. If part of that receipt has been sold, the share relating to sold units goes to cost of sales and the rest stays in stock.

Can we switch from average cost to FIFO?

Usually at a financial year start, with an opening revaluation agreed with your auditor. Mid-year switches are possible on some platforms but harder to explain.

Does FIFO work for construction site stores?

Yes, especially for materials bought at changing prices. Our construction inventory software page covers site stores and issue to projects.

Free Consultation

Get stock values and margins your auditor will accept

We will review your costing method, landed cost process and stock rotation, and recommend a FIFO setup on the right platform.

Location

Dubai, United Arab Emirates

Free consultation

Send us your requirements

  • No obligation
  • Vendor-neutral advice
  • Your data stays private
Chat with an ERP expert