Trabajar sin conexión
Qué puedes hacer sin internet en la finca, cómo se sincroniza después y qué hacer si un cambio es rechazado.
En el campo la señal va y viene. TerraCore está pensado para eso: guarda tus datos en el celular o en el computador, de modo que puedes seguir registrando animales, insumos, lotes o vacunas aunque no haya internet. Cuando la señal vuelve, la app envía lo que hiciste y recibe lo que hicieron los demás.
Esto vale igual en celular, tablet o computador, en el navegador o con la app instalada. Esta página te explica qué funciona sin conexión, qué siempre necesita internet y cómo estar tranquilo de que no pierdes tu trabajo.
La idea en pocas palabras
- Mientras no hay señal, trabajas con los datos guardados en tu dispositivo. Todo lo que registras queda anotado como pendiente.
- Cuando vuelve la señal, TerraCore envía tus cambios al servidor de forma automática. No tienes que tocar nada.
- Tu equipo recibe tus cambios la siguiente vez que sus dispositivos sincronizan.
Qué funciona sin conexión
Todos los módulos del plan Semilla funcionan sin internet. Ver, buscar, filtrar y ordenar siempre funciona. Crear, editar y borrar funciona y queda en cola para enviarse después.
| Módulo | Ver, buscar y filtrar | Crear, editar y borrar | Detalles a tener en cuenta |
|---|---|---|---|
| Animales | Sí | Sí | La ficha del animal se abre; su lista de vacunas y las tarjetas de refuerzos solo se ven si antes las abriste con internet. |
| Cultivos | Sí | Sí | Funciona igual que Animales. |
| Insumos | Sí | Sí | El historial de movimientos de un insumo solo se ve sin conexión si lo abriste antes con internet. |
| Producción | Sí | Sí | El código del lote se asigna al sincronizar. El stock de los insumos usados sí se descuenta en tu dispositivo. |
| Salud Animal | Sí | Sí | La lista de veterinarios sale de una copia guardada; si nunca la abriste con internet, el selector puede quedar vacío. |
| Sedes | Sí | Sí | El límite de 1 sede se revisa con lo último guardado. |
| Panel Central | Sí | No aplica | Se calcula con los datos de tu dispositivo. |
| Finanzas (Resumen e Histórico) | Sí | No aplica | Las cifras se calculan en tu dispositivo y la pantalla lo avisa. Abre la app con internet al menos una vez para que conozca tu plan. |
| Usuarios | Sí | Sí | Invitar, editar, eliminar y reenviar quedan pendientes. |
| Notificaciones | Sí | Sí | Marcar como leídas queda pendiente. Lo que haces sin conexión genera sus avisos al sincronizar. |
| Perfil | Sí | Sí | Editar tus datos queda pendiente. Cambiar la contraseña necesita internet. |
Dos cosas más que cambian un poco sin conexión:
- Ajustes de stock en Insumos: la cantidad se suma o resta bien, pero la nota y el motivo que escribas no se guardan. Al sincronizar quedan como “Ajuste manual” y “Ajuste registrado sin conexión”.
- Lotes de Producción: mientras no sincronizan, se ven con el aviso “Pendiente de sincronizar” en lugar de su código final. Además, el stock de los insumos usados sí se descuenta en tu dispositivo; el valor real y definitivo se refleja en Insumos cuando vuelve el internet y se sincroniza, para que no se descuente dos veces. Por eso no debes volver a ajustar el stock a mano (ver Producción).
Qué siempre necesita internet
Estas acciones involucran tu seguridad o tu dinero, por eso no se pueden hacer sin conexión:
| Acción | ¿Por qué? |
|---|---|
| Registrarte y confirmar tu correo | Se crea tu cuenta en el servidor. |
| Ingresar con correo y contraseña | TerraCore verifica tus credenciales en el servidor. |
| Ingresar con Google | Google debe confirmar tu identidad. |
| Recuperar o restablecer tu contraseña | El enlace llega por correo. |
| Cambiar tu contraseña | Por seguridad no se guarda en tu dispositivo. |
| Pagar o agregar, cambiar o quitar tu tarjeta | Es un pago, se hace directo con Wompi. Verás “Necesitas conexión para pagar”. |
| Abrir TerraCore por primera vez en un dispositivo nuevo | La app debe descargar tus datos para poder guardarlos. |
Si intentas ingresar sin internet, verás “Sin conexión. Verifica tu red.” Si abres TerraCore por primera vez en un dispositivo sin señal, aparece la pantalla Sin conexión con el mensaje “Necesitas conectarte a internet la primera vez para configurar TerraCore en este dispositivo.” Con internet, la app prepara tus datos (verás “Preparando TerraCore para uso offline…”) y solo ocurre esa primera vez.
No existe ingreso sin conexión. Si cierras sesión sin internet, no podrás volver a entrar hasta tener señal. Antes de salir a una zona sin cobertura, deja la sesión abierta.
Cómo saber si estás conectado: el indicador de sincronización
En el encabezado de la app hay un indicador que siempre te dice en qué estado estás.
Indicador de sincronización
Encabezado de la app mostrando el indicador en cuatro estados: Sincronizado (verde), N pendientes (ámbar), Sin conexión con un número (rojo) y Sincronizando (con icono girando).
| Lo que ves | Qué significa |
|---|---|
| Sincronizado (verde) | Estás conectado y todo lo tuyo ya está en el servidor. |
| Sincronizando | La app está enviando o recibiendo cambios. |
| N pendiente(s) (ámbar) | Tienes cambios guardados que aún no se han enviado, aunque haya internet. En un momento se envían solos. |
| Sin conexión con un número (rojo) | No hay internet y tienes ese número de cambios esperando. Pasa de 9 a “9+”. |
| Sin conexión (gris) | Todavía no hubo una primera sincronización. Los datos están disponibles en tu dispositivo. |
En pantallas pequeñas (menos de 1024 píxeles de ancho, como el celular) solo verás el icono de color, sin el texto ni el número.
Además:
- Un banner arriba dice “Sin conexión. Trabajas con los datos guardados en este dispositivo.” cuando no tienes internet, y “No pudimos conectar con el servidor. Mostrando los últimos datos guardados.” cuando hay señal pero el servidor no responde.
- En las listas, un punto junto a un registro significa Pendiente de sincronizar. Desaparece cuando se envía.
- En Finanzas, un aviso indica “Sin conexión: estas cifras se calculan en este dispositivo con tus datos locales…” y se recalculan al sincronizar.
Cómo se sincroniza
La sincronización es automática. TerraCore sincroniza:
- Al abrir la app con tu sesión iniciada.
- Cada 60 segundos mientras la app esté abierta y haya internet.
- En cuanto vuelve la conexión.
- Justo después de importar un CSV.
- Además, una vez al día por dispositivo, descarga todo de nuevo para quedar al día.
No hay un botón de “Sincronizar ahora”. La app solo sincroniza mientras está abierta: si registraste cosas sin señal y cierras la app, los cambios esperan en tu dispositivo hasta que la vuelvas a abrir con internet. Cuando llegues a una zona con señal, abre TerraCore y espera a que el indicador diga Sincronizado.
Al sincronizar, el servidor revisa de nuevo cada cambio con las mismas reglas de siempre: códigos que no se repitan, stock suficiente, permisos del rol, límites del plan.
Conéctate al menos una vez al día
Puedes pasar varios días sin señal y todo queda guardado en tu dispositivo, pero lo ideal es que te conectes a internet al menos una vez al día, con TerraCore abierta. Hay tres razones:
- Tus cambios se envían. Mientras no se envían, solo existen en ese dispositivo. Si se daña, se pierde o cierras sesión, se pierden con él.
- Tu equipo los ve. Lo que registras solo se comparte con las demás personas cuando se sincroniza, y tú solo ves lo que ellas registraron después de sincronizar.
- Tus datos se ponen al día. Una vez al día, por dispositivo, TerraCore descarga todo de nuevo, y los rechazos (por ejemplo, un código repetido) se detectan al sincronizar, no antes.
En una finca sin señal, un buen hábito es abrir la app al llegar a un lugar con cobertura (la casa, el pueblo) y esperar a que el indicador diga Sincronizado.
Tu sesión sigue iniciada
La sesión de TerraCore permanece iniciada en cada dispositivo: no necesitas ingresar de nuevo cada día ni cada vez que pierdes la señal.
- La sesión sigue abierta aunque cierres el navegador, reinicies el equipo o pases días sin internet. Se renueva sola cuando abres la app con conexión.
- Si tu sesión se cierra sin que tú lo pidas (por ejemplo, porque un Administrador te desactivó o pasaron más de 180 días sin abrir TerraCore en ese dispositivo), la app te lleva a la pantalla de ingreso sin avisar. Si vuelves a entrar con la misma cuenta, lo que tenías pendiente en ese dispositivo se conserva y se envía.
- Ingresar necesita internet. Por eso, si cierras sesión tú mismo sin conexión, no puedes volver a entrar hasta tener señal (más abajo, en Cerrar sesión sin conexión).
Para saber cuándo se pide ingresar de nuevo, mira Cómo está pensado TerraCore.
Cambios rechazados
A veces el servidor no puede aceptar algo que hiciste sin conexión. Por ejemplo: dos personas crearon un animal con el mismo código, un lote pedía más insumo del que había, o una persona sin permiso intentó borrar. En ese caso el cambio se deshace en tu dispositivo y aparece un botón con un triángulo rojo y un contador en el encabezado.
Panel Cambios rechazados
Panel Cambios rechazados abierto desde el triángulo rojo del encabezado, con el texto fijo, una lista de dos cambios (módulo, operación, nombre y código, motivo y fecha) y los botones Descartar y Descartar todos.
Toca el triángulo para abrir el panel Cambios rechazados. Ahí ves, por cada cambio: el módulo, qué hiciste (creación, edición o eliminación), el nombre y el código del registro, el motivo y la fecha. El panel dice: “El servidor no aceptó estos cambios hechos sin conexión y se deshicieron en este dispositivo. Si todavía los necesitas, hazlos de nuevo.”
Para resolverlo:
- Lee el motivo
El mensaje te dice qué falló. Algunos ejemplos que puedes ver: “Ya existe un animal con este código en esta finca.”, “Stock insuficiente para uno o más insumos requeridos en el lote. Revisa las cantidades disponibles antes de registrar la producción.”, “Solo un administrador puede eliminar registros.”, “Solo Admin puede cambiar el responsable.”
- Corrige y vuelve a hacerlo
Entra al módulo, y repite el registro con los datos correctos (otro código, la cantidad real del insumo, etc.). No hay un botón de reintentar: se hace de nuevo.
- Descarta el aviso
Cuando ya lo atendiste, toca Descartar en ese cambio, o Descartar todos para limpiar el panel.
Cuando un cambio se rechaza, los registros que dependían de él (por ejemplo, la vacuna de un animal que se rechazó) también se rechazan, y verás un aviso por cada uno.
Si dos personas editan lo mismo
Si dos personas modifican el mismo registro (por ejemplo, el peso del mismo animal) mientras al menos una está sin conexión, TerraCore se queda con la versión que ya está en el servidor. La edición hecha sin conexión que llega después puede no aplicarse, y puede que no veas un aviso en el panel de rechazos. Para evitarlo:
- Acuerda con tu equipo quién edita cada registro.
- Después de sincronizar, revisa los datos importantes y vuelve a hacer el cambio si ya no está.
Cerrar sesión sin conexión
Al cerrar sesión, TerraCore borra los datos guardados en ese dispositivo. Por eso te pide confirmación en dos casos:
- Con internet y con cambios sin enviar: “Aún tienes cambios sin sincronizar. Si cierras sesión ahora se perderán en este dispositivo.”
- Sin internet: “Estás sin conexión. Si cierras sesión se borran los datos guardados en este dispositivo y no podrás volver a entrar hasta tener internet.”
En ambos casos tienes los botones Cancelar y Cerrar sesión. Antes de cerrar sesión, espera a que el indicador diga Sincronizado.
Consejos para trabajar en la finca
- Abre la app con internet antes de salir. Así queda todo descargado y actualizado.
- Conéctate al menos una vez al día. Tus cambios se envían y tu equipo los ve.
- Deja la sesión abierta. Cerrarla sin internet te impide volver a entrar y borra lo pendiente.
- Revisa el indicador. Si dice Sincronizado, tu trabajo ya está a salvo.
- Al volver a la señal, abre la app unos minutos. Sincroniza solo mientras está abierta.
- Ten cuidado con el stock. Sin conexión puedes registrar más consumo del que hay; si el servidor lo rechaza, lo verás en Cambios rechazados. No ajustes a mano el stock de un lote guardado sin conexión.
- Instálala como app. Abre más rápido y se siente como una aplicación más. Mira Instalar TerraCore como app.
- Revisa tu fecha y hora. Un reloj desajustado puede hacer que se rechacen fechas que la app cree que son futuras.
Siguientes pasos
- Instalar TerraCore como app: ábrela como cualquier aplicación del celular.
- Importar datos desde CSV: también funciona sin conexión.
- Usuarios e invitaciones: invitar sin conexión.