Why Import from Tally?
If you've used Tally for years, moving to iAccounting doesn't mean abandoning your past data. Our Tally import preserves:
- Chart of accounts — every ledger you created, with the same names and groupings.
- Opening balances — exactly as on your Tally trial balance.
- Party masters — customers, vendors with their GSTINs, addresses, contact details.
- Stock items — names, units, HSN codes, opening qty & value.
- Historical vouchers (optional) — for cross-year reporting.
The whole import usually takes 5–10 minutes for a small business with under 1,000 vouchers.
Two Import Methods
| Method | Best For | What You Need |
|---|---|---|
| XML Export | Most businesses | Tally Prime / ERP 9 with internet |
| ODBC Live Sync | CA firms with many clients | Tally Server license |
We'll cover the XML method here — it works for 95% of users.
Step 1 — Export from Tally
For Tally Prime
- Open your Tally company.
- Press Alt+E (Export) → "Masters" for ledgers/items, or "Day Book" for vouchers.
- Format: XML.
- Output File Name: pick a memorable name (e.g.,
my-co-fy2025-26.xml). - For period: pick "All Vouchers" or your financial year.
- Press Enter → file saves to Tally's Data folder.
For Tally ERP 9
- Gateway of Tally → Display → Account Books → Day Book.
- Press Alt+E.
- Configure: Format = XML, Output = on screen.
- Save the resulting XML file.
Step 2 — Upload to iAccounting
- Log in to iAccounting → Setup → Migration → Import from Tally.
- Click "Upload XML".
- Select your exported file. The system parses and shows a preview.
The preview shows counts:
- 247 Ledgers found
- 89 Customers / 41 Vendors
- 156 Stock Items
- 1,432 Vouchers
- Date range: 1 Apr 2024 – 31 Mar 2025
Step 3 — Map Ledgers (Important)
iAccounting tries to auto-map Tally ledgers to its standard chart of accounts. Sometimes it asks for help with ambiguous ones.
| Your Tally Ledger | Suggested iAccounting Ledger | Action |
|---|---|---|
| Cash-in-Hand | Cash | Auto-mapped ✓ |
| ICICI 1234 | Bank Account — ICICI | Auto-mapped ✓ |
| Sundry Debtors | Sundry Debtors | Auto-mapped ✓ |
| Round Off | ? | Manually map → "Round Off (Indirect Income)" |
Click each unmapped row → pick the right iAccounting ledger from the dropdown. Or click "Create as New" to add it to your chart.
Step 4 — Map GST Rates & HSN
If Tally stored tax info (CGST/SGST/IGST), iAccounting maps it automatically using the GST rate you assigned in Tally. If HSN codes were missing, you'll see a warning — fix these post-import from Items → Bulk Edit.
Step 5 — Dry Run & Verify
Before committing, iAccounting runs a dry run:
- Validates voucher numbers (no duplicates).
- Validates GSTIN format on parties.
- Confirms debits = credits in every journal entry.
- Checks date sanity (vouchers within selected FY).
You get an Issues Report. Common issues:
| Issue | Fix |
|---|---|
| Voucher #VCH/00457 has no party | Edit in Tally first, re-export |
| Party "M/s XYZ" has invalid GSTIN | Fix in Tally, or fix in iAccounting post-import |
| 5 vouchers dated outside FY | Either include earlier years or trim Tally export |
| Ledger "Provision A" not mapped | Map it manually or create as new |
Step 6 — Commit the Import
Once issues are zero or acceptable, click "Commit Import". The system:
- Creates all masters (ledgers, parties, items).
- Posts opening balances.
- Posts vouchers in chronological order.
- Generates a summary PDF.
Progress bar shows live status. A 1,500-voucher import takes ~3 minutes.
Step 7 — Verify After Import
Quick checks once the import is done:
- Trial Balance — match against your Tally trial balance to the rupee.
- Party-wise outstanding — confirm Sundry Debtors and Creditors balances match.
- Stock summary — confirm quantities and values.
- Bank balances — match against bank statement.
- GSTR-1 / GSTR-3B — generate a sample month's GST report and compare with what you filed.
Two-Way Tally Sync (CA Firms)
If you're a CA managing clients who still use Tally as source-of-truth:
- Pull from Tally daily/weekly → automation happens in iAccounting.
- Push verified entries back to Tally — so the client's Tally stays the official record.
Set up from Setup → Integrations → Tally Sync. Requires Tally Server license at client end. We'll publish a dedicated CA-firm guide for this soon.
Common Tally Import Issues
"Encoding error in XML"
Some older Tally versions export with Windows encoding. Re-export selecting UTF-8 in Tally's export options.
"Vouchers in negative quantity"
Stock items in Tally that went negative without GRN. Fix the underlying issue in Tally, re-export.
"Duplicate voucher numbers"
Common when Tally has multiple voucher series (Sales, Sales-Export, etc.). iAccounting handles this with auto-prefix; if not, customise voucher numbering post-import.
"Party GSTINs are blank"
Not blocking — vouchers still import. But GSTR-1 will fail until you fill them. Use Parties → Bulk Edit → Import GSTINs from CSV.