Modules & featuresUpdated 13 Aug 20268 min

When a Tally sync will not run

Every connection state and what to do about it, how to read a run that stopped partway, why a commit gets refused, and the two reasons nothing is happening at all today.

Business ownerAccountant

Most Tally sync questions come down to one of three things: nothing has started a run, the connector cannot see Tally, or a run started and stopped at a particular step. This page walks each one, and quotes back what the screens actually tell you.

What we have not been able to test

This lane has never been run against a licensed TallyPrime installation. The wire format follows Tally’s published integration documentation and is exercised against generated files; a dozen specific behaviours remain unconfirmed. Where that is true, Finocket takes the cautious branch rather than the convenient one, which you may notice as slowness rather than as an error:

  • Deletions are found by comparing full listings, not by asking Tally for deleted records. The cheaper request exists in Tally’s documentation but its exact spelling is unconfirmed, so it stays switched off. Big companies therefore take longer on the listing step.
  • A locked Windows session is assumed to cut Tally off. Whether it really does is the single most valuable thing we cannot yet check. Until it is checked, plan on leaving the machine signed in, and treat unattended overnight syncing as unproven.
  • A voucher naming a ledger Tally does not have is never relied on to auto-create it. Masters are always sent first.
  • An empty reply from Tally is never read as success. That is Tally’s way of saying no company is open, and reading it as “nothing changed” is how a sync would mark records as handled that it never saw.

Connection states, and what each one means

Connect Tally shows one of these for each paired machine. They have completely different fixes, which is why they are never flattened into one “something went wrong”. Only the first is a working state.

  • Connected: the connector checked in recently and TallyPrime answered with the paired company open. Nothing to do.
  • Paired, but never heard from: not a single voucher has been read. Check the connector is installed and running on that PC and that the key was pasted into it.
  • Silent since it was last heard from: the connector checks in at least hourly even when idle, so more than an hour of silence means something stopped. Wake the PC, sign in, check the tray.
  • The connector is not running: start it from the Windows system tray. Nothing syncs while it is closed.
  • Nothing is listening on the Tally port: open TallyPrime, and set F1 → Settings → Connectivity to act as a server on the port shown. If Tally is running with a company open and this persists, a firewall or endpoint-protection product is blocking a local connection. On a hosted desktop, each user gets their own port. Use the one you were given.
  • No company is open in Tally: load the company and leave it open. Sync resumes on the next check-in, unprompted.
  • That Windows session is locked: sign back in and leave it signed in. Do not close a remote desktop with Sign out.
  • The TallyPrime licence is not active: expired, surrendered or in Educational mode. Educational mode cannot serve the gateway at all, and Finocket will not retry until it is reactivated.
  • That TallyPrime is too old: update it. Delete detection and the edit log depend on newer builds, and the GST field layout changed in 3.0.
  • Tally has a different company open: nothing is written while this shows. This check is what stops one customer’s vouchers landing in another’s books. Open the paired company, or pair the one that is open.
  • Tally did not answer in time: usually a very large export, or Tally sitting on a modal dialog on that desktop. Dismiss it and let the next cycle retry. Repeated timeouts during a first full pull are expected.
  • Finocket could not tell what went wrong: the fail-closed default. It never means “probably fine”: no marker advances and nothing is recorded as synced while it shows.

A run that started and stopped

Sync runs shows every run newest first, and for the one you pick, its steps in the order they happen: checking what changed, listing everything Tally holds, reading your masters, reading the vouchers, checking voucher numbers, and matching the totals. Each step reads Done, In progress, Stuck, Failed here, Not started yet or Never reached, so you can see exactly where it stopped.

  • In progress means it is waiting on your Tally connector. A big book can take several minutes on one step.
  • Stuck means nothing has answered past the deadline. Usually the connector on the shop PC is closed, or cannot reach Finocket.
  • Failed here carries the error word for word, as Tally or the sync reported it. Forward that text exactly as it stands to your accountant or to support; rewriting it loses the detail that identifies the problem.
Open Sync runsSteps, errors and the undo

Why a run is refused rather than committed

  • Your books have no start date. A sync has nothing to check itself against. Run the migration first.
  • The plan changed since you read it. Committing re-derives the plan from the payload the run stored. If a ledger was mapped or a period locked in the meantime, the commit is refused. Start a fresh run and read that one.
  • Vouchers disagree with your cut-over date, or two vouchers in one payload share an identity. Both hold the whole run: one would silently overwrite the other.
  • The payload carries more vouchers than one run can review. Sync a shorter period.
  • The run has already been rolled back. It can never be committed again.

Push says it could not send anything

That is the expected answer today, because Finocket has no live route to a Tally running on your PC, so the push refuses by name, marks nothing as sent, and leaves both sides unchanged. The connector is what would carry it. See Two-way Tally sync.

Still stuck

Send the exact wording from the screen, not a paraphrase, through Support & requests, along with the run and the step it stopped at.

Related: Two-way Tally sync, The Tally connector for Windows, Answer the Tally mapping queue, Undo a Tally sync.

Frequently asked questions

Tally sync says 'Nothing waiting for review' and never changes. Is it broken?

No. Nothing starts a sync on its own (there is no button and no schedule), and the Windows connector that would ask for work has not been published. Until one of those two arrives, there is genuinely nothing to review.

What does 'Tally has a different company open' mean?

Exactly that, and nothing is written while it shows. It is the check that stops one customer's vouchers landing in another's books. Open the paired company in Tally, or pair the one that is actually open.

Why does it say no company is open when Tally is clearly running?

Tally answers an empty reply when no company is loaded, and Finocket never reads an empty reply as success. Load the company and leave it open; sync resumes on the next check-in without being asked.

The connector is running but nothing is listening on the port.

Turn Tally's gateway on: F1 → Settings → Connectivity → Client/Server configuration, acts as Server or Both, on the port shown. If Tally is running with a company open and it persists, a firewall or endpoint-protection product is blocking a local connection. On a hosted desktop, use your own per-user port.

A run is stuck on one step. What now?

'In progress' means it is waiting on your connector, and a big book can take several minutes. 'Stuck' means nothing answered past the deadline, usually because the connector on that PC is closed or cannot reach Finocket. 'Failed here' carries the error word for word; forward that text exactly as it stands rather than paraphrasing it.

Why was my commit refused?

Because something moved since you read the plan. Committing re-derives the plan from the stored payload, so a ledger mapped or a period locked in between refuses the run rather than pushing it through. Other refusals: no books-start date, vouchers disagreeing with the cut-over, two vouchers sharing an identity, too many vouchers for one run, or a run already rolled back.

Can I trust the screen when it fails to load?

It will tell you it failed rather than showing you an empty list. A failed read is never rendered as 'nothing is paired'. While that message is up, nothing on the screen can be trusted, including the absence of connections.

Related articles