Sincronización con la nube
Para quién: ADMIN y GERENTE. Dónde está: Configuración → Sincronización. Hace falta comprarlo aparte: no.
Cada computador trabaja con su propia copia de los datos del negocio y, por debajo, va mandando al servidor lo que pasa aquí. Esta pantalla hace el camino contrario y de golpe: baja del servidor todo lo que el negocio tiene guardado —el catálogo, los clientes, los usuarios, las cajas y las ventas viejas desde la fecha que tú elijas— y con eso rehace la copia de este equipo. Se usa en un computador nuevo, después de reinstalar la aplicación, o cuando lo que hay aquí quedó incompleto y hay que empezar de cero.
- Los botones, arriba en la cabecera: «Sincronizar», y «Reanudar» o «Cancelar» cuando hay algo a medias. El título de antes era «Sincronización remoto → local», que es el nombre del proceso visto desde el código.
- «Qué traer», con la explicación debajo: «Se descarga lo que haya en el servidor desde la fecha de corte hacia acá.»
- «Sucursales»: «Todas las sucursales» o «Una sucursal». Ahora son dos opciones de verdad: antes eran dos casillas sueltas que solo se comportaban como pareja de casualidad, y un lector de pantalla no las entendía.
- «Desde cuándo», la fecha de corte, con su advertencia: «Cuanto más atrás, más datos y más tarda.»
- «Calcular fecha dinámica», un vistazo previo opcional antes de arrancar.
- «Progreso»: una fila por cada parte de los datos, con su estado en una etiqueta y cuántos registros van. Se refresca solo cada dos segundos mientras corre.
- «Sincronizaciones anteriores», las que terminaron completas, de la más nueva a la más vieja.
Las dos tablas dicen algo cuando están vacías: «Este equipo no ha sincronizado todavía» — «Elige desde cuándo traer los datos y toca "Sincronizar".»— y «Todavía no hay ninguna.». Antes desaparecían, y no saber si nunca se ha sincronizado o si no cargó no es lo mismo.
En esta carpeta
- Esta página: quién puede entrar, qué hace exactamente, cómo se prepara y cómo se lanza.
- Seguir el progreso, reanudar y cancelar: la tabla «Progreso», los cuatro estados, cómo retomar una sincronización que se cortó, cómo pararla y qué guarda el «Sincronizaciones anteriores».
Antes de empezar
Tu usuario tiene que ser ADMIN o GERENTE. Con cualquier otro rol sale el aviso «Acceso denegado» / «No tienes permisos para acceder a esta sección.» y la aplicación te devuelve a Configuración. En la práctica esta pantalla es del administrador: es la más delicada de toda la aplicación.
Este equipo tiene que estar viendo el servidor. Sin conexión no arranca nada: la lista de sucursales sale vacía, el cálculo previo falla y «Sincronizar» se corta con un aviso. Es a propósito: si el servidor no responde, borrar lo de aquí dejaría el equipo sin datos y sin de dónde traerlos.
El equipo y el servidor tienen que estar en la misma versión del sistema. Si otra sucursal actualizó la aplicación antes que esta, la sincronización se bloquea sola hasta que actualices este computador.
No hace falta el turno de caja abierto. Aquí no se cobra nada.
Que nadie esté vendiendo en este computador mientras corre. El proceso vacía y rehace los datos de la máquina; una venta a medio cobrar en ese momento se pierde.
Qué hace exactamente, y qué borra
Estos son los cuatro hechos que hay que tener claros antes de pulsar nada:
1 · Empieza borrando. Al pulsar «Sincronizar» comprueba que el servidor responde y que las dos versiones coinciden; en cuanto lo confirma, vacía los datos de este computador. Después los vuelve a llenar con lo que hay en el servidor.
2 · Lo que este equipo no alcanzó a mandar al servidor, se pierde. Si el computador estuvo sin conexión y aquí quedaron ventas, arqueos o movimientos que todavía no habían subido, el borrado se los lleva y no hay forma de recuperarlos. Antes de sincronizar, deja el equipo conectado un rato para que termine de subir lo suyo.
3 · No todo se recorta por fecha. El catálogo, las categorías, los clientes, los proveedores, los usuarios, los roles, las reglas de descuento, los cupones, las plantillas de impresión y las imágenes se bajan completos, sin importar la fecha de corte ni el alcance. Lo que se recorta es el movimiento: ventas, detalles de venta, movimientos de inventario y de caja, órdenes de compra, arqueos, conteos, facturas y promociones.
4 · Lo que estaba eliminado en el servidor no vuelve. Solo baja lo que está activo.
Ojo: este proceso no se puede deshacer. No hay forma de volver atrás ni copia de seguridad dentro de la aplicación. Una vez que pulsas «Sincronizar», lo que había en este equipo desaparece.
Elegir qué se trae
- Entra a Configuración → Sincronización.
- Mira el bloque «Configurar sync», en la parte de arriba.
- En «Qué traer», deja marcado «Todas las sucursales» si quieres el movimiento de todo el negocio. Viene marcado así de entrada.
- Marca «Sucursal específica» si solo quieres el de una.
- Abre la lista «Selecciona una sucursal», que aparece justo debajo, y pulsa la sucursal.
Dos cosas que conviene saber:
- Si marcas «Sucursal específica» y no eliges ninguna en la lista, se traen todas. La pantalla no te avisa: sencillamente arranca con el alcance completo. Revisa que el nombre de la sucursal quede escogido antes de seguir.
- Elegir una sucursal no achica el catálogo. Los productos, los clientes y los usuarios siguen bajando completos. Lo que se recorta es el movimiento y lo que está atado a una sucursal, como qué productos se venden en ella.
Si la lista de sucursales sale vacía, este equipo no está viendo el servidor. Esa lista se lee del servidor, no de aquí.
Fijar la fecha de corte
- Pulsa el campo «Desde cuándo», el que dice al lado «(datos históricos desde esta fecha)».
- Elige el día desde el que quieres el movimiento viejo.
- Comprueba que la fecha quedó escrita en el campo. Se cuenta desde las cero horas de ese día.
Qué significa la fecha en la práctica:
| Si pones… | Qué te llevas |
|---|---|
| Una fecha vieja (por ejemplo, hace dos años) | Todo el movimiento de esos dos años. Tarda mucho más y ocupa mucho más. |
| El primer día del año | Lo del año en curso. Es lo que se usa casi siempre. |
| La fecha de hoy | Prácticamente nada de movimiento: solo lo de hoy. El catálogo y los clientes sí llegan completos. |
| Una fecha futura | Ningún movimiento viejo. Llegan el catálogo, los precios y las existencias, y nada más. |
Ojo: cuanto más atrás pongas la fecha, más se demora. Una sincronización de un año de movimiento de varias sucursales puede tardar varios minutos con el equipo ocupado. Hazla cuando el negocio esté cerrado.
Sin fecha de corte no se puede seguir: los botones «Calcular fecha dinámica» e «Sincronizar» se quedan apagados hasta que pongas una.
Calcular la fecha dinámica
Es un vistazo previo. No mueve ni borra nada: solo le pregunta al servidor qué tan atrás llega de verdad el movimiento desde la fecha que pusiste. Sirve para confirmar que hay conexión y que la fecha elegida tiene sentido antes de arrancar.
- Pon primero la «Desde cuándo». Sin ella el botón está apagado.
- Pulsa «Calcular fecha dinámica».
- Espera. Mientras consulta, el botón dice Calculando... y no se deja pulsar otra vez.
- Lee la línea que sale al lado: «Fecha dinámica:» con una fecha, y detrás «(límite para tablas de estado)».
Esa fecha es el momento del registro de movimiento más viejo que el servidor encontró desde tu fecha de corte. El sistema la usa para saber con qué precios, qué existencias y qué cajas estaba trabajando el negocio en ese momento, y así traerte un retrato coherente y no una mezcla.
- Si el servidor no tiene movimiento desde tu fecha de corte, la fecha dinámica sale igual a la fecha de corte. Es normal.
- Si cambias la «Desde cuándo» después de calcular, el resultado desaparece y hay que volver a pulsar el botón.
- Si no hay conexión, sale el aviso «Error» / «No se pudo calcular la fecha dinámica. Verifica la conexión remota.».
Este paso es opcional: «Sincronizar» calcula lo mismo por su cuenta. Pero conviene hacerlo, porque es la forma barata de descubrir que no hay conexión antes de que se borre nada.
Iniciar la sincronización
Ojo: este es el paso que borra. Al pulsar «Sincronizar» se vacían los datos de este computador y se vuelven a llenar desde el servidor. No se puede deshacer, no se puede volver atrás, y lo que este equipo no había alcanzado a subir se pierde. Asegúrate de que el equipo lleve un rato conectado y de que nadie esté cobrando.
- Revisa el «Qué traer» y la «Desde cuándo» una última vez.
- Pulsa «Sincronizar».
- Espera unos segundos. El botón queda apagado y aparece el botón rojo Cancelar.
- Fíjate en la línea azul que empieza a parpadear al lado: «Sincronizando... 0 registros». El número sube solo.
- Deja la pantalla abierta y mira cómo se llena la tabla «Progreso», más abajo.
Lo que pasa a partir de ahí está explicado en Seguir el progreso, reanudar y cancelar.
Cuándo no se deja pulsar «Sincronizar». El botón se apaga en cuatro casos:
| El botón está apagado porque… | Qué hacer |
|---|---|
| No hay «Desde cuándo» puesta | Elige la fecha. |
| Ya hay una sincronización corriendo | Espera a que termine, o púlsala en Cancelar. |
| Quedó una sincronización a medias de un intento anterior | Aparece el botón Reanudar sync al lado. Termínala o descártala con Cancelar. |
| La aplicación está esperando respuesta del servidor | Espera un momento. |
Puedes salir de la pantalla. El proceso sigue corriendo en el equipo aunque te vayas a otra sección. Al volver a Sincronización, la tabla «Progreso» te muestra en qué punto va. Lo que sí lo corta es cerrar la aplicación o apagar el computador.
Preguntas frecuentes
¿Tengo que hacer esto todos los días? No. El día a día se sincroniza solo, por debajo, sin que nadie lo pida. Esta pantalla es para la carga completa: equipo nuevo, reinstalación o datos locales dañados.
¿Esto sube al servidor lo que hay en mi equipo? No. Esta pantalla solo baja. Lo que se sube, se sube solo y todo el tiempo.
¿Puedo usar la caja mientras corre? No deberías. Los datos de la máquina se están vaciando y rehaciendo; cualquier cosa que registres en ese rato queda en el aire.
¿Y si me equivoco de fecha de corte? Deja que termine y vuelve a lanzarla con la fecha correcta. No hay forma de corregirla a mitad de camino, y la segunda vez vuelve a borrar y a bajar todo desde cero.
¿Por qué el catálogo llega completo si puse una fecha de hace un mes? Porque la fecha solo recorta el movimiento —ventas, arqueos, entradas y salidas de inventario—. Los productos, los clientes o los usuarios no tendrían sentido a medias.
No veo la entrada Sincronización en el menú de Configuración. Tu usuario no es administrador. En el menú solo la ven el ADMIN y —a medias— el gerente; el dueño tampoco la tiene.
Cuando algo no sale
| Lo que ves | Por qué pasa | Qué hacer |
|---|---|---|
| «Acceso denegado» / «No tienes permisos para acceder a esta sección.» | Tu rol no es ADMIN ni GERENTE. | Pulsa Aceptar. Pídele a un administrador que lo haga él. |
| Entras y la pantalla está vacía: no hay sucursales, ni «Progreso», ni «Sincronizaciones anteriores» | O eres gerente y el sistema no te deja leer nada de aquí, o este equipo no está viendo el servidor. La primera vez, además, es normal: todavía no hay historial que mostrar. | Confirma que el equipo tiene conexión. Si eres gerente, la pantalla no es tuya. |
| «Error» / «No se pudo calcular la fecha dinámica. Verifica la conexión remota.» | El equipo no logró preguntarle al servidor. Está sin conexión, o el servidor no está respondiendo. | Revisa la conexión del equipo y vuelve a pulsar «Calcular fecha dinámica». No sigas hasta que responda. |
| «No se pudo iniciar» | Es el aviso que sale cuando «Sincronizar» no arranca. Debajo del título viene una línea técnica que no explica el motivo. Las causas reales son cuatro: no hay conexión con el servidor; ya hay una sincronización corriendo; quedó una a medias sin terminar ni descartar; o el servidor está en otra versión del sistema que este equipo. | Pulsa Aceptar. Comprueba la conexión, mira si aparece Reanudar sync —entonces es la tercera causa— y, si nada de eso es, avisa a soporte: puede ser la diferencia de versiones. |
| «No se pudo reanudar» | Lo mismo, al pulsar Reanudar sync: no hay conexión, ya hay una corriendo, no quedó nada pendiente, o las versiones no coinciden. | Pulsa Aceptar y revisa la conexión. Si la tabla «Progreso» no tiene filas en «Pendiente», no hay nada que reanudar: lanza una nueva con «Sincronizar». |
| «Sincronizar» está apagado y no pasa nada al pulsarlo | Falta la «Desde cuándo», ya hay una corriendo, o quedó una a medias. | Mira la tabla de arriba, en Iniciar la sincronización. |
| La lista «Selecciona una sucursal» sale vacía | Esa lista se lee del servidor. Sin conexión no hay nada que mostrar. | Revisa la conexión. Mientras tanto, no arranques: se borraría lo local sin poder repoblarlo. |
| Marcaste «Sucursal específica» y bajó el movimiento de todas | No alcanzaste a elegir la sucursal en la lista. Sin sucursal elegida, el alcance es completo. | Vuelve a lanzarla eligiendo la sucursal. Ten en cuenta que borra otra vez. |
| Terminó y en el «Sincronizaciones anteriores» no aparece la fila | El historial solo guarda las que terminan completas. Si alguna parte quedó en «Error», o si la cancelaste, no se registra. | Mira la columna «Error» de la tabla «Progreso»: ahí está el motivo. Está explicado en Seguir el progreso, reanudar y cancelar. |