Bank statements

TallyPrime vs Tally.ERP 9: how importing bank entries differs

Most CA firms have clients on both: some moved to TallyPrime long ago, some still run Tally.ERP 9 on an old office PC. Getting bank entries into each works a little differently. Here's what's the same, what isn't, and how to keep one routine across both.

By FileKey TeamPublished 7 November 20265 min read

Good news

The same Tally XML voucher file imports into Tally.ERP 9 and every TallyPrime release. Only the menu path changes.

One XML voucher file feeding two windows, Tally.ERP 9 through Import Data and TallyPrime through Alt plus OXMLTALLY.ERP 9GATEWAY › IMPORT DATATALLYPRIMEALT+O › TRANSACTIONSEXCEL IMPORT · 4.0+same file,both versions
Different menus, same file: a Tally XML voucher file imports into Tally.ERP 9 and TallyPrime alike.

The short answer

  1. Tally.ERP 9: Gateway of Tally › Import Data › Vouchers, XML only, with errors written to Tally.imp.
  2. 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.
  3. 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.
  4. 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
  1. At a glance
  2. The XML route works on both
  3. Importing in Tally.ERP 9
  4. Importing in TallyPrime
  5. Excel import in TallyPrime 4.0 and later
  6. Bank reconciliation in each version
  7. Should clients still on Tally.ERP 9 move?
  8. Running a mixed client list
  9. One file for both, with FileKey
  10. Frequently asked questions

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

Menu wording varies a little between releases; the routes are the same.
Tally.ERP 9TallyPrime 3.0.1 and earlierTallyPrime 4.0 and later
Import vouchers from XMLGateway of Tally › Import Data › VouchersAlt+O › TransactionsAlt+O › Transactions
Import vouchers from ExcelNot built inNot built inYes, with a mapping template
Bank statement import for reconciliationAuto bank reconciliation for supported banks, in later releasesStatement import for supported banksAlt+O › Bank Statement (Excel, CSV, MT940), plus newer banking features
PDF bank statementsNoNoDocs by Ira, in releases that have it, for supported digital PDFs
Where errors goTally.imp in the Tally folderImport summary and logImport summary and log
UpdatesTSS renewal ended 16 August 2026Upgrade to the current releaseCurrent

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

  1. Take a backup of the company.
  2. Open the company, go to Gateway of Tally › Import Data › Vouchers (shown as Import of Data in some releases).
  3. Enter the file name. If the XML isn't in the Tally installation folder, type the full path.
  4. Set behaviour for duplicates if asked, and import.
  5. Open Tally.imp in the Tally installation folder to see what was imported and what was rejected.
  6. 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

  1. Open the company and take the backup the import screen offers.
  2. Press Alt+O (Import) › Transactions.
  3. Choose the XML file and import.
  4. 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

  1. Note each client's Tally version in your client list, and the release for TallyPrime clients.
  2. Use XML vouchers as the default for bank entries; it works on every version.
  3. Keep one test company per version in the office for checking new files.
  4. 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

Rules change by notification and advisory. Check the GST portal before you file.

Written by the FileKey Team

FileKey builds the tools CA firms use for e-commerce GSTR-1 and bank statement conversion. We write these guides from the questions accountants and sellers ask us every filing month. Spotted something out of date? Write to [email protected] and we will fix it. More about FileKey.

One XML file, any Tally version

FileKey turns statement PDFs into checked Tally XML vouchers that import into TallyPrime and Tally.ERP 9.

Convert a statement free