Pourquoi un carnet qui fonctionne hors ligne compte pour les petites boutiques
Un carnet pensé pour le hors-ligne enregistre chaque écriture sur l'appareil puis l'envoie plus tard : la caisse n'attend jamais, et rien n'est perdu ni doublé.

Sur cette page
Un carnet pensé pour le hors-ligne écrit chaque écriture d'abord sur l'appareil de la boutique et l'envoie au serveur plus tard, dès qu'il y a une connexion. La caisse n'attend jamais le réseau, une vente n'est jamais perdue parce que le signal a coupé, et une synchronisation soignée garantit que chaque écriture arrive une seule fois, dans l'ordre. Pour une boutique qui vend à crédit, c'est la différence entre un registre fiable et un registre plein de trous.
Beaucoup d'applications ne fonctionnent qu'en ligne : chaque geste part vers un serveur et attend une réponse. Cela marche dans un bureau avec un bon Wi-Fi. Le comptoir d'une boutique, c'est autre chose.
Pourquoi les caisses perdent le réseau
Tous ceux qui tiennent une boutique connaissent la liste :
- Les coupures de courant qui éteignent la box.
- Des données mobiles faibles dans une boutique aux murs épais, dans un marché en sous-sol ou au fond d'un souk bondé.
- Un forfait de données épuisé en plein milieu du mois.
- Les heures de pointe, quand tout le marché est sur son téléphone en même temps.
Rien de tout cela n'est rare. Et cela arrive justement quand la caisse est la plus chargée.
Ce qui tourne mal avec un carnet uniquement en ligne
Quand le réseau coupe et que l'application ne peut pas enregistrer, le commerçant a trois mauvais choix :
- Faire attendre le client, pendant que la file s'allonge derrière lui.
- Noter sur un bout de papier « pour plus tard », en espérant que ce soit saisi. Certains papiers ne le sont jamais.
- Laisser tomber, et compter sur sa mémoire.
Chacun laisse un trou dans le registre. Les trous deviennent des soldes faux, et les soldes faux deviennent des disputes avec le client, exactement ce qu'un carnet de crédit doit éviter.
Il y a aussi un problème plus subtil. Si une vente est envoyée, que le réseau coupe avant le retour de la réponse et que le commerçant touche encore Enregistrer, une application uniquement en ligne peut enregistrer deux fois la même vente à crédit. Le client paie alors deux fois le même sac de farine.
Ce que « hors ligne d'abord » veut dire en pratique
Un carnet pensé pour le hors-ligne renverse le modèle :
- Écrire en local. L'écriture est enregistrée sur l'appareil dès que vous touchez Enregistrer. La caisse passe au client suivant.
- Mettre en file. Les écritures en attente d'envoi forment une file ordonnée, et l'écran indique qu'elles sont en attente.
- Synchroniser en arrière-plan. Quand la connexion revient, la file s'envoie toute seule, de la plus ancienne à la plus récente.
- Une seule fois. Chaque écriture porte une clé unique. Si un envoi est retenté, le serveur reconnaît la clé et ne l'enregistre pas de nouveau.
- Ne jamais jeter un refus. Si le serveur refuse une écriture, par exemple parce que le client a été supprimé entre-temps, elle est mise de côté pour que le commerçant la vérifie, pas jetée en silence.
Ce dernier point est facile à oublier. Une synchronisation qui jette discrètement ce qu'elle ne peut pas enregistrer est presque aussi mauvaise que pas de synchronisation du tout.
Ce que le hors-ligne ne peut pas faire
Il faut être honnête sur les limites. Certaines choses ont besoin de la réponse du serveur et attendent une connexion :
- La vue du client. La boutique voit aussitôt une écriture faite hors ligne ; le client ne la voit qu'après sa synchronisation.
- Confirmer un paiement déclaré, qui doit être inscrit sur le serveur.
- Les liens de rappel, que le serveur crée.
- Les rapports sur l'ensemble de vos clients.
Une bonne application pensée pour le hors-ligne fait tourner la caisse, et dit clairement ce qui est en attente.
Comment Credit Khata s'y prend
Credit Khata a été conçu pour les caisses où le réseau est capricieux :
- L'application de caisse (dans un navigateur, installable sur un ordinateur ou un téléphone) garde ses écrans, votre langue et votre liste de clients sur l'appareil : elle s'ouvre donc même sans Internet une fois qu'elle a été utilisée en ligne. Les ventes encaissées sur l'écran Ventes sont enregistrées dans une file sur l'appareil, chacune avec sa propre clé.
- Une pastille de synchronisation en haut de l'écran Ventes indique Tout est synchronisé, le nombre de ventes en attente, ou Synchronisation, et la toucher affiche la file.
- Les ventes refusées sont mises de côté, pas jetées, sous Non enregistrées, avec Tout réessayer et Abandonner. Se déconnecter alors que des ventes sont encore en file vous demande d'abord confirmation, car cela les supprimerait.
- L'application Android enregistre les nouveaux clients et toutes les écritures, crédit, payé et espèces, sur le téléphone et les synchronise en arrière-plan.

Les étapes pratiques, y compris que faire quand une vente n'a pas pu être enregistrée, sont dans Travailler hors ligne et garder votre carnet synchronisé.
Les questions à poser à toute application de carnet
Quelle que soit celle que vous utilisez, testez-la avant de compter dessus :
- Activez le mode avion et enregistrez une vente. Est-elle enregistrée ?
- Fermez l'application et rouvrez-la, toujours hors ligne. La vente est-elle encore là ?
- Rétablissez Internet. Est-elle envoyée toute seule ?
- Enregistrez une vente pendant que le signal clignote. Apparaît-elle une fois, et pas deux ?
- Que devient une écriture que le serveur refuse ? Pouvez-vous la voir ?
Si une application réussit les cinq, la caisse peut continuer à tourner le pire jour de réseau du mois.
L'essentiel
Un carnet de crédit n'est utile que s'il est complet. À une caisse chargée avec une connexion peu fiable, la seule façon de le garder complet est d'écrire d'abord et de synchroniser ensuite, avec soin. C'est ce que veut dire « hors ligne d'abord », et c'est pourquoi cela compte plus dans une petite boutique que presque partout ailleurs.
Pour voir comment cela s'intègre au reste d'un carnet de crédit numérique, lisez Qu'est-ce qu'un carnet de crédit ? Carnet numérique ou cahier papier, ou commencez par Enregistrer une vente à crédit à la caisse.
Questions fréquentes
Que veut dire « hors ligne d'abord » ?
L'application écrit chaque écriture d'abord sur l'appareil et considère Internet comme quelque chose qui va et vient. Les écritures sont envoyées en arrière-plan quand il y a une connexion.
Une écriture hors ligne peut-elle être enregistrée deux fois à la synchronisation ?
Pas dans une application bien conçue. Chaque écriture porte une clé unique : si l'envoi est retenté, le serveur la reconnaît et ne l'enregistre qu'une fois.
Le client voit-il tout de suite une écriture faite hors ligne ?
Pas avant sa synchronisation. La boutique la voit aussitôt sur son propre appareil ; la vue du client se met à jour quand l'écriture atteint le serveur.
Qu'est-ce qui ne peut pas se faire hors ligne ?
Tout ce qui a besoin de la réponse du serveur, comme confirmer le paiement d'un client, générer un lien de rappel ou produire des rapports.
Cet article de blog vous a-t-il aidé ?