Bank Statement PDF to Tally XML

Upload a statement PDF and download an XML file TallyPrime and Tally.ERP 9 import directly. Money out becomes a Payment voucher, money in becomes a Receipt, and every voucher balances to zero — which is the thing Tally checks before it accepts anything.

A month of rows arriving in TallyPrime as finished Payment and Receipt vouchers.

Vouchers, not a list to retype

Tally does not import a spreadsheet of transactions. It imports vouchers, each with a date, a narration and two balancing ledger entries, and that is what this writes.

The ledger names are yours to set

Tally refuses a voucher naming a ledger that does not exist in your company, and nothing in a bank statement says what you call yours. The file uses clearly marked placeholders you replace with your own — an invented name would import into the wrong account.

Every voucher balances

Debits negative, credits positive, summing to zero, which is Tally's own convention and the reason an import gets rejected when it is got wrong.

Related guides