The short answer
- Tally.ERP 9: Gateway of Tally › Import Data › Vouchers, XML only, with errors written to
Tally.imp. - TallyPrime: Alt+O › Transactions. Release 3.0.1 and earlier take XML only; Release 4.0 and later also take Excel and JSON with mapping templates.
- TallyPrime's bank statement import (Alt+O › Bank Statement) and Docs by Ira for PDFs are TallyPrime features. On Tally.ERP 9, XML vouchers are the dependable route.
- Tally says Tally.ERP 9 keeps working, but TSS renewal for it ended on 16 August 2026, so new import features arrive only in TallyPrime.
On this page
Tally.ERP 9 and TallyPrime look and feel different, but they share the way vouchers are described for import: Tally XML. That's why a well-formed voucher file is the safest way to move bank entries into books, whichever version the client has.
At a glance
| Tally.ERP 9 | TallyPrime 3.0.1 and earlier | TallyPrime 4.0 and later | |
|---|---|---|---|
| Import vouchers from XML | Gateway of Tally › Import Data › Vouchers | Alt+O › Transactions | Alt+O › Transactions |
| Import vouchers from Excel | Not built in | Not built in | Yes, with a mapping template |
| Bank statement import for reconciliation | Auto bank reconciliation for supported banks, in later releases | Statement import for supported banks | Alt+O › Bank Statement (Excel, CSV, MT940), plus newer banking features |
| PDF bank statements | No | No | Docs by Ira, in releases that have it, for supported digital PDFs |
| Where errors go | Tally.imp in the Tally folder | Import summary and log | Import summary and log |
| Updates | TSS renewal ended 16 August 2026 | Upgrade to the current release | Current |
The XML route works on both
A voucher file that follows Tally's XML format, with an envelope, an Import Data request and one VOUCHER per entry, imports into Tally.ERP 9 and into every TallyPrime release. The rules don't change between versions:
- Every ledger and voucher type named in the file must already exist in the company, spelled the same way.
- Dates must fall inside the company's books period.
- Debits carry a negative amount, credits a positive one (see Tally XML for bank vouchers).
- Each file should be imported once. A second import duplicates the vouchers in either version.
Importing in Tally.ERP 9
- Take a backup of the company.
- Open the company, go to Gateway of Tally › Import Data › Vouchers (shown as Import of Data in some releases).
- Enter the file name. If the XML isn't in the Tally installation folder, type the full path.
- Set behaviour for duplicates if asked, and import.
- Open
Tally.impin the Tally installation folder to see what was imported and what was rejected. - Check the bank ledger's closing balance against the statement.
Tally's Tally.ERP 9 help on importing vouchers covers the screen in detail.
Importing in TallyPrime
- Open the company and take the backup the import screen offers.
- Press Alt+O (Import) › Transactions.
- Choose the XML file and import.
- Read the import summary, then check the Day Book and the bank ledger balance.
Our TallyPrime import guide has the full routine and the common errors.
Excel import in TallyPrime 4.0 and later
From Release 4.0, TallyPrime can import masters and vouchers straight from Excel (release notes). You build a mapping template that tells Tally which column holds the voucher type, date, voucher number, ledger and amount, save it, and reuse it for files with the same layout.
Excel import is convenient when a client hands you a ready voucher sheet. For statements, XML stays simpler: the ledgers and voucher types are already in the file, and the same file works for clients on Tally.ERP 9 and older TallyPrime releases.
Bank reconciliation in each version
Both versions reconcile by bank date, and both can match imported statements automatically for supported banks. Tally.ERP 9 added auto bank reconciliation in its later releases; TallyPrime carries it forward with Alt+O › Bank Statement and newer banking features. The routine is in bank reconciliation in TallyPrime; on Tally.ERP 9 the screens differ, but the idea of entering bank dates and clearing the differences is the same.
Should clients still on Tally.ERP 9 move?
That's the client's decision, but these are the facts to give them:
- Tally says Tally.ERP 9 is not being discontinued and will keep working, but TSS renewal for it ended on 16 August 2026.
- Upgrade terms depend on the licence's TSS history. Tally's upgrade page has an eligibility check by serial number.
- New import and banking features, such as Excel import and Docs by Ira, arrive only in TallyPrime.
- Tally uses the same licensing system for both, so the existing licence works with TallyPrime.
Running a mixed client list
- Note each client's Tally version in your client list, and the release for TallyPrime clients.
- Use XML vouchers as the default for bank entries; it works on every version.
- Keep one test company per version in the office for checking new files.
- Agree with each client who imports: you, or their accountant on their machine.
One file for both, with FileKey
FileKey's bank statement export produces Tally XML vouchers with balanced debit and credit pairs that import into TallyPrime and Tally.ERP 9. Convert the statement PDF, set ledgers and the bank ledger name, choose Payment & Receipt or Contra vouchers, and download one file. For GSTR-1 sales entries, FileKey's XML settings let you pick each client's Tally version. See the bank statement to Tally converter.
Frequently asked questions
Can I import a Tally XML file made for Tally.ERP 9 into TallyPrime?
Yes, a voucher file in Tally's XML format imports into TallyPrime through Alt+O › Transactions, as long as the ledgers and voucher types it names exist in the company.
Where is the import option in Tally.ERP 9?
Gateway of Tally › Import Data (Import of Data in some releases) › Vouchers. Enter the XML file name, with the full path if it isn't in the Tally folder, and check Tally.imp afterwards.
Does Tally.ERP 9 import vouchers from Excel?
Not natively. Tally.ERP 9 imports XML. Direct Excel import arrived in TallyPrime Release 4.0.
Is Tally.ERP 9 discontinued?
Tally says Tally.ERP 9 is not being discontinued and keeps working, but TSS renewal for it ended on 16 August 2026. New features ship only in TallyPrime.
Which TallyPrime release added Excel import?
Release 4.0. Release 3.0.1 and earlier import from XML only.
Sources and further reading
- Tally: upgrade from Tally.ERP 9 to TallyPrime (FAQ and TSS dates)
- Tally.ERP 9 help: importing vouchers
- TallyPrime 4.0 release notes
- TallyPrime help: import data FAQ
- Tally.ERP 9 help: auto bank reconciliation
Rules change by notification and advisory. Check the GST portal before you file.