PDF to CSV Converter PDF to CSV Converter

Download Bank Statement to Tally Converter: PDF to TallyPrime XML, statement stays on your PC

Bank Statement to Tally Converter reads the transactions out of a PDF bank statement and writes them as Payment and Receipt vouchers in an XML file that TallyPrime imports. The statement stays on your Windows PC. Tested on TallyPrime 7.0, not on Tally.ERP 9. On another TallyPrime release, run the trial first: it converts 10 transactions per file, so you see the import in your own Tally before you buy.

Tally XML for TallyPrime importText and scanned PDF statementsTrial: 10 transactions per file
PDF to CSV Converter Screenshot.
Each transaction becomes one voucher with its date, amount, narration and your bank ledger: withdrawals as Payment, deposits as Receipt.

Import bank statement in Tally: built-in screen or a converter?

TallyPrime offers free bank statement import. Tally's help lists 145+ banks whose portal files it reads.

Built in

Bank statement screen in TallyPrime

  • Reads the CSV or Excel export from the bank portal
  • Refuses a PDF, and a CSV or Excel made from one
  • Banks outside the list: you write to Tally support
VS
Converter

PDF statement to voucher XML

  • Reads the PDF statement itself, scans included
  • Loads through Alt+O > Transactions, not the bank statement screen
  • No bank list to be on

How to download and use the Bank Statement to Tally Converter

Install it and add the statements.
1

Install it and add the statements

Download the converter and install it on the Windows PC where you keep the statements. Add one PDF or a whole month's worth.

Choose Tally XML and name the ledgers.
2

Choose Tally XML and name the ledgers

In the Convert to step, pick the Tally XML (TallyPrime) tile. Under Tally ledgers, fill in Bank ledger in Tally: and Ledger for the other side of each entry: using the exact names in your books.

Convert and save the XML.
3

Convert and save the XML

Start the conversion. The counter shows progress as Page 3 of 9 (file 2 of 4). A statement without a table of dates and amounts is skipped. If no file has one, you get a message and no XML is written. Tally would accept an empty file without complaint.

Import the file in TallyPrime.
4

Import the file in TallyPrime

Open the company the vouchers belong to, press Alt+O for Import, choose Transactions and select the XML. The file names no company, so the vouchers go into whichever one is open.

Client statements stay in the office.

Client statements stay in the office

Most online PDF to Tally converter sites ask you to log in and upload the file. For a CA firm, that puts a client's banking history on a server the client never chose. The desktop program opens the document from its folder on your disk. You need no login, and there is no upload cap.

Load the same month again without doubling it

Found a missed page or a wrong counter account after importing the month? Run it again and load it over the first file. Each entry carries a fixed ID built from the bank account and the entry's details, so unchanged entries update in place. An entry whose details changed gets a new ID and imports separately. Delete the old copy in Tally.

Load the same month again without doubling it.
No spreadsheet cleanup between the PDF and Tally.

No spreadsheet cleanup between the PDF and Tally

The manual way is PDF to spreadsheet, then an evening of deleting blank lines, splitting merged cells and retyping into the template, after which Tally may still refuse the result. With the XML written directly, that middle step is gone. Moving each entry to its real account is still on you.

What a bank statement to Tally XML converter writes

Payments out, Receipts in

Each voucher has two ledger lines, a debit and a credit, signed as Tally expects. The amounts balance on import.

Ledgers created by the same file

The program declares both ledgers before the first voucher and creates missing names on import. The bank ledger goes under Bank Accounts; the other side goes under Suspense A/c as Bank Suspense unless you type your own name. Names match regardless of case, as in Tally: hdfc bank 1234 and HDFC Bank 1234 are one ledger. A missing space makes a new one.

Withdrawal and deposit columns

The program reads separate Withdrawal and Deposit or Debit and Credit columns. It also reads Dr and Cr marks beside a single amount column and dates such as 12-JAN-26.

Scanned statements, recognized offline

A page with no text layer goes through OCR at around 3 seconds per page. Recognition covers Latin scripts (EN, DE, FR, ES, IT, PL, CS, SK, TR) and Cyrillic. Hindi and other Devanagari text on a scanned page is not read.

Cheque numbers kept in the narration

