Home › The tools › vTally
vTally
Branch sales into Tally

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

✓
It never writes to the branch

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.

✓
It never sends a second copy

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.

✓
No subscription, no server

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.

✓
The list is the whole story

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

1
Open the port in Tally

F1 > Settings > Connectivity, Client/Server: Both. Both companies open.

2
Say which is which

Settings > Read companies, then choose the branch and the head office. Tally's company number is in front of each name.

3
Pick the period and press Check

A month, a week, a day. The new ones are listed with tick boxes; the rest can be shown too.

4
Tick, and carry over

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

Windows10 or 11, 64-bit
TallyTallyPrime, or Tally.ERP 9, with its port open — on this PC or another on the network
Installs toYour user profile — no administrator prompt
NetworkOnly to Tally, on the port you give it
Writes toThe 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.