Tally is the dominant accounting and statutory tool for many Indian businesses, and accountants often insist on keeping it for compliance and filing.
An Odoo to Tally integration suits an Indian business that wants Odoo for operations, sales, inventory and manufacturing, while the accounts team continues statutory work in Tally. The integration moves transaction data so Tally stays current without re-entry.
Data Flow
What Data Moves Between Tally and Odoo
Tally exchanges data through XML messages over HTTP, using its own format.
Odoo to Tally: sales and purchase vouchers, receipts, payments and ledger masters.
Tally to Odoo: optionally ledger balances for reference.
What Goes Wrong
Common Pitfalls
Tally XML format. Tally uses a specific XML structure that the integration must build and parse exactly.
GST treatment. Indian tax must map so vouchers carry the correct GST classification in Tally.
Local connectivity. Tally often runs on a local machine, so the integration needs a reachable Tally instance.
Ledger masters. Ledgers and groups must exist in Tally before vouchers can post.
Two ledgers. Decide which system is authoritative to avoid divergence.
Setup
How the Integration Is Set Up
Confirm the Tally version and that its XML gateway is reachable.
Map Odoo accounts and tax to Tally ledgers and GST classifications.
Ensure ledger masters exist in Tally.
Build and test the voucher export for sales, purchase and payments.