Software
34 Points
Posted on 28 October 2026
There is a free route that needs no TDL or paid utility, because Tally.ERP 9 can import vouchers directly from an XML file: Gateway of Tally > Import of Data > Vouchers (in TallyPrime: Alt+O > Import > Transactions).
The Excel side is simple. Keep one row per bank entry with these columns: Date, Narration, Withdrawal (debit), Deposit (credit), Cheque/Ref no., and the counter ledger (party, expense or Suspense). Withdrawals become Payment vouchers, deposits become Receipt vouchers, and cash or own-account transfers become Contra. That sheet then has to be turned into Tally's voucher XML.
Things that make the import go through first time:
- Every ledger in the file, including the bank ledger, must already exist in the company with exactly the same spelling, otherwise Tally reports "Ledger does not exist". If you need new ledgers, import them first (Import of Data > Masters) and choose Ignore Duplicates so existing ledgers keep their groups.
- All voucher dates must fall inside the company's financial year.
- Before converting, check opening balance + deposits - withdrawals = closing balance, so no row has been missed.
- Take a backup before importing, and afterwards compare the bank ledger's closing balance with the statement.
Disclosure: we build KhataSheet (khatasheet.com). Its free CSV/Excel to Tally XML converter does the conversion step in your browser, with nothing uploaded. Honest note: we have tested its output by importing into TallyPrime 7.2; Tally.ERP 9 uses the same import format but we haven't tested ERP 9 ourselves. https://khatasheet.com/tools/csv-to-tally-X M L?utm_source=caclubindia&utm_medium=community&utm_campaign=2026-w44-forum