Tally Integration for Odoo

Keep Tally and Odoo on one consistent set of figures. Ledgers, vouchers, stock items, parties, and tax data sync both ways — and Odoo adds ZATCA Phase-2 e-invoicing, Arabic invoices, and the inventory and operations layer around the books your accountants already keep in Tally.

Key Highlights

Two-Way · ScheduledTally and Odoo accounting data stay in step in both directions
4 Odoo modulesAccounting, Invoicing, Inventory, and Contacts connected
ZATCA Phase-2Odoo issues compliant Saudi e-invoices alongside Tally
Zero re-keyingVouchers, parties, and stock no longer entered twice

Core Features

  • Two-Way Voucher Sync
  • Party Masters Unified
  • Stock Items & Godowns Mapped
  • Saudi VAT & Tax Ledger Alignment

Tally for the Books, Odoo for ZATCA and Operations

A large share of Saudi trading, distribution, and contracting businesses — particularly the Indian-expat-run SMEs across Riyadh, Jeddah, and Al Khobar — keep their core accounting in Tally and have done so for years. The accountants know the voucher screens, the reports, and the year-end rhythm. The problem isn't Tally; it's everything around it: sales, stock, purchasing, and operations end up in spreadsheets or a patchwork of tools, sales invoices get re-entered as Tally vouchers, the same party exists in both places, stock and cost of goods drift away from the ledger, and ZATCA Phase-2 compliance sits awkwardly on top of a system that wasn't built for Saudi e-invoicing.

The integration connects Tally directly to Odoo so the accounting data moves on its own. Sales and purchase vouchers, receipts and payments, party ledgers, stock items, and tax masters sync bidirectionally: a record created in one system appears in the other, with each field mapped once to a defined source of truth. That lets the business run Odoo for sales, inventory, and purchasing — where stock movements and cost of goods are captured as they happen — while the books the accountants trust in Tally stay current automatically. Where a group runs Tally companies for several entities, Odoo can also act as the layer that consolidates them into one management view.

The Saudi reason to pair the two is specific: ZATCA Phase-2 e-invoicing. Odoo issues compliant tax invoices with the QR code and the clearance or reporting that the Authority requires, VAT is configured with the correct Saudi tax categories at 15%, settlement is in SAR, and Arabic invoices print correctly right-to-left. The business keeps the familiar Tally accounting while Odoo supplies the ZATCA-compliant invoicing and the inventory and operations around it — and the sync keeps the two sets of figures aligned rather than maintained by hand.

A distribution business in Riyadh kept its books in Tally but had outgrown it for stock and multi-warehouse sales, so the team ran operations on spreadsheets and re-entered every sales invoice as a Tally voucher at the end of each day. After iWesabe connected Tally to Odoo, Odoo now runs sales and inventory and issues ZATCA-compliant Arabic invoices, those invoices and the matching receipts sync into Tally as vouchers automatically, party masters are unified across both, and the nightly re-keying — along with the duplicated parties it had created — stopped. The next VAT return reconciled cleanly between the two systems.

Accounting SyncVoucher AutomationTax Alignment

What the Tally–Odoo Connector Delivers

Two-Way Voucher Sync

Sales and purchase vouchers, receipts, payments, journals, and contras sync between Tally and Odoo in both directions, so an entry recorded in one system reaches the other without re-keying. The books stay current in both places from a single entry rather than a daily copy job.

Party Masters Unified

Customers, suppliers, and sundry-debtor / sundry-creditor ledgers are matched and kept in step across Tally and Odoo, so the same party is not maintained twice and slowly drifting apart. Contact details, opening balances, and transaction history line up across both systems.

Stock Items & Godowns Mapped

Tally stock items, units of measure, and godowns map cleanly to Odoo products, UoMs, and warehouses. Sales and purchase movements posted in Odoo update inventory in both systems, so stock valuation in Tally reflects what actually moved on the warehouse floor.

Saudi VAT & Tax Ledger Alignment

Tally VAT ledgers and tax classifications are mapped to Odoo's Saudi tax codes at 15% with the corresponding ZATCA categories, so tax on each transaction is consistent across both systems. VAT return figures reconcile rather than needing a manual cross-check between two tax setups.

ZATCA Phase-2 E-Invoicing in Odoo

