We use cookies
We use cookies and similar technologies to improve your experience, analyse traffic, and personalise content. You can accept all cookies or reject non-essential ones.
Die SurveyAnalytica Tally Bridge setzt die Zahlen, die bereits in TallyPrime stehen, für Ihr Geschäft ein: Ihre Ausgangsrechnungen erreichen Ihre Kunden wenige Minuten nach dem Speichern, Ihre Kunden- und Lieferantenlisten bleiben aktuell, und Ihre Zahlen zu Verkauf, Einkauf und Lager stehen für Dashboards und für ein Portal mit Ihrer eigenen Marke bereit. Sie ist ein kleines Windows-Programm auf demselben PC wie TallyPrime: Sie liest Ihre Unternehmen über die in TallyPrime eingebaute Verbindung auf diesem PC und sendet jeden neuen oder geänderten Datensatz an einen SurveyAnalytica-Flow — die Automatisierung, die Sie einmal aufbauen. Sie benötigt kein Add-on in TallyPrime und baut eine einzige ausgehende, gesicherte Verbindung auf: kein eingehender Port, keine Firewall-Freigabe.
Eine Ausgangsrechnung geht wenige Minuten nach dem Speichern hinaus: per WhatsApp oder E-Mail mit einem PDF in Ihrem Branding oder als SMS mit dem Link.
Konten unter Sundry Debtors und Sundry Creditors (Debitoren und Kreditoren) kommen als Kontakte an, so bleiben Ihre Listen aktuell. Siehe Kontaktlisten.
Jede Rechnung bringt den offenen Saldo dieses Kunden mit, damit ein zeitgesteuerter Flow an den von Ihnen gewählten Tagen bei allen Kunden nachfasst, bei denen noch etwas offen ist.
Fragen Sie Ihren Kunden, wie der Auftrag gelaufen ist: Derselbe Flow, der die Rechnung verschickt hat, kann direkt danach ein kurzes Feedback-Formular per WhatsApp oder E-Mail schicken.
Ergänzen Sie einen Data-Schritt, und die Datensätze werden auch für Auswertungen aufbewahrt: Umsatz je Kunde oder Artikel, offener Saldo je Kunde, Einkaufstrends, Lagerbestand — für eine Niederlassung oder für alle. Siehe Analytics-Dashboards.
Ihre Kunden melden sich an und sehen ihre eigenen Rechnungen und den offenen Saldo ihres Kontos — jeder nur seine eigenen. Siehe das Participant Portal.
GST-E-Invoice-Angaben (IRN und Acknowledgement) werden mit der Rechnung übertragen, sobald Tally sie hat, und ein einziger PC bedient mehrere Unternehmen oder Niederlassungen — jedes wird dorthin geleitet, wohin es gehört.
TallyPrime bringt eine eingebaute Möglichkeit mit, seine Daten mit anderer Software auf demselben PC zu teilen — dieselbe Funktion, mit der Tally-Berichte nach Excel geholt werden. Sie schalten sie einmal ein, in Schritt 1 (Client/Server configuration, Port 9000). Alle paar Minuten oder einmal pro Nacht nutzt die Bridge sie und fragt ab, was sich in jeder von Ihnen gewählten Datensatzart geändert hat: Ausgangsrechnungen, Eingangsrechnungen, Kunden- und Lieferantenkonten, Bankkonten, Lagerartikel. Was zurückkommt, liegt in einer Warteschlange auf dem PC — einer Datei, die jeden Datensatz sicher verwahrt, bis er zugestellt ist — und geht weiter an Ihren Flow, der den Rest erledigt: die Rechnung per WhatsApp, E-Mail oder SMS; das Konto als Kunde oder Lieferant in Ihrer Kontaktliste; die Zahlen auf Ihren Dashboards zu Verkauf, Einkauf und Lager; für jeden Kunden seine eigenen Rechnungen und seinen Saldo auf Ihrem Portal.
| Worauf es Ihnen ankommt | Was Sie bekommen |
|---|---|
| Wiederherstellungspunkt (RPO) | Praktisch null. Tally bleibt Ihr führendes System. Die Bridge führt je Unternehmen und Datensatzart ein Lesezeichen und rückt es erst vor, wenn diese Datensätze sicher in ihrer Warteschlange auf Ihrer Festplatte liegen. Alles, was erfasst wurde, während Internet, PC oder Bridge nicht verfügbar waren, wird beim nächsten Lauf mitgenommen — nichts muss neu erfasst werden. |
| Wiederherstellungszeit (RTO) | Bestimmt durch Ihren PC, nicht durch die Integration. Es gibt kein Wiederherstellungsverfahren: Die Bridge nimmt ihre Arbeit rund eine Minute nach der Anmeldung wieder auf, holt jede geplante Uhrzeit nach, die verpasst wurde, während der PC aus war, und versucht es bei jedem nicht geöffneten Unternehmen alle 15 Minuten erneut. |
| Verfügbarkeit | Sie startet mit der Windows-Anmeldung, und Windows startet sie erneut, falls sie einmal stehen bleibt — drei Versuche im Abstand von je einer Minute. Die Warteschlange ist eine Datei auf Ihrer Festplatte, ein Neustart lässt sie also unversehrt, und die Zustellung wird so lange wiederholt, bis sie angenommen ist. |
| Keine Dubletten, keine Lücken | Jeder Datensatz trägt Tallys eigene dauerhafte Kennung, und ein geänderter Beleg wird erneut unter derselben Kennung gesendet. Markieren Sie dieses Feld im Schritt Ihres Flows als eindeutigen Schlüssel — die Konfigurationsanleitung zeigt, wo — und der Eintrag wird an Ort und Stelle aktualisiert, statt sich zu wiederholen. Nichts wird übersprungen: Das Lesezeichen rückt erst vor, wenn die Datensätze in der Warteschlange liegen. |
| Sicherheit | Nur ausgehendes HTTPS: kein eingehender Port, keine Firewall-Freigabe, keine Administratorrechte. Sie fragt zu keinem Zeitpunkt nach einem Tally-Passwort und speichert auch keines, und jeder Flow hat seinen eigenen Schlüssel. |
| Last für Tally | Sie fragt nur ab, was sich geändert hat. Zwischen den geplanten Läufen bleibt sie ruhig — abgesehen von der kurzen erneuten Anfrage für ein Unternehmen, das nicht geöffnet war. |
Die Wiederherstellungszeit ist die Zeit, die der Tally-PC braucht, um wieder da zu sein: angemeldet und mit geöffneten Unternehmen. Nichts neu einzurichten, nichts neu zu importieren, nichts erneut einzutippen — die Bridge macht dort weiter, wo sie aufgehört hat, und auf einem PC, an dem niemand sitzt, erledigt die automatische Windows-Anmeldung auch das.
HTTPS_PROXY, die für das Konto gesetzt ist, unter dem sie läuft.TallyConnector.tdl aufgeführt, entfernen Sie es und starten Sie Tally neu, damit jeder Beleg nur einen Weg nimmt.| Feld | Einstellen auf |
|---|---|
| TallyPrime acts as | Both (oder Server) |
| Enable ODBC | Yes |
| Port | 9000 |
Belegt bereits ein anderes Programm Port 9000, nimmt Tally einen anderen — notieren Sie ihn für Schritt 4.
Das sind sa-tally-bridge.exe, die Datei, in die Sie Befehle eingeben; sa-tally-bridgew.exe, die fensterlose Kopie, die Windows im Hintergrund verwendet; und bridge.example.yml, eine Referenzkopie aller Einstellungen für spätere Änderungen von Hand.
Der Flow kommt zuerst: Er liefert Ihnen die beiden Dinge zum Kopieren, eine Webadresse und einen Schlüssel.
Tally records ein, wählen Sie einen Arbeitsbereich, falls danach gefragt wird, und drücken Sie Speichern.Ein einziger Flow kann alles empfangen, oder jede Datensatzart bekommt ihren eigenen, mit eigener URL und eigenem KEY — siehe die Konfigurationsanleitung.
Tipp. Neu generieren erzeugt einen neuen Schlüssel. Tragen Sie den neuen Schlüssel danach in bridge.yml ein, starten Sie die Bridge neu und drücken Sie dann Live aktualisieren.
Öffnen Sie C:\ProgramData\SurveyAnalytica im Datei-Explorer, klicken Sie in die Adressleiste, überschreiben Sie den Pfad mit cmd und drücken Sie Enter: Es öffnet sich eine Eingabeaufforderung (Command Prompt) in diesem Ordner, und Ctrl+V fügt dort ein.
Bevor Sie starten: Speichern Sie in Tally jeden Beleg, an dem Sie gerade arbeiten. Der Assistent stellt TallyPrime so ein, dass es Ihre gewählten Unternehmen beim Start öffnet (eine Kopie Ihrer ursprünglichen Einstellungen bleibt als tally.ini.sa-backup erhalten), und startet Tally gegebenenfalls neu, um sie zu laden.
Eingabeaufforderung
sa-tally-bridge.exe init
Der Assistent gibt === SurveyAnalytica Tally Bridge Setup === aus und stellt eine Frage nach der anderen, jeweils mit dem Vorschlag in eckigen Klammern; Enter übernimmt ihn. Nutzen Sie den Assistenten für die Ersteinrichtung: Er beginnt jedes Mal mit einem leeren Blatt, spätere Änderungen nehmen Sie deshalb im Editor (Notepad) in bridge.yml vor, wie es die Konfigurationsanleitung zeigt.
| Was gefragt wird | Was Sie antworten |
|---|---|
Tally HTTP Gateway URL [http://localhost:9000]:Tally executable path [C:\Program Files\TallyPrime\tally.exe]:Tally ini path [C:\Program Files\TallyPrime\tally.ini]:Tally Data Folder Path [...]: | Jeweils Enter. Den Port ändern Sie nur, wenn Schritt 1 einen anderen genommen hat, und den Pfad zur Programmdatei nur, wenn TallyPrime woanders installiert ist — der ini-Pfad ergibt sich daraus, und der Datenordner kommt aus Tallys eigenen Einstellungen. |
Enter company folder numbers comma-separated (or 'all') [all]: | Darüber listet der Assistent die Unternehmensordner auf der Festplatte auf. Tippen Sie die Nummern, die synchronisiert werden sollen, etwa 1,3, oder Enter für alle — Tally öffnet diese von nun an selbst. |
Tally is running but reports no open companies. Restart Tally to load the selection? (y/n) [y]:Tally's gateway is not answering yet (login screens still open?). Keep waiting? (y/n) [y]: | Wird gestellt, während Tally lädt. y startet Tally mit Ihrer Auswahl neu und wartet dann in Runden von zwei Minuten, bis Sie alle Bildschirme Company Login erledigt haben. |
Enter company numbers comma-separated (or 'all') [all]: | Jetzt zeigt die Liste, was Tally geöffnet hat; wählen Sie die Unternehmen zum Synchronisieren. Kam keine Liste zurück, fragt der Assistent stattdessen Company name 1: — tippen Sie jeden Namen so, wie Tally ihn schreibt, und schließen Sie mit einer leeren Zeile ab. |
Enter numbers comma-separated (e.g., 1,3,7) [1,3,7]: | Welche Datensätze synchronisiert werden sollen, aus dem Menü unten, für jedes von Ihnen gewählte Unternehmen. |
Global fallback Webhook URL (used when a transaction has no specific one):API key (code) for the global webhook: | Fügen Sie die URL : und danach den KEY : aus Schritt 3 ein; alles ohne eigene Adresse geht hierhin. |
Webhook URL for sales (empty = global):API key (code) for the sales webhook: | Wird für jede Datensatzart gestellt. Enter übernimmt die Adresse von oben; fügen Sie URL und Schlüssel eines anderen Flows ein, um diese Art dorthin zu senden. |
How often should the bridge read Tally? [1/2] [1]: | Enter für 1, automatisch: Die erste Synchronisation liest Ihre gesamte Historie, sie sollte also laufen, während Sie am PC sind. Auf eine nächtliche Uhrzeit stellen Sie danach in bridge.yml um. |
Time of day (24h HH:MM) [21:30]:Timezone (IANA name) [Asia/Kolkata]: | Wird nur gestellt, wenn Sie mit 2 geantwortet haben. Tippen Sie eine Uhrzeit wie 21:30; Enter bei der zweiten Frage ergibt indische Zeit. |
Die Datensatzarten, die angeboten werden
Available Transactions to Sync:
1) Sales Vouchers (sales)
2) Purchase Vouchers (purchase)
3) Customers — Sundry Debtors only (ledgers/debtors)
4) Suppliers — Sundry Creditors only (ledgers/creditors)
5) Bank Accounts (ledgers/bank)
6) ALL Ledgers — full chart of accounts (ledgers)
7) Stock Items (stockItems)
Enter numbers comma-separated (e.g., 1,3,7) [1,3,7]:
Der Assistent speichert die Einstellungen und gibt aus:
Eingabeaufforderung
Setup complete! Configuration saved to bridge.yml
Sync schedule: every 5m0s
Start it with: sa-tally-bridge run --config bridge.yml
Start at logon: sa-tally-bridge task install --config bridge.yml
Gut zu wissen. Erwähnt der Assistent, dass Datensätze „dropped“ werden, so warten diese Datensätze sicher in der Warteschlange, bis ein Ziel festgelegt ist.
Der Test sendet etwa zehn aktuelle Datensätze je Art direkt an den Flow, so sehen Sie Ihre eigenen Zahlen ankommen, bevor die vollständige Synchronisation beginnt. Das Lesezeichen rückt dabei nicht vor, und nichts wird in die Warteschlange gestellt — der erste echte Lauf umfasst also weiterhin Ihre gesamte Historie.
Eingabeaufforderung
sa-tally-bridge.exe test --config bridge.yml
Ein erfolgreicher Lauf gibt eine Zeile je Unternehmen und Datensatzart aus und danach eine Abschlusszeile:
Eingabeaufforderung
[TEST] Acme Traders/sales: 10 records delivered OK
[TEST] Acme Traders/ledgers/debtors: 10 records delivered OK
Test run complete — all sampled streams delivered. Watermarks
untouched; the real run will still sync full history.
no recent records found bedeutet, dass dieses Unternehmen von dieser Art noch nichts hat. Zeilen zu nicht geöffneten Unternehmen oder zu Tally, das nicht antwortet, behandelt die Tabelle zur Fehlerbehebung weiter unten. webhook delivery FAILED bedeutet, dass Adresse oder Schlüssel nicht zum Flow passen: Kopieren Sie beide erneut aus dem Trigger-Panel.
Bringen Sie dem Flow jetzt bei, wie die Daten aufgebaut sind:
Gut zu wissen. Sind viele Datensätze auf einmal eingegangen, zeigt dieses Panel eine gekürzte Fassung — jeder Feldname ist darin enthalten, mehr braucht Anwenden nicht, und die vollen Läufe senden alles.
Die erste Synchronisation ist die große: Sie liest die gesamte Historie jedes Unternehmens und jeder Datensatzart in einem Lauf, mit rund 5.000 Datensätzen pro Minute — ein Unternehmen mit 100.000 gespeicherten Belegen braucht also etwa zwanzig Minuten. Machen Sie das am PC, im automatischen Modus aus Schritt 4.
Eingabeaufforderung
sa-tally-bridge.exe run --config bridge.yml
Das Fenster gibt Bridge running... (Press Ctrl+C to stop) aus und meldet jeden Zyklus; lassen Sie es offen. Fragen Sie in einer zweiten Eingabeaufforderung nach dem Stand:
Eingabeaufforderung
sa-tally-bridge.exe status --config bridge.yml
Der Bericht wird geschrieben, wenn ein vollständiger Durchlauf über Tally fertig ist; bis der erste endet, antwortet status daher no status yet. Achten Sie im ersten Fenster auf eine Zeile, die mit Cycle beginnt, und fragen Sie dann erneut.
Was ausgegeben wird
Last run : Sat, 19 Sep 2026 11:04:12 IST → 11:04:48 (partial)
Next run : Sat, 19 Sep 2026 11:09:12 IST
Records : 1250 enqueued last run; outbox depth 0
Pending : 1 stream(s) awaiting retry
- Globex Industries / sales : company_closed
ok Acme Traders / sales : up_to_date (watermark 260409/260409, 0 records)
Sie warten auf eine ok-Zeile mit up_to_date für jedes Unternehmen und jede Datensatzart, dazu outbox depth 0 und keine Pending-Zeile. Was noch arbeitet, steht unter Pending mit seinem Grund: company_closed heißt, dass dieses Unternehmen in Tally nicht geöffnet ist — öffnen Sie es, und es wird innerhalb von Minuten mitgenommen.
Sehen Sie währenddessen im Flow nach: Datensätze sollten ankommen und Ihre Schritte laufen. Wenn jedes Unternehmen und jede Datensatzart up_to_date anzeigt, drücken Sie Ctrl+C. Für eine nächtliche Uhrzeit öffnen Sie bridge.yml im Editor und starten die Bridge neu, wie es die Konfigurationsanleitung zeigt.
Registrieren Sie die Bridge bei Windows, damit sie bei jeder Anmeldung startet — gerichtet auf die fensterlose Datei, damit kein Fenster auf dem Desktop steht.
Eingabeaufforderung
sa-tally-bridge.exe task install --exe sa-tally-bridgew.exe
Sie prüft Ihre Einstellungen, benennt alles Fehlende und bestätigt dann die Aufgabe:
Eingabeaufforderung
Scheduled task "\SurveyAnalytica\Tally Bridge" installed.
runs : ...\sa-tally-bridgew.exe run --config "...\bridge.yml"
as : the current account (SID ...), interactive session only
starts : at logon, after PT1M
sync : every 5m0s
Die vollständigen Pfade sind oben gekürzt. after PT1M bedeutet, dass sie etwa eine Minute nach der Anmeldung startet und Tally so Zeit zum Laden bleibt; task status bestätigt die Registrierung jederzeit. Die Bridge läuft in Ihrer angemeldeten Windows-Sitzung, neben Tally; für einen PC, an dem niemand sitzt, schalten Sie die automatische Windows-Anmeldung ein, dann kommt sie nach einem Neustart von selbst zurück.
Starten Sie sie jetzt. Die Aufgabe übernimmt ab Ihrer nächsten Anmeldung, starten Sie sie das erste Mal also von Hand — mit denselben drei Klicks, die Sie nach jeder Änderung der Einstellungen verwenden.
Die Bridge liest bridge.yml beim Start, eine Änderung wirkt also ab dem nächsten Start — und diese drei Klicks geben ihr genau diesen Start:
Abmelden und wieder anmelden bewirkt dasselbe; ein bis zwei Minuten später meldet status einen abgeschlossenen Lauf.
Ihre Einstellungen, die Warteschlange und der Stand dessen, was bereits gesendet wurde, liegen neben dem Programm und bleiben unverändert. version meldet die installierte Version; status meldet die Version, die den letzten Lauf erzeugt hat. Nach dem Verschieben des Ordners führen Sie task install erneut aus.
sa-tally-bridge.exe task uninstall aus. Die Antwort lautet Scheduled task removed.| Was Sie sehen | Was es bedeutet | Was zu tun ist |
|---|---|---|
| Der Computer wurde durch Windows geschützt (Windows protected your PC), oder die Datei verschwindet nach dem Herunterladen | Windows und manche Virenschutzprogramme sind bei neuen Downloads vorsichtig. | Klicken Sie auf Weitere Informationen (More info) und dann auf Trotzdem ausführen (Run anyway). Hat der Virenschutz die Datei genommen, stellen Sie sie aus der Quarantäne wieder her und geben Sie den Ordner frei. |
Der Test gibt could not reach Tally's gateway oder Tally answered but has no companies open aus; oder status zeigt Blocked : gateway_error oder gateway_empty |
Tally ist geschlossen, ein Anmeldebildschirm steht davor, oder Tally teilt seine Daten über einen anderen Port. (gateway ist das eigene Wort der Bridge für diese Verbindung über Port 9000.) |
Schauen Sie ins Tally-Fenster, melden Sie sich an, wo danach gefragt wird, und lassen Sie die Unternehmen geöffnet. Sind sie bereits geöffnet, prüfen Sie Schritt 1: F1 (Help) drücken, About öffnen und sicherstellen, dass der Port mit dem übereinstimmt, den der Assistent bekommen hat. |
Der Assistent hat Warning: could not update ... tally.ini ausgegeben |
Diese Datei liegt im Programmordner von TallyPrime, den gewöhnliche Konten nur lesen dürfen; die Liste der automatisch geöffneten Unternehmen bleibt daher unverändert. | Öffnen Sie die Unternehmen selbst, bevor die Bridge läuft, oder führen Sie init erneut aus einer Eingabeaufforderung aus, die Sie mit Als Administrator ausführen (Run as administrator) geöffnet haben. |
| Nach einem Neustart wird nichts synchronisiert | Die Aufgabe läuft, solange dieses Windows-Konto angemeldet ist. | Melden Sie sich an und öffnen Sie Tally mit seinen Unternehmen; die Bridge nimmt ihre Arbeit rund eine Minute später wieder auf. Für einen unbeaufsichtigten PC nutzen Sie die automatische Anmeldung. |
task install erwähnt SCHED_S_SOME_TRIGGERS_FAILED |
Die Aufgabe wurde für ein anderes Konto registriert als das interaktive Konto dieses Rechners. | Die Meldung nennt das Konto: Melden Sie sich mit dem Konto an, das Tally verwendet, und führen Sie dort task install aus. |
Es lief, hat dann pausiert, und das Protokoll wiederholt Webhook returned HTTP 401 |
Der Schlüssel wurde mit Neu generieren gewechselt und der Flow erneut live gestellt; er erwartet nun den neuen Schlüssel. | Kopieren Sie den neuen KEY : in bridge.yml und starten Sie die Bridge neu; die Datensätze aus der Warteschlange gehen hinaus, sobald er passt. |
| Ein Doppelklick auf sa-tally-bridgew.exe zeigt SurveyAnalytica Tally Bridge — wrong executable | Das ist die fensterlose Kopie, die die geplante Aufgabe verwendet. | Geben Sie Befehle stattdessen in sa-tally-bridge.exe ein. |
Die Bridge führt ihr eigenes Protokoll, sa-tally-bridge.log, neben der Einstellungsdatei: reiner Text, die neuesten Zeilen zuletzt.
Die Bridge ist installiert, getestet und startet von selbst. Als Nächstes: welche Unternehmen und Datensatzarten sie sendet, wohin jeweils, und was Ihr Flow damit macht — Tally Prime Connector — Konfigurationsanleitung.