Published · The automation team at Gentle Reminder
Tally Automation Solutions: Invoice PDFs & Excel to Tally
Tally automation solutions that read invoice PDFs and Excel files, check them against your masters, and write import-ready files you import yourself.
Where the time actually goes
Ask an accounts team where their Tally hours go and the answer is rarely “posting”. Posting a voucher takes a minute. The time goes into everything around it:
- Opening each vendor invoice, often a PDF, sometimes an Excel sheet or a scan.
- Finding the invoice number, date, GSTIN, taxable value and tax amounts.
- Working out which ledger and party name in Tally the invoice belongs to.
- Checking the math: line totals, tax split, round-off.
- Keying it all in, then finding the typo at month-end.
A useful Tally automation solution takes over the repetitive parts of that list and leaves the judgement calls with people. It does not need to touch your books directly to save most of the time.
The three stages of a sound workflow
We break Tally data entry automation into three stages. Each one is a separate job, and a weak link in any of them shows up as manual work later.
1. Read the source documents
The script reads invoice PDFs, Excel sheets or CSV exports from a folder and pulls out the fields you post from. For vendors who send the same layout every month, fixed rules work well and behave predictably. When a field is missing or unreadable, the script says so instead of filling in a plausible value.
Scanned or photographed invoices are harder. Clear scans can often be read; blurred or skewed ones may need a cleaner copy. It is better to know that during a trial than after go-live.
2. Check against your own master data
This is the stage most often skipped, and the one that decides whether imports go through cleanly. Before anything becomes an entry, the extracted values are compared with data you already maintain:
- Party names and GSTINs against your Tally ledger list or vendor master.
- Ledgers for purchases, freight and taxes against the ledgers you actually use.
- Item names and units, where vouchers carry stock lines.
- Arithmetic: line totals, CGST/SGST or IGST split, invoice total.
- Duplicates: an invoice number from the same vendor already processed.
Anything that does not match goes on a short exceptions list, with the reason, so a person can decide. The script does not create a new ledger or guess a near-match on its own. Your masters stay the source of truth.
3. Write a Tally-ready import file
Entries that pass the checks are written as Tally-ready import files, such as Tally Prime voucher XML for purchase vouchers, using your exact ledger names, date format, voucher numbering and narration style. You then import the file through Tally’s own import option, as you would any other file.
Keeping the file as the hand-off point is deliberate. Your team sees exactly what will be posted, can open it before importing, and stays in control of when it goes into the books. We go into this difference in more detail in extraction versus an import-ready file.
What a typical run looks like
Once set up, a weekly run for a purchase team might go like this:
- Invoices for the week are saved into one input folder.
- The script is started with one click on the team’s computer.
- It writes three outputs: a Tally-ready import file, a review sheet of every invoice read, and an exceptions list.
- Someone reviews the exceptions, fixes or holds those invoices, and imports the file into a Tally company.
The review sheet matters as much as the import file. It lets an accountant spot-check values against the original PDFs without opening every one.
What should stay manual
Good automation is honest about its edges. These are usually best left to people:
- New vendors and ledgers. Creating masters is an accounting decision, not a formatting one.
- Unusual invoices: credit notes with odd adjustments, mixed-rate invoices outside the agreed rules, one-off formats.
- Final approval. Someone should still decide when a batch is imported.
A tool that claims to remove all of these is either hiding the exceptions or deciding things your team should decide. Expect a high share of routine invoices to go through cleanly and a short, readable list of the rest.
Excel as a source, not only PDFs
Not every Tally workload starts with PDFs. Many teams receive sales registers, branch summaries or distributor statements as Excel sheets and re-key them. The same three stages apply: read the sheet, check rows against masters, write a Tally-ready import file. Excel inputs are usually easier to read reliably, so the effort shifts almost entirely to mapping and checks.
How to judge any Tally automation solution
Whatever you evaluate, run one practical test: take a real week of invoices, produce the import file, and import it into a test company. Then look at:
- How many entries needed manual fixes after import.
- Whether unmatched names were flagged or silently guessed.
- Whether tax ledgers and amounts landed where your accountant expects.
- Whether you could explain to an auditor how each entry was produced.
- Where your invoice data was processed and stored along the way.
A count of fixes after a real import tells you more than any feature list or accuracy claim.
How we build it
Gentle Reminder builds custom workflows rather than a one-size product. During setup we ask for sample invoices, your ledger list, naming conventions and a few vouchers your team has already posted, then build the reading rules, checks and output around them. We confirm a sample file imports correctly in your Tally setup before it is relied on. Tell us which Tally version you run, since import details can differ.
If invoice data entry is the bigger part of your workload, our page on automating invoice data entry and the guide on how to automate invoice data entry in India cover the wider process.
Before you start, have these ready
- 10 to 20 sample invoices, including a few awkward ones.
- Your Tally ledger and party list, exported to Excel.
- Two or three vouchers already posted the way you want them.
- Rough monthly volume and who will review exceptions.
If your team spends hours keying invoices into Tally, you can show us your workflow and we will tell you plainly whether a Tally-ready import file is realistic for your setup.
FAQ
What does a Tally automation solution actually automate?
Usually the work before posting: reading invoice PDFs or Excel sheets, checking the values against your own masters, and writing a Tally-ready import file. You still import the file in Tally Prime yourself.
Can purchase invoices in PDF be turned into Tally vouchers?
Yes, for invoices with readable text, a script can write Tally Prime voucher XML, such as purchase vouchers. Poor scans may need a cleaner copy, and anything the script cannot read with confidence is flagged rather than guessed.
What happens if a vendor or ledger is not in my Tally masters?
It is listed on an exceptions sheet by name, and that entry is left out of the import file until someone on your team decides how to handle it. Nothing new is created in your books automatically.
Does my data need to go to a cloud service?
Not with the way we build these workflows. The scripts run on your own computer by default, reading files from a folder and writing output files next to them.
Related reads
Show us the PDF and Excel work
Tell us which files your team handles every week. We will say whether guided workflow software on your PC fits.
See workflow automation