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.
El SurveyAnalytica Tally Bridge pone a trabajar las cifras que usted ya tiene en TallyPrime: sus facturas de venta llegan a los clientes a los pocos minutos de guardarlas, sus listas de clientes y proveedores se mantienen al día, y sus cifras de ventas, compras y existencias quedan listas para los paneles y para un portal con su propia marca. Es un pequeño programa de Windows que se instala en el mismo PC que TallyPrime, lee sus empresas a través de la conexión que TallyPrime ya trae incorporada en ese PC y envía cada registro nuevo o modificado a un flujo de SurveyAnalytica — la automatización que usted crea una sola vez. No necesita ningún complemento dentro de TallyPrime y establece una única conexión segura de salida: sin puerto de entrada y sin abrir el firewall.
Una factura de venta sale a los pocos minutos de guardarla: por WhatsApp o correo electrónico con un PDF con su marca, o como SMS con el enlace.
Las cuentas (ledgers) clasificadas en Sundry Debtors y Sundry Creditors llegan como contactos, así sus listas se mantienen al día. Consulte Listas de contactos.
Cada factura lleva el saldo pendiente de ese cliente, de modo que un flujo programado puede dar seguimiento a los clientes que le deben, los días que usted elija.
Pregunte al cliente cómo fue el pedido: el mismo flujo que envió la factura puede seguirla con un breve formulario de opinión por WhatsApp o correo electrónico.
Añada un paso de Datos y los registros se conservan también para el análisis: ventas por cliente o por artículo, lo que le debe cada cliente, tendencias de compra y posición de existencias, de una sucursal o de todas. Consulte Paneles de Analytics.
Sus clientes inician sesión y ven sus propias facturas y el saldo pendiente de su cuenta, cada uno solo lo suyo. Consulte el Portal de participantes.
Los datos de la factura electrónica de GST (IRN y acuse de recibo) viajan con la factura siempre que Tally los tenga, y un solo PC atiende a varias empresas o sucursales, y encamina cada una adonde corresponde.
TallyPrime incorpora una forma de compartir sus datos con otros programas del mismo PC — la misma función que se usa para llevar informes de Tally a Excel. Se activa una sola vez, en el Paso 1 (la pantalla Client/Server configuration, puerto 9000). Cada pocos minutos, o una vez por la noche, el conector la utiliza para preguntar qué ha cambiado en cada tipo de registro que usted eligió: facturas de venta, facturas de compra, cuentas de clientes y proveedores, cuentas bancarias y artículos de existencias. Lo que llega se guarda en una cola en el PC — un archivo que conserva cada registro a salvo hasta entregarlo — y se envía a su flujo, que hace el resto: la factura por WhatsApp, correo electrónico o SMS; la cuenta como cliente o proveedor en su lista de contactos; las cifras en sus paneles de ventas, compras y existencias; y las facturas y el saldo de cada cliente en su portal.
| Lo que a usted le importa | Lo que obtiene |
|---|---|
| Punto de recuperación (RPO) | Prácticamente cero. Tally sigue siendo su sistema de registro. El conector mantiene un marcador por empresa y tipo de registro, y solo lo avanza cuando esos registros están a salvo en su cola, en el disco de su PC. Todo lo que se haya capturado mientras internet, el PC o el conector no estaban disponibles se recoge en la siguiente ejecución — nada se vuelve a teclear. |
| Tiempo de recuperación (RTO) | Lo decide su PC, no la integración. No hay procedimiento de recuperación: el conector se reanuda alrededor de un minuto después de iniciar sesión, recupera cualquier hora programada que se haya perdido mientras el PC estaba apagado y reintenta cada 15 minutos con cada empresa que no estuviera abierta. |
| Disponibilidad | Arranca al iniciar sesión en Windows, y Windows vuelve a arrancarlo si alguna vez se detiene — tres intentos, con un minuto de separación. La cola es un archivo en su disco, así que un reinicio la deja intacta, y la entrega se reintenta hasta que se acepta. |
| Sin duplicados y sin huecos | Cada registro lleva el identificador permanente propio de Tally, y un comprobante editado se vuelve a enviar con ese mismo identificador. Marque ese campo como clave única en el paso de su flujo — la Guía de configuración muestra dónde — y la entrada se actualiza en su sitio en lugar de repetirse. No se omite nada: el marcador solo avanza cuando los registros están en la cola. |
| Seguridad | Solo HTTPS de salida: sin puerto de entrada, sin abrir el firewall y sin permisos de administrador. Nunca pide ni guarda una contraseña de Tally, y cada flujo tiene su propia clave. |
| Carga sobre Tally | Solo pide lo que ha cambiado. Entre ejecuciones programadas se mantiene en silencio, salvo por la comprobación ligera de alguna empresa que no estuviera abierta. |
El tiempo de recuperación es lo que tarda el PC de Tally en volver, con la sesión iniciada y sus empresas abiertas. Nada que reconfigurar, nada que volver a importar, nada que teclear otra vez: el conector continúa donde lo dejó y, en un PC en el que no se sienta nadie, el inicio de sesión automático de Windows hace que incluso eso sea automático.
HTTPS_PROXY definida para la cuenta con la que se ejecuta.TallyConnector.tdl anterior en TDL & Add-On, quítelo y reinicie Tally, para que cada comprobante viaje por una sola ruta.| Campo | Qué poner |
|---|---|
| TallyPrime acts as (cómo actúa TallyPrime) | Both (o Server) |
| Enable ODBC (habilitar ODBC) | Yes |
| Port (puerto) | 9000 |
Si otro programa ya está usando el puerto 9000, Tally tomará uno distinto — anótelo para el Paso 4.
Son sa-tally-bridge.exe, en el que usted escribe los comandos; sa-tally-bridgew.exe, la copia sin ventana que Windows usa en segundo plano; y bridge.example.yml, una copia de referencia de todos los ajustes para editarlos a mano más adelante.
El flujo va primero: le da las dos cosas que hay que copiar, una dirección web y una clave.
Tally records, elija un Espacio de trabajo si se lo pide y pulse Guardar.Un solo flujo puede recibirlo todo, o cada tipo de registro puede tener el suyo, con su propia URL y su propia KEY — consulte la Guía de configuración.
Consejo. Generar nuevo emite una clave nueva. Después de usarlo, pegue la clave nueva en bridge.yml, reinicie el conector y pulse Actualizar versión publicada.
Abra C:\ProgramData\SurveyAnalytica en el Explorador de archivos, haga clic en la barra de direcciones, escriba cmd sobre la ruta y pulse Enter: se abrirá un Símbolo del sistema (Command Prompt) en esa carpeta, y Ctrl+V pega en él.
Antes de empezar: guarde cualquier comprobante que tenga a medias en Tally. El asistente configura TallyPrime para que abra al arrancar las empresas que usted elija (y conserva una copia de sus ajustes originales como tally.ini.sa-backup), y puede reiniciar Tally para cargarlas.
Símbolo del sistema
sa-tally-bridge.exe init
El asistente muestra === SurveyAnalytica Tally Bridge Setup === y hace una pregunta cada vez, cada una con su respuesta sugerida entre corchetes; Enter la acepta. Use el asistente para la primera instalación: cada vez parte de cero, así que haga los cambios posteriores en bridge.yml con el Bloc de notas (Notepad), como muestra la Guía de configuración.
| Lo que pregunta | Qué responder |
|---|---|
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 [...]: | Enter en cada una. Cambie el puerto solo si en el Paso 1 se tomó uno distinto, y la ruta del ejecutable solo si TallyPrime está instalado en otro sitio — la ruta del ini se deduce de ella, y la carpeta de datos viene de los propios ajustes de Tally. |
Enter company folder numbers comma-separated (or 'all') [all]: | Encima, el asistente enumera las carpetas de empresa que hay en el disco. Escriba los números que quiera sincronizar, por ejemplo 1,3, o Enter para todas — a partir de ahora Tally las abrirá por sí mismo. |
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]: | Se pregunta mientras Tally carga. y reinicia Tally con su selección y luego espera en tandas de dos minutos hasta que usted atienda las pantallas de Company Login (inicio de sesión de la empresa). |
Enter company numbers comma-separated (or 'all') [all]: | Ahora la lista es la de las empresas que Tally tiene abiertas; elija las que quiera sincronizar. Si no devolvió ninguna lista, pregunta Company name 1: en su lugar — escriba cada nombre tal como Tally lo escribe y termine con una línea vacía. |
Enter numbers comma-separated (e.g., 1,3,7) [1,3,7]: | Qué registros sincronizar, del menú de abajo, para todas las empresas que haya seleccionado. |
Global fallback Webhook URL (used when a transaction has no specific one):API key (code) for the global webhook: | Pegue la URL : y después la KEY : del Paso 3; todo lo que no tenga su propia dirección irá aquí. |
Webhook URL for sales (empty = global):API key (code) for the sales webhook: | Se pregunta para cada tipo de registro. Enter usa la dirección de arriba; pegue la URL y la clave de otro flujo para enviar ese tipo allí. |
How often should the bridge read Tally? [1/2] [1]: | Enter para 1, automático: la primera sincronización lee todo su historial, así que conviene que se ejecute mientras usted está en el PC. Después, pase a una hora nocturna en bridge.yml. |
Time of day (24h HH:MM) [21:30]:Timezone (IANA name) [Asia/Kolkata]: | Solo se pregunta después de responder 2. Escriba una hora como 21:30; Enter en la segunda pregunta acepta la zona horaria de la India. |
Los tipos de registro que ofrece
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]:
Guarda los ajustes y muestra:
Símbolo del sistema
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
Conviene saberlo. Si el asistente menciona registros “descartados”, los registros esperan a salvo en la cola hasta que se defina un destino.
La prueba envía unos diez registros recientes de cada tipo directamente al flujo, para que vea llegar sus propias cifras antes de que empiece la sincronización completa. El marcador no se mueve y no se encola nada, así que la primera ejecución real seguirá cubriendo todo su historial.
Símbolo del sistema
sa-tally-bridge.exe test --config bridge.yml
Una ejecución correcta muestra una línea por empresa y tipo de registro, y luego una línea de cierre:
Símbolo del sistema
[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 significa que esa empresa aún no tiene nada de ese tipo. Las líneas sobre empresas que no están abiertas, o sobre que Tally no responde, se tratan en la tabla de resolución de problemas de más abajo. webhook delivery FAILED significa que la dirección o la clave no coinciden con las del flujo: vuelva a copiar ambas del panel del disparador.
Ahora enseñe al flujo la forma de los datos:
Conviene saberlo. Cuando llegan muchos registros a la vez, este panel muestra una copia abreviada — están todos los nombres de campo, que es lo único que Aplicar necesita, y las ejecuciones completas lo envían todo.
La primera sincronización es la grande: lee el historial completo de cada empresa y tipo de registro en una sola ejecución, a unos 5.000 registros por minuto, de modo que una empresa con 100.000 comprobantes registrados tarda unos veinte minutos. Hágala junto al PC, en el modo automático del Paso 4.
Símbolo del sistema
sa-tally-bridge.exe run --config bridge.yml
La ventana muestra Bridge running... (Press Ctrl+C to stop) e informa de cada ciclo; déjela abierta. En un segundo Símbolo del sistema, pregunte cómo va:
Símbolo del sistema
sa-tally-bridge.exe status --config bridge.yml
El informe se escribe cuando termina una pasada completa sobre Tally, así que hasta que acabe la primera status responde no status yet. Vigile la primera ventana hasta ver una línea que empiece por Cycle y vuelva a preguntar.
Lo que muestra
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)
Lo que busca es una línea ok que diga up_to_date para cada empresa y tipo de registro, con outbox depth 0 y sin línea Pending. Todo lo que siga en marcha aparece en Pending con su motivo: company_closed significa que esa empresa no está abierta en Tally — ábrala y se recogerá en unos minutos.
Mientras tanto, revise el flujo: deberían estar llegando registros y ejecutándose sus pasos. Cuando cada empresa y tipo de registro indique up_to_date, pulse Ctrl+C. Para pasar a una hora nocturna, abra bridge.yml en el Bloc de notas y reinicie el conector, como muestra la Guía de configuración.
Registre el conector en Windows para que arranque cada vez que usted inicie sesión, apuntando al archivo sin ventana para que no quede ninguna ventana en el escritorio.
Símbolo del sistema
sa-tally-bridge.exe task install --exe sa-tally-bridgew.exe
Comprueba sus ajustes, señala lo que falte y confirma la tarea:
Símbolo del sistema
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
Las rutas completas están abreviadas arriba. after PT1M significa que arranca alrededor de un minuto después de iniciar sesión, para dar tiempo a que Tally cargue, y task status confirma el registro en cualquier momento. El conector se ejecuta dentro de su sesión de Windows, junto a Tally; para un PC en el que no se sienta nadie, active el inicio de sesión automático de Windows y volverá por sí solo tras un reinicio.
Arránquelo ahora. La tarea toma el relevo en su próximo inicio de sesión, así que dele usted el primer arranque a mano — los mismos tres clics que usará después de cada cambio de ajustes.
El conector lee bridge.yml al arrancar, así que un cambio surte efecto la próxima vez que arranque — y estos tres clics le dan ese primer arranque:
Cerrar la sesión y volver a iniciarla hace lo mismo; un minuto o dos después, status informa de una ejecución terminada.
Sus ajustes, la cola y el registro de lo que ya se envió están junto al programa y se quedan como están. version indica la versión instalada; status indica la que produjo la última ejecución. Si mueve la carpeta, vuelva a ejecutar task install.
sa-tally-bridge.exe task uninstall. Responde Scheduled task removed.| Lo que ve | Qué significa | Qué hacer |
|---|---|---|
| Windows protegió su PC (Windows protected your PC), o el archivo desaparece después de descargarlo | Windows y algunos antivirus son cautelosos con las descargas nuevas. | Haga clic en Más información (More info) y luego en Ejecutar de todas formas (Run anyway). Si el antivirus se llevó el archivo, restáurelo desde la cuarentena y permita la carpeta. |
La prueba muestra could not reach Tally's gateway o Tally answered but has no companies open; o status indica Blocked : gateway_error o gateway_empty |
Tally está cerrado, hay una pantalla de inicio de sesión esperando delante, o Tally está compartiendo sus datos en otro puerto. (gateway es la palabra que el propio conector usa para esa conexión del puerto 9000.) |
Mire la ventana de Tally, inicie sesión donde se lo pida y deje las empresas abiertas. Si ya están abiertas, revise el Paso 1: pulse F1 (Help), abra About y compruebe que el puerto coincide con el que se le indicó al asistente. |
El asistente mostró Warning: could not update ... tally.ini |
Ese archivo está en la carpeta de programa de TallyPrime, sobre la que las cuentas normales solo tienen permiso de lectura, así que la lista de apertura automática no cambió. | Abra usted mismo las empresas antes de que se ejecute el conector, o vuelva a ejecutar init desde un Símbolo del sistema abierto con Ejecutar como administrador (Run as administrator). |
| No se sincroniza nada después de un reinicio | La tarea se ejecuta mientras esa cuenta de Windows tiene la sesión iniciada. | Inicie sesión y abra Tally con sus empresas; el conector se reanuda alrededor de un minuto después. Para un PC desatendido, use el inicio de sesión automático. |
task install menciona SCHED_S_SOME_TRIGGERS_FAILED |
Se registró para una cuenta distinta de la cuenta interactiva de este equipo. | El mensaje indica la cuenta: inicie sesión con la que usa Tally y ejecute task install ahí. |
Funcionaba y ahora está en pausa; el archivo de registro repite Webhook returned HTTP 401 |
La clave se cambió con Generar nuevo y el flujo se volvió a publicar, así que espera la clave nueva. | Copie la nueva KEY : en bridge.yml y reinicie el conector; los registros en cola saldrán en cuanto coincida. |
| Al hacer doble clic en sa-tally-bridgew.exe aparece SurveyAnalytica Tally Bridge — wrong executable | Esa es la copia sin ventana que usa la tarea programada. | Escriba los comandos en sa-tally-bridge.exe en su lugar. |
El conector mantiene su propio archivo de registro, sa-tally-bridge.log, junto al archivo de ajustes: texto sin formato, las líneas más recientes al final.
El conector está instalado, probado y arrancando solo. Lo siguiente: qué empresas y tipos de registro envía, adónde va cada uno y qué hace su flujo con ellos — Conector Tally Prime — Guía de configuración.