Skip to Content

Odoo–Tally Connector (Direct XML): Stop Double Accounting, Sync Everything Automatically

March 15, 2026 by
Odoo–Tally Connector (Direct XML): Stop Double Accounting, Sync Everything Automatically
Administrator
Tally Connector (Direct XML) — Bridge Odoo & Tally ERP Without Middleware
Odoo Module Accounting · Integration $149.01 NEXERP PRIVATE LIMITED

Bridge Odoo &
Tally ERP Directly

No middleware. No third-party connectors. Tally Connector (Direct XML) syncs contacts, products, invoices, and payments from Odoo to Tally ERP 9 & Tally Prime via raw HTTP/XML — automatically, in real time.

Versions 17.0 18.0 19.0
📦
Odoo
⚙️
XML/HTTP
🔌
Tally Gateway
🔴
Tally ERP

// full product walkthrough · tally_connector_direct · odoo 19

// the problem

Indian businesses run Odoo
and Tally. Now they can run both.

Thousands of businesses in India use Tally for statutory compliance and Odoo for operations — and spend hours every week re-entering the same data in both systems. Tally Connector (Direct XML) eliminates that duplication permanently by pushing data from Odoo directly to Tally the moment it's created or posted.

Direct HTTP/XML — No Middleware Required

Most Tally integrations rely on CSV exports, ODBC connectors, or expensive third-party middleware. This module communicates directly with the Tally Gateway on port 9000 using native XML — the same protocol Tally itself uses internally. There is nothing between Odoo and Tally except a network connection.

Built for accountants and finance teams who need both systems to agree — without manual reconciliation, CSV juggling, or expensive custom development. Available on Odoo Online, Odoo.sh, and On-Premise deployments.

// capabilities

Everything syncs.
Nothing slips through.

Auto-Sync

Real-Time Synchronisation

Partners sync on create, products on create, invoices on post, and payments on post. No manual export steps — Tally is updated the moment Odoo records are finalised.

Voucher Types

All Voucher Types Covered

Sales invoices, purchase bills, credit notes, debit notes, receipts, and payment vouchers — all mapped to their correct Tally voucher type automatically.

Reliability

Idempotent Operations

Duplicate-safe exports using automatic Create/Alter fallback logic. Re-syncing an already-exported record updates it rather than creating a duplicate in Tally.

Dependency Mgmt

Smart Pre-requisite Handling

Before creating a voucher in Tally, the module automatically ensures the related partner (ledger) and product (stock item) already exist. No orphaned entries.

Multi-Company

Multi-Company Support

Configure separate Tally company mappings per Odoo company. Run multiple legal entities in a single Odoo instance syncing to multiple Tally companies.

Mapping

Flexible Account Mapping

Map Odoo GL accounts to Tally ledger names with auto-computed Tally group assignment. Handles the Indian COA structure correctly out of the box.

Inventory

Inventory Line Items

Invoice lines with products generate proper ALLINVENTORYENTRIES in Tally, keeping stock movements in sync with your accounting entries.

Operations

Batch Sync Operations

Bulk-push historical records or resync after connectivity issues with one-click batch operations — ideal for go-live migrations.

Diagnostics

Error Handling & Logs

Comprehensive sync logs with per-record status, Tally response messages, and retry mechanisms so your team can diagnose and resolve issues without developer help.

// data mapping

What moves from Odoo
to Tally — and when

Odoo Record Sync Trigger Tally Entity Tally Voucher / Master
📇 Contact (Partner) On Create 🔴 Ledger Sundry Debtor / Creditor Ledger
📦 Product On Create 🔴 Stock Item Stock Item + Unit of Measure
🧾 Customer Invoice On Confirm / Post 🔴 Voucher Sales Voucher + Inventory Entries
🧾 Vendor Bill On Confirm / Post 🔴 Voucher Purchase Voucher + Inventory Entries
📝 Credit Note On Confirm / Post 🔴 Voucher Credit Note Voucher
📝 Debit Note On Confirm / Post 🔴 Voucher Debit Note Voucher
💳 Payment (Customer) On Post 🔴 Voucher Receipt Voucher
💳 Payment (Vendor) On Post 🔴 Voucher Payment Voucher

// setup guide

Live in four steps.
No developer needed.

01
Enable Tally Gateway

Open Tally ERP and enable the Tally Gateway service. Verify it's listening on the default port.

Port 9000
02
Configure Odoo

In Odoo Settings, enter your Tally server URL, company name, and account mappings. Takes under 5 minutes.

Settings → Tally
03
Map Your Accounts

Link Odoo GL accounts to Tally ledger names. The module auto-computes Tally groups based on account type.

GL → Ledger map
04
Start Transacting

Create records in Odoo normally. Every partner, product, invoice, and payment syncs to Tally automatically.

Auto from here ✓

// technical details

Built clean. Documented well.
Easy to maintain.

Technical Name
tally_connector_direct
Install via technical name on Odoo.sh or CLI
Lines of Code
2,064 lines
Lean, well-structured codebase — easy to audit and extend
Communication Protocol
Direct HTTP/XML
Native Tally Gateway protocol — no ODBC, no CSV, no middleware
License
LGPL-3
Open license — you can extend or customise the module freely
Tally Compatibility
Tally ERP 9 & Tally Prime
Works with all recent Tally versions that support Gateway
Publisher Website
Full documentation, support, and implementation services
Supported on
Odoo 19.0 Odoo 18.0 Odoo 17.0 Odoo Online Odoo.sh On-Premise Tally ERP 9 Tally Prime

// odoo dependencies

No exotic dependencies —
just core Odoo modules

All required modules ship standard with every Odoo installation:

Contacts (contacts)
Invoicing (account)
Sales (sale_management)
Discuss (mail)
NX
NEXERP PRIVATE LIMITED
Odoo Development & Implementation · nexeerp.com
View on Odoo Apps ↗

Stop re-entering data.
Connect once, sync forever.

Install Tally Connector (Direct XML) and let Odoo and Tally stay in perfect sync — automatically.


Run Your Gym Like a Pro with Odoo