
vTallyGST
GSTR-1 from Tally, for one GSTIN across as many companies as it spans — the portal's JSON and the offline tool's workbook, with a list of what Tally left unsaid.
The problem
One GSTIN, two Tally companies: the branch enters its sales in one, the head office carries them into another. Tally's own GSTR-1 is per company, so somebody either files from the head office and hopes every branch sale got there, or files from both and reconciles by hand.
And a return built from a report is a return that cannot say why a figure is what it is. vTallyGST builds it from the vouchers, and for every one that is short of something — a rate, an HSN, a place of supply that disagrees with the GSTIN — says so, by voucher, before anything is uploaded.
What it does
1One GSTIN, any number of companies
Tick the companies that share the GSTIN. Every sale, credit note and debit note of the month is read from each, and the same invoice met twice — the head office's copy of a branch sale — is counted once and listed as dropped, so the totals are right and nobody wonders.
2Every table, from the voucher itself
B2B, B2CL, B2CS, CDNR, CDNUR, exports, nil-rated, the HSN summary and the documents issued — each voucher sorted by what Tally wrote on it: the party's GSTIN and registration type, the place of supply, every line's HSN and rate, the tax ledgers.
3The portal's JSON
The file the GST portal takes under Upload JSON, in the shape the offline tool itself writes — dates, codes, rate-wise items, HSN data, document series.
4The offline tool's workbook
Sheet for sheet as the tool's template lays them out — the same sheet names, the headings in row 4, the data from row 5 — plus one sheet more with the checks, so the workbook is honest about itself.
5Checks, by voucher
A line with no rate, a line with no HSN, tax that does not agree with the rates, an invoice with no tax and no word on why, a place of supply that disagrees with the party's GSTIN, a company GSTIN that is not the one being filed. Each is a line, with the voucher number. Fix it in Tally and build again.
6Reads the way Tally likes to be read
One day's Day Book at a time, through Tally's own port — half a second a day — and never a request that makes Tally scan its whole database. Somebody may be working in that Tally.
7Never writes to Tally
There is no import in it. The only writing is a file you chose a name for.
Why it is worth it
Taxable value is the sum of the lines; tax is what the tax ledgers say, spread over the rates and trued up to the paisa; the HSN summary is checked against the tables. A return that adds up to the books is one that survives a notice.
Where Tally is silent the figure still goes in the return — but so does a line under Checks saying what was assumed. The return is not worth uploading until that list is empty or understood.
Point it at the head office company that vTally keeps up to date, or at both companies; the duplicate copies are counted once either way.
How you use it
F1 > Settings > Connectivity, Client/Server: Both. Every company you want in the return open.
One, for its own return; or all that share the GSTIN.
A minute for a busy month. The summary shows the counts and totals; the tabs show every table; Checks shows what to look at.
Upload the JSON on the portal, or open the workbook in the offline tool. Keep the checks CSV with it.
What it needs
| Windows | 10 or 11, 64-bit |
|---|---|
| Tally | TallyPrime, or Tally.ERP 9, with its port open — on this PC or another on the network |
| Installs to | Your user profile — no administrator prompt |
| Network | Only to Tally, on the port you give it |
| Writes to | Files you name. Never Tally. |
What it will not do, said plainly
It builds GSTR-1 — outward supplies. GSTR-3B, GSTR-2, ITC and the rest are not in it.
It builds a fresh return for a period. Amendments to an earlier period (B2BA, CDNRA and the rest) are not in it; file those from the portal.
It takes Tally's word for the rate and the HSN on each voucher, and says when Tally gave neither. It does not decide what rate a job should have been charged at.
The JSON and the workbook follow the portal's and the offline tool's published shapes. When those change, this will need a new version, and will say so.
See vTallyGST on your own machine
A short screen-share is usually enough — we open it on your PC, with your files.
Or write to info@issmart.in.

vTouch
vPress
vPDF
vScreen
vBackup
vNote
vFTP
vName
vLog
vLogServer
vSys
vCom
vShot
vCmd
vTag
vAudio
vBooks
vOrg
vCRMBridge
vTallyCollection
vTally
vSize
vPort
vScan
vPanel
vCopy
vAuto
vClean
vShow
MusicOrg
vDeploy