If the statement prints a cheque number, the narration starts with Chq and that number. Tally numbers the vouchers itself. We leave out rows missing a date or amount, and zero amounts, because Tally would reject them. The UTF-8 file preserves a ₹ symbol or a Devanagari payee name from a text-based document.

A quarter of statements in one run

Add every PDF for the period. Tick Merge all files into one output file for a single XML covering the batch, or leave it off for one XML per statement.

PDF to CSV Converter
PDF to CSV ConverterDownload the converter, run last month's statement through it and import the vouchers into a test company before they touch the real books.

Who needs a PDF to Tally converter

CA firms keeping client books

At month end, a dozen clients email statements, each for a different company in Tally. Need a table for the working papers too? Use the statement to CSV converter.

Owners who keep their own books in Tally

The bank's website may offer only the last few months, and a closed account leaves you with old PDFs. To catch up on a year of entries, type them in or convert the statements you have.

Bookkeepers with clients on two systems

Some clients post in Tally, others in QuickBooks. The PDF to QBO converter turns the same kind of statement into a Web Connect file for QuickBooks.

Trial and license on your own statement

The download is the complete program. Before you pay, it shows whether your bank's layout comes out right in TallyPrime.

On your statementTrialLicense
Tally XML vouchers for TallyPrime✓✓
Scanned pages included✓✓
Transactions in each output fileFirst 10All
Conversions without a reminder screen✗✓
  Download 
  Buy now
From $ 29.99
PDF to CSV Converter
PDF to CSV Converter
Price
from $ 29.99
Version
2.15
File Size
9 Mb
Last updated on
14/09/26
The trial writes the first 10 transactions of each output file and shows a reminder screen with a countdown on every conversion.
System Requirements
  • Windows 11/10/8.1/8/7 (32/64 bit)
  • Intel i3, AMD Ryzen 5 or above
  • 4 GB of RAM or above
  • NVIDIA® GeForce® series 8 and 8M, Intel® HD Graphics 2000, Quadro FX 4800, Quadro FX 5600, AMD Radeon™ R600, Mobility Radeon™ HD 4330, Mobility FirePro™ series, Radeon™ R5 M230 or higher graphics card with up-to-date drivers
  • 1280 × 768 screen resolution, 32-bit color
  • 1 GB of free hard disk space or above

Frequently Asked Questions

One program gives you both formats. Pick the Tally XML (TallyPrime) tile for vouchers, or CSV for a table that Excel opens with a double-click. Native XLSX is not offered. Run the same PDF twice, once per format.

Convert the PDF to voucher XML and import it through Alt+O, Transactions. TallyPrime's transactions import reads XML. You never need to open Excel.

Short answer: we built and tested the file for TallyPrime.
Long answer: Tally.ERP 9 has its own voucher import and may load the file, but we have not tested it on ERP 9. Import the 10 trial vouchers into a copy of a company first and check what arrives.

Tally expects an XML envelope with vouchers and ledger entries in a fixed structure, so a bank statement to Tally XML converter writes exactly that. A general PDF to XML tool writes its own layout, which Tally does not understand.

Short answer: Repotic.in is a web service for this job. Check its pages for supported banks and files.
Long answer: we have not tested it. Such services usually charge a subscription and process uploaded statements. Choose a desktop converter when a client's statement should stay on your PC.

TallyPrime's Educational mode accepts vouchers dated only on the 1st, 2nd and 31st of a month. Other dates trigger that error even when present in valid XML. Statement rows dated on those allowed days import successfully.

Every transaction goes to the one counter account you entered. A split transaction stays a single line. You type the account names because the program cannot read your Tally company's chart of accounts. Reallocate entries in Tally afterwards; altering each voucher takes a few keystrokes.

The program finds the table on each page by itself. We have not yet tested Indian statements. The code reads lakh grouping such as 1,00,000.00 correctly. Password-protected PDFs do not open in the program. Open yours in a PDF viewer and save a copy without the password first.

Rate Bank Statement to Tally Converter

  • Windows 7
  • Windows 8
  • Windows 10
  • Windows 11
Author: SoftOrbits (English)
4.5
Avg. rating: 4.5 from 872 votes
Good

Risk-free download

progressive-webapps/apis/offline-first Created with Sketch.
100% offline
Your files never leave your PC
Safe & secure download
Directly from the official website
No sign-up required
No account or email to get started
Trusted since 2006
Desktop software for Windows