Odoo generates ZATCA Phase-2 compliant tax invoices — QR code, clearance for B2B, simplified reporting for B2C, and Arabic right-to-left layout — and the resulting invoices and their receipts sync into Tally as vouchers. The business gains compliant Saudi e-invoicing without forcing the accountants off the ledger they know.

Multi-Company Consolidation

Where a group runs Tally companies for more than one entity, Odoo brings the synced data together into a consolidated view across entities. Management sees the whole picture in Odoo while each entity's detailed accounting continues to live in its own Tally company.

Why Saudi Businesses Run Tally with Odoo

  • ZATCA Phase-2 e-invoicing in Odoo — compliant tax invoices with QR codes, B2B clearance, and B2C reporting issued from Odoo and synced as vouchers into Tally, so the business gets Saudi compliance without changing the accounting it already trusts
  • Saudi VAT at 15% aligned — ZATCA tax categories mapped to Tally VAT ledgers so tax is consistent across both systems and the return figures reconcile rather than being matched by hand
  • SAR settlement and reconciliation — receipts and payments post in SAR against the matching parties, removing the manual matching of operations to the Tally ledger at month-end
  • Arabic, right-to-left invoices — Odoo issues Arabic-compliant invoices and statements while the synced voucher data keeps Tally current for the accountants
  • Multi-entity consolidation — Odoo brings several Tally companies into one management view for Saudi groups operating across more than one entity, without forcing a single accounting migration

Supported Markets

Saudi Arabia

SAR • ZATCA compliant

United Arab Emirates

AED

Bahrain

BHD

+ Kuwait, Oman, Qatar & more

Business Outcomes After Go-Live

1

No more daily voucher re-entry

Sales invoices, receipts, payments, and parties stop being copied between systems. A record entered once syncs to the other automatically, so accountants close the day instead of re-keying vouchers into Tally.

2

Saudi compliance without leaving Tally

Odoo supplies ZATCA Phase-2 e-invoicing, Arabic invoices, and Saudi VAT handling around the Tally books the business already trusts — compliance is gained without the cost and risk of a full accounting migration.

3

Books and stock finally agree

Because stock movements, sales, and cost of goods are captured in Odoo and synced to Tally, the ledger reflects what the warehouse actually did. The recurring disagreement between stock valuation and the books goes away.

4

Clean party and ledger data

Customers and suppliers are unified across both systems, so duplicate parties stop accumulating and sales, purchasing, and accounting work from the same contact and balance records.

5

A clear path if you ever migrate

Running Tally and Odoo in sync gives the business the option to shift accounting fully into Odoo later from an already-aligned dataset — a transition rather than a cut-over.

6

Consolidated view for groups

Multi-entity groups see one consolidated picture in Odoo while each entity keeps its detailed books in its own Tally company, removing the spreadsheet that used to merge them.

Tally Integration Steps with iWesabe

1

Prerequisite check — confirm the Tally edition and how data will be exchanged, the Odoo edition and Accounting / Invoicing / Inventory / Contacts module versions, and the chart of accounts, stock items, godowns, and parties to be mapped

2

Deploy the Odoo connector — install and configure the connector in Odoo so it can exchange vouchers, parties, stock items, and tax data with Tally

3

Configure credentials & rules — connect Tally securely, set the sync direction and frequency per data type, and define the source of truth for each field

4

Map ledgers, stock & tax — map the Tally chart of accounts, VAT ledgers, stock items, UoMs, and godowns to Odoo equivalents, align Saudi VAT and ZATCA categories, and configure ZATCA e-invoice settings

5

Test with sample data — sync sample parties, vouchers, receipts, and stock movements, run a trial ZATCA invoice, and reconcile the results in both systems before going live

6

Go live with monitoring — enable the live sync and run iWesabe's monitoring across the first full month-end and VAT period so any mapping or tax issue is caught before it reaches the books

Why iWesabe for Tally–Odoo Integration

12+

Years Experience

Since 2012

Odoo Gold Partner

Certified by Odoo SA

200+

Implementations

Across KSA & GCC

4

Delivery Locations

KSA · UAE · Bahrain · India

  • Odoo Gold Partner with delivered accounting-sync integrations across Saudi Arabia — parties, vouchers, stock, and tax wired between Tally and Odoo as one workflow
  • ZATCA and Saudi VAT done properly — Phase-2 e-invoicing in Odoo and tax-ledger alignment to Tally configured from day one
  • Source-of-truth discipline — each field mapped with a defined owner so the two systems stay aligned instead of overwriting each other
  • Bilingual delivery and post-go-live support across the first month-end and VAT period, so accountants sign off on a reconciled close before iWesabe steps back
iWesabe has connected Tally to Odoo for trading houses, distributors, and contractors across Saudi Arabia. Every integration includes ZATCA invoice verification, VAT and tax-ledger alignment, and a first-month-end review — so the accountants sign off on a reconciled close before iWesabe steps back.

Tally–Odoo Questions from Saudi Businesses

It keeps your Tally accounting and Odoo on one consistent set of figures by syncing parties, vouchers, receipts, payments, stock items, and tax data between them bidirectionally. The business can run sales, inventory, and operations in Odoo — and issue ZATCA-compliant Arabic invoices there — while the books your accountants keep in Tally stay current automatically, with no daily re-entry.

No. The whole point of the integration is to keep Tally as the accounting system the accountants already know, while Odoo handles inventory, sales, operations, and ZATCA-compliant Arabic invoicing around it. The data stays in sync between both. If the business later decides to consolidate accounting into Odoo, it can do so from an already-aligned dataset — but that is a choice, not a requirement.

Primarily Odoo Accounting and Invoicing for the financial documents, Odoo Inventory for stock items and warehouses (mapped to Tally godowns), Odoo Tax for VAT and ZATCA categories, and Odoo Contacts for parties. Where Odoo also runs sales and purchasing, those transactions flow into the same accounting data that syncs to Tally.

Odoo generates the ZATCA Phase-2 compliant invoices — with the QR code, B2B clearance, and B2C reporting the Authority requires — in Arabic and right-to-left layout, and those invoices and their receipts sync into Tally as vouchers. This is the common reason Saudi businesses pair the two: keep Tally for accounting and use Odoo as the ZATCA-compliant invoicing layer.

It is bidirectional and runs on a configurable schedule, which suits accounting data that posts in defined cycles rather than continuously. You set the frequency and direction per data type during setup, so, for example, sales vouchers and receipts can sync on a different cadence to the chart of accounts or stock master.

Each field is mapped once during setup with a defined source of truth, so when a value exists in both Tally and Odoo there is no ambiguity about which wins. Genuine conflicts and unmatched records are flagged for review rather than overwriting data silently, and every sync is logged for audit.

A standard setup with a clean chart of accounts, defined stock items, and a single VAT configuration is typically live within a few working days. Multi-godown stock, multi-company Tally consolidation, and detailed ZATCA and VAT mapping usually take one to two weeks. iWesabe runs sample syncs and a first month-end close jointly with your accountants before handover.

Explore More Solutions

Discover our full suite of industry-leading ERP tools built for every business sector.

Salesforce Integration for Odoo

Keep Salesforce as your CRM and Odoo as the system that delivers, invoices, and reports. Leads, accounts, opportunities, products, and quotes sync both ways — and a won deal in Salesforce becomes a sales order in Odoo automatically, with delivery and payment status flowing back to the deal so sales and operations work from the same record.

Explore

Zendesk Integration for Odoo

Keep Zendesk as your support desk and Odoo as the system of record. Tickets, contacts, organisations, and SLA timers sync both ways — agents see the customer's orders, invoices, and balance inside Zendesk without leaving, and Odoo users see open ticket status without leaving Odoo.

Explore

Education ERP & School Management

Manage students, fees, attendance, grades, and staff in one unified platform — reduce administrative burden, improve parent engagement, and run a more efficient institution.

Explore

Construction ERP & Contracting Management

Control projects, subcontractors, budgets, and site operations from a single platform — eliminate cost overruns, streamline progress billing, and deliver every project on time.

Explore

Maintenance & Repair Management

Keep operations running at peak performance with intelligent preventive maintenance, real-time asset tracking, and automated work orders — all unified in one platform.

Explore

CRM & Customer Relationship Management

Turn every lead into a closed deal. Odoo CRM gives your sales team a structured Kanban pipeline, automated follow-up sequences, and a 360° customer view — all connected natively to Accounting, Inventory, and Email Marketing.

Explore

Ready to Connect Tally to Odoo?

Talk to iWesabe about syncing Tally with Odoo Accounting, Invoicing, Inventory, and Contacts — with ZATCA Phase-2 e-invoicing, Arabic invoices, Saudi VAT alignment, and one consistent set of figures across both systems.