Por qué tu cuenta de fiado debe funcionar sin internet
Una cuenta pensada para funcionar sin conexión guarda cada movimiento primero en el dispositivo y lo sube después: el mostrador no espera a la red, y nada se pierde ni se duplica.

En esta página
Una cuenta de fiado pensada para funcionar sin conexión escribe cada movimiento primero en el propio dispositivo de la tienda y lo envía al servidor después, cuando haya conexión. El mostrador nunca espera a la red, una venta nunca se pierde porque se cayó la señal, y una sincronización cuidadosa se asegura de que cada movimiento llegue una sola vez y en orden. Para una tienda que vende fiado, esa es la diferencia entre un registro en el que puedes confiar y uno lleno de huecos.
Muchas apps funcionan solo en línea: cada toque va a un servidor y espera una respuesta. Eso funciona en una oficina con buen Wi-Fi. El mostrador de una tienda es otro mundo.
Por qué los mostradores pierden la señal
Cualquiera que tenga una tienda conoce la lista:
- Apagones que dejan sin luz al módem.
- Datos móviles débiles dentro de una tienda con paredes gruesas, en un mercado en un sótano o al fondo de un mercado lleno de gente.
- Un paquete de datos que se acaba a mitad de mes.
- Las horas pico, cuando todo el mercado está usando el teléfono a la vez.
Nada de esto es raro. Y suele pasar justo cuando el mostrador tiene más trabajo.
Qué sale mal con una cuenta que solo funciona en línea
Cuando se cae la red y la app no puede guardar, el tendero tiene tres malas opciones:
- Hacer esperar al cliente, mientras crece la fila detrás de él.
- Anotarlo en un papelito "para después", y esperar que alguien lo pase. Algunos papelitos nunca se pasan.
- Dejarlo pasar, y confiar en la memoria.
Cada una deja un hueco en el registro. Los huecos se convierten en saldos equivocados, y los saldos equivocados en discusiones con el cliente, que es justo lo que un cuaderno de fiado debería evitar.
Hay además un problema más sutil. Si se envía una venta, la red se cae antes de que llegue la respuesta y el tendero vuelve a tocar guardar, una app que solo funciona en línea puede registrar dos veces la misma venta fiada. Al cliente se le cobra entonces dos veces la misma bolsa de harina.
Qué significa en la práctica funcionar primero sin conexión
Una cuenta de fiado pensada para funcionar sin conexión le da la vuelta al modelo:
- Escribe en local. El movimiento se guarda en el dispositivo en el momento en que tocas guardar. El mostrador pasa al siguiente cliente.
- Ponlo en fila. Los movimientos que esperan subir quedan en una fila ordenada, y la pantalla muestra que están pendientes.
- Sincroniza en segundo plano. Cuando vuelve la conexión, la fila se sube sola, empezando por el más antiguo.
- Exactamente una vez. Cada movimiento lleva una clave única. Si una subida se reintenta, el servidor reconoce la clave y no lo registra otra vez.
- Nunca tires un rechazo. Si el servidor rechaza un movimiento, por ejemplo porque el cliente fue eliminado entretanto, se aparta para que el tendero lo revise, no se tira en silencio.
Ese último punto es fácil de pasar por alto. Una sincronización que descarta en silencio lo que no puede guardar es casi tan mala como no tener sincronización.
Lo que no se puede hacer sin conexión
Ser honesto sobre los límites importa. Algunas cosas necesitan la respuesta del servidor y esperan a que haya conexión:
- La vista del cliente. La tienda ve al instante un movimiento hecho sin conexión; el cliente solo lo ve cuando se sincroniza.
- Confirmar un aviso de pago, que tiene que anotarse en el servidor.
- Los enlaces de los recordatorios, que crea el servidor.
- Los informes de todos tus clientes.
Una buena app que funciona primero sin conexión mantiene el mostrador trabajando, y deja claro qué está esperando.
Cómo lo hace Credit Khata
Credit Khata se hizo para mostradores con señal irregular:
- La app de mostrador (en un navegador, instalable en una computadora o un teléfono) guarda sus pantallas, tu idioma y tu lista de clientes en el dispositivo, así que abre incluso sin internet una vez que se ha usado con conexión. Las ventas registradas en la pantalla Ventas se guardan en una fila en el dispositivo, cada una con su propia clave.
- Un indicador de sincronización arriba en la pantalla Ventas dice Todo sincronizado, cuántas están pendientes, o Sincronizando, y al tocarlo muestra la fila.
- Las ventas rechazadas se apartan, no se tiran, en No se pudieron guardar, con Reintentar todas y Descartar. Cerrar sesión con ventas todavía en fila te pregunta primero, porque las descartaría.
- La app de Android guarda los clientes nuevos y todos los movimientos, fiado, pagado y contado, en el teléfono y los sincroniza en segundo plano.

Los pasos prácticos, incluido qué hacer cuando una venta no se pudo guardar, están en Trabaja sin conexión y mantén tu cuenta sincronizada.
Preguntas para hacerle a cualquier app de fiado
Uses lo que uses, pruébala antes de confiar en ella:
- Activa el modo avión y registra una venta. ¿Se guarda?
- Cierra la app y ábrela otra vez, todavía sin conexión. ¿Sigue ahí la venta?
- Vuelve a activar el internet. ¿Se sube sola?
- Registra una venta mientras la señal va y viene. ¿Aparece una vez, no dos?
- ¿Qué pasa con un movimiento que el servidor rechaza? ¿Puedes verlo?
Si una app pasa las cinco, el mostrador puede seguir trabajando el peor día de red del mes.
En resumen
Una cuenta de fiado solo sirve si está completa. En un mostrador con mucho trabajo y una conexión poco confiable, la única forma de mantenerla completa es escribir primero y sincronizar después, con cuidado. Eso es funcionar primero sin conexión, y por eso importa más en una tienda pequeña que casi en cualquier otro lugar.
Para ver cómo encaja esto con el resto de un cuaderno de fiado digital, lee ¿Qué es un cuaderno de fiado? El cuaderno digital frente al de papel, o empieza con Registra una venta fiada en el mostrador.
Preguntas frecuentes
¿Qué significa que una app funcione primero sin conexión?
La app escribe cada movimiento primero en el dispositivo y trata el internet como algo que va y viene. Los movimientos se suben en segundo plano cuando hay conexión.
¿Un movimiento hecho sin conexión se puede registrar dos veces al sincronizar?
No en una app bien hecha. Cada movimiento lleva una clave única, así que si la subida se reintenta, el servidor la reconoce y lo registra una sola vez.
¿El cliente ve al instante un movimiento hecho sin conexión?
No hasta que se sincroniza. La tienda lo ve al instante en su propio dispositivo; la vista del cliente se actualiza cuando el movimiento llega al servidor.
¿Qué no se puede hacer sin conexión?
Todo lo que necesita la respuesta del servidor, como confirmar el pago de un cliente, generar un enlace de recordatorio o sacar informes.
¿Te sirvió esta entrada?