L O A D I N G
Tally to Odoo

Tally Prime to Odoo Migration UAE: From Vouchers to an Integrated Odoo Database

As an Odoo Official Partner, we move Tally Prime companies into Odoo Accounting, Inventory, Sales and Purchase, rebuilding the structure so Odoo's automated stock valuation and analytic reporting work from the first day.

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 do you migrate from Tally Prime to Odoo in the UAE?

To migrate from Tally Prime to Odoo in the UAE, companies export Tally data, reshape it and load it through Odoo's Excel and CSV import, while rebuilding the structure: godowns become Odoo warehouses, costing methods are chosen per product category and the UAE fiscal localisation sets VAT taxes. UAE ERP Experts, an Odoo Official Partner, runs test migration rounds before cut-over.

  • Odoo has no official one-click Tally connector; data is imported through Excel or CSV.
  • Tally godowns are rebuilt as Odoo warehouses and internal locations.
  • Average cost in Tally usually maps to the AVCO costing method in Odoo.
  • Odoo separates delivery from invoice, unlike a Tally sales voucher with stock and value.

Why Tally Prime users pick Odoo

A Tally Prime to Odoo migration in the UAE is most common among trading and distribution companies that want accounting, stock, purchasing and sales in one database. In Tally, the accountant posts what operations tell them. In Odoo, a confirmed sales order creates a delivery, the delivery moves stock and posts its cost, and the invoice follows from the order. The books are produced by the operation rather than typed after it.

That shift is the main thing to plan. Tally lets you post a sales voucher with stock and value in one step. Odoo separates the delivery from the invoice and, with perpetual valuation turned on, posts stock journal entries automatically. If product categories, stock accounts and costing methods are not set correctly before data is loaded, the opening stock value in Odoo will not match the Tally closing stock report.

We are an Odoo Official Partner, and our Odoo implementation team handles the migration and the process redesign together. If you are still deciding between platforms, our neutral Tally to ERP migration guide compares the options first.

Why Tally Prime users pick Odoo
  • Odoo Community or Enterprise, cloud or on-premise
  • UAE fiscal localization for chart of accounts and VAT taxes
  • Godowns rebuilt as Odoo warehouses and internal locations
  • Costing method chosen per product category before import
Official Apps

Odoo apps we implement for UAE businesses

The products we configure, integrate and support on projects like this one.

Product names and logos are trademarks of their respective owners and are shown only to identify the software we implement.

The Challenge

Where Tally Prime and Odoo think differently

These differences cause most of the reconciliation issues we see when companies try a do-it-yourself import into Odoo.

Inventory is a separate engine in Odoo

Tally values stock from vouchers at period end, while Odoo values each move as it happens. Opening quantities must be loaded through an inventory adjustment so Odoo creates the matching valuation layers.

Debtors are partners, not ledgers

Every Sundry Debtor and Sundry Creditor ledger becomes a contact in Odoo, linked to one receivable or payable account. Splitting by ledger the Tally way would break Odoo's partner ledger and follow-up reports.

Cost centres become analytic plans

Tally cost categories map to Odoo analytic plans and accounts. You need to decide which plans are required on which journals, or project and branch reports will have gaps.

Voucher types are not journals one-to-one

Tally has Sales, Purchase, Receipt, Payment, Contra and Journal vouchers with custom types on top. Odoo uses journals per bank, cash account and document type, so the mapping needs thought.

Units of measure must be consistent

Odoo groups units into categories and converts between them, for example cartons to pieces. Free-text Tally units like Nos and Pcs need cleaning before products can be imported.

TDL invoice formats

Custom Tally invoice layouts with Arabic text or extra fields need to be rebuilt as Odoo report templates, sometimes with Odoo Studio in Enterprise or a small module in Community.

Tally Prime to Odoo field mapping

A condensed version of the mapping workbook we agree with your finance team. Odoo model names are shown where they help your IT team.

Tally Prime to Odoo field mapping
Tally PrimeOdoo destinationNotes
Primary and sub groupsChart of accounts (account types) from the UAE localizationExtend the localized chart instead of recreating Tally groups
Sundry Debtors and Creditors ledgersContacts (res.partner) with receivable and payable accountsInclude TRN, emirate, payment terms and credit limit
Bank and cash ledgersBank and cash journalsEach bank account gets its own journal for reconciliation
Cost categories and cost centresAnalytic plans and analytic accountsBranch, project or department as separate plans
Stock groups and categoriesProduct categoriesCategory holds costing method and stock accounts
Stock itemsProducts (storable) with internal reference and barcodeVariants only where items differ by size or color
GodownsWarehouses and internal locationsSub-godowns become child locations
Batches and expiryLots with expiration dates (Inventory settings)Load current lot balances only
Bill-wise outstandingOpen customer invoices and vendor billsOriginal numbers kept in the reference field
VAT classificationsTaxes and tax groups linked to the VAT return reportConfirm reverse charge setup with your tax advisor

Odoo version (for example 17 or 18) affects some menu names but not the mapping approach.

How It Works

Our Tally Prime to Odoo migration method

Each step ends with a check your accountant signs off before the next one starts.

01

Odoo foundation

We create the Odoo database, install the UAE localization, configure companies, currencies, fiscal year, journals, taxes and product categories with the agreed costing method (Standard, FIFO or AVCO).

02

Master export from Tally Prime

Ledger, stock item and godown masters are exported from Tally Prime to Excel, then cleaned and reshaped into Odoo import templates with external IDs so reloads do not duplicate records.

03

Opening balances by layer

GL balances load through an opening journal entry, open invoices and bills load as documents, and stock loads through an inventory adjustment at agreed unit costs.

04

Reconcile in Odoo reports

We compare Odoo's trial balance, aged receivable, aged payable and inventory valuation reports against Tally's balance sheet, outstanding and stock summary on the cut-over date.

05

Go-live on Odoo flows

Users start on quotations, purchase orders, receipts and deliveries in Odoo. We stay close through the first VAT period and month-end close.

Deliverables for a Tally Prime to Odoo project

Everything below is handed over in your Odoo database or as documents you keep.

  • Configured Odoo database with UAE chart of accounts and VAT taxes
  • Product categories with costing method and stock valuation accounts set
  • Warehouses, locations and routes replacing Tally godowns
  • Imported contacts with TRN, payment terms and salesperson
  • Opening journal entry agreeing with the Tally trial balance
  • Open invoices and bills with original Tally references
  • Inventory valuation report tied to the Tally stock summary
  • Rebuilt invoice, delivery note and LPO print formats
  • Short user guides for each role moving from Tally
Implementation Timeline

Typical Tally Prime to Odoo timeline

Hedged ranges for a single-company trading business. Manufacturing, POS or multi-company work adds time.

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

  1. Discovery and design

    1-3 weeks

    Process walkthroughs, Odoo app selection and mapping workbook.

  2. Odoo configuration

    2-4 weeks

    Accounting, Inventory, Sales and Purchase set up with approvals and print formats.

  3. Test migration rounds

    2-3 weeks

    Usually two loads with reconciliation reports reviewed by finance.

  4. Training and UAT

    1-2 weeks

    Role-based training for accounts, sales and storekeepers.

  5. Cut-over and support

    1-3 weeks

    Final load, go-live and support through the first close.

Odoo customer invoice with journal items and tax lines - Tally Prime to Odoo Migration UAE
Odoo customer invoice with journal items and tax lines (real product screenshot). Image: Odoo S.A. (Odoo documentation), CC BY-SA 4.0 from the official product documentation.
Dashboard Preview

Migration progress inside Odoo

During test loads we track counts and reconciliation results so issues are fixed before the final cut-over.

  • Contacts and products imported versus Tally master counts
  • Opening journal entry differences by account
  • Inventory valuation by warehouse against Tally stock summary
  • Open invoices and bills reconciled per partner
  • Failed import rows with the reason for each
UAE Compliance Built In

UAE regulations covered in every Tally Prime to Odoo Migration 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

Tally Prime to Odoo Migration 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

Tally Prime to Odoo FAQs

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

Ask an Expert
Does Odoo have a built-in Tally import?

Odoo's standard import tool reads Excel and CSV files, so Tally data is exported, reshaped and imported through it. There is no official one-click Tally connector in standard Odoo, which is why the mapping and cleaning work matters.

Should we use Odoo Community or Enterprise after Tally?

Enterprise includes features such as full accounting reports, Studio and official support, while Community is free to use but needs more partner work for some functions. We compare both against your needs before you commit.

Which costing method should we choose in Odoo?

Many trading companies coming from Tally use average cost, which maps to AVCO in Odoo. FIFO suits batch or expiry-driven businesses. The choice is set per product category and is hard to change later, so we decide it with your accountant before import.

Can Odoo handle our mainland and free zone companies together?

Yes. Odoo supports multiple companies in one database with separate charts, journals and VAT settings, plus intercompany rules. Each Tally company is mapped to its own Odoo company.

Will Odoo prepare our UAE VAT return?

With the UAE localization, Odoo produces a VAT report organized by return boxes, which your team then uses to file on EmaraTax. Your tax advisor should review the tax mapping before the first filing.

Free Consultation

Plan your Tally Prime to Odoo move

Share your Tally company details and we will scope the Odoo apps, mapping and timeline for your business.

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