
vTally
Branch sales into the head office Tally — only the ones that are not already there. On one PC, or through a post box on your NAS when the branches are elsewhere; as many branches and companies as you have.
The problem
A branch enters its sales in its own Tally company. The head office keeps the books in another. Somebody has to carry the branch's sales across, and the question every time is the same: which ones has the head office not got yet? Get it wrong one way and an invoice is missing from the books; get it wrong the other way and it is in there twice.
Tally's own synchronisation needs a subscription and a server; exporting a day book and importing it needs somebody to remember where they got to last time. vTally asks both companies, shows the difference, and sends across exactly what is ticked.
What it does
1Reads both companies for a period
Every sales voucher the branch has for the dates, every voucher the head office has for the same dates — from the Tally that is already open, on this PC or another on the network, through Tally's own port. Nothing is exported by hand.
2Says which are new
A branch sale is already there when the head office has the same GUID — it was carried over before — or the same voucher number on the same date in a sales voucher type, because somebody keyed it in by hand. Everything else is new, and gets a tick box.
3Leaves the doubtful ones alone
Same number and date but a different amount is shown as "differs" and is not offered: which copy is right is not a decision for software. Same number on another date is shown as "check". Cancelled and optional vouchers are shown as what they are, never as new.
4Sends the whole voucher
Every ledger line, every stock item, the GST breakdown, the e-invoice IRN — as Tally itself exported it, with the branch's own GUID on it. So the head office copy keeps the branch's identity, and Tally itself refuses a second copy if the same voucher is ever sent again.
5Keeps the invoice number
A head office voucher type set to number automatically would renumber whatever comes in — invoice 5212 landing as 5140. vTally notices, says so, and with one tick switches the type to "Automatic (Manual Override)" first, so the branch's number is the one on the books.
6Creates the masters first
A party the head office has never heard of, an item, a godown: Tally refuses a voucher that names one. vTally lists what is missing before it sends anything and offers to copy those masters across from the branch — with their parent groups, and without opening balances.
7Keeps the record
Every press of "Carry over" is kept, voucher by voucher, with Tally's own reply to each. When somebody asks a month later whether invoice 5212 went across and when, History has the answer.
8Never freezes Tally
Tally answers one request at a time and holds its own screen while it works. vTally asks for one day's Day Book at a time — half a second for a busy branch — and never for anything that makes Tally scan its whole database.
9A branch on another network: the post box
Run vTally on both PCs. The branch side, from the tray, puts every new or changed sale into a folder on your NAS over WebDAV — with the parties and items it names. The head office side takes them out and makes the same decision: new ones go into Tally (or wait for you, if you prefer), doubtful ones wait for review, and both sides show when the other was last seen. Each side runs every N minutes or at set times of day on the weekdays you choose — a push at closing time, a look before the morning starts.
10As many branches and companies as you have
A branch PC can push several companies; any number of branch PCs share one box; and a routes table at the head office says which head office company each branch's sales go into. The Inbox shows every branch — when it last pushed, and where its sales go.
Why it is worth it
There is no code path in vTally that sends an import to the branch company. It reads the branch; that is all. The direction is fixed, and it is the safe one.
The check does not list as new anything the head office has, and the import asks Tally to ignore a duplicate GUID. Pressing "Carry over" twice sends the second time only what the first time did not create.
Tally's own synchronisation wants a valid TSS and a second Tally running as a server. vTally wants the port open, which is a setting.
Date, number, party, amount, and a plain sentence for each voucher that is not new — "already there, same number and date", "carried over by vTally on the 3rd". Nothing is hidden inside a log.
How you use it
F1 > Settings > Connectivity, Client/Server: Both. Both companies open.
Settings > Read companies, then choose the branch and the head office. Tally's company number is in front of each name.
A month, a week, a day. The new ones are listed with tick boxes; the rest can be shown too.
vTally says what masters are missing and whether numbering needs a switch, then sends. The result is shown per voucher and kept in History.
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 | The head office company only, and only what is ticked |
What it will not do, said plainly
vTally carries sales vouchers. Receipts against them, purchases, journals and the rest stay where they are; a later version may take those, and it will say so when it does.
A voucher the head office already has with a different amount is left alone and shown as "differs". vTally will not pick a side.
A master copied across comes with what Tally exports for it — group, GST registration, state — and without opening balances. An address that is only on the party's master and not on the voucher may need adding by hand in the head office.
Both companies must be open in Tally while vTally works, and Tally must be free: a request while Tally is showing a dialog box of its own waits until that box is closed.
See vTally 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
vTallyGST
vSize
vPort
vScan
vPanel
vCopy
vAuto
vClean
vShow
MusicOrg
vDeploy