Ventes hors connexion
Ce qui se passe quand vous encaissez sans réseau, et quoi faire quand une vente reste bloquée.
La règle à retenir
Même sans connexion, votre caisse continue de vendre et votre programme de fidélité continue de fonctionner pour les avantages que Baara peut déterminer de façon fiable. Quand la connexion revient, la vente est vérifiée à partir de la date à laquelle elle a réellement eu lieu. Les remises qui modifient le montant payé doivent être décidées au comptoir : Baara ne les invente pas après coup.
Une vente enregistrée sur le téléphone n'est pas encore une vente connue de Baara. Elle est gardée sur l'appareil, puis envoyée au serveur dès que le réseau revient. Tant que le serveur ne l'a pas inscrite, elle ne compte pas encore dans vos statistiques, et les points du client ne sont pas encore crédités ; ils ne sont pas perdus pour autant : ils arrivent avec la vente.
C'est délibéré : deux téléphones qui encaissent le même client hors connexion ne peuvent pas s'accorder entre eux sur son solde. Seul le serveur tranche, et il le fait au moment où il reçoit la vente, avec les règles de fidélité qui s'appliquaient le jour de la vente.
Ce qui marche sans réseau, et ce qui ne marche pas
Transactions de fidélité sur le web (/pos) : Connexion réseau requise. Aucun mode hors-ligne ni file locale.
Application mobile Baara Business : Ventes et clients peuvent être enregistrés hors connexion ; la vente part au retour du réseau et Baara la juge avec les règles du jour où elle a eu lieu. Les points sont calculés, les remises en argent ne sont pas créées après coup.
Caisse ou ERP connecté (API / agent sur site) : Hors-ligne possible selon votre intégration (ex. agent local sur devis). Contactez-nous pour votre cas.
La fidélité sans réseau : ce qui compte, ce qui ne compte pas
Hors connexion, Baara ne suspend pas votre programme de fidélité. Il fait une seule distinction, et elle tient en une phrase : ce qui donne des points continue, ce qui change le montant payé s'arrête.
Ce que la vente reçoit quand même
Les points de vos règles de gain : « 1 000 FCFA = 10 points » s'applique à une vente hors connexion comme aux autres. Le calcul se fait à la synchronisation, avec la règle qui était en vigueur le jour de la vente — pas celle du jour où le téléphone retrouve le réseau.
Les promotions à points : « Points doublés ce week-end », « +50 points sur cet article » : une promotion qui donne des points est prise en compte si elle était active à la date de la vente. Elle ne change pas le montant encaissé, donc rien n'empêche de la reconnaître après coup.
Le bonus de points de votre palier : Un client GOLD avec « +20 % de points » les reçoit aussi sur une vente hors connexion. Et c'est bien son palier du jour de la vente qui compte : un client passé GOLD après la vente ne gagne pas le bonus rétroactivement.
Identifier le client et encaisser : La recherche d'un client fonctionne sur les données de l'appareil. Vous pouvez aussi créer un client, un produit, une catégorie, une promotion ou une règle : tout part au retour du réseau.
Ce qui demande une connexion
Les remises en argent des promotions : « −10 % » ou « −1 500 FCFA » ne sont pas ajoutées après coup à une vente hors connexion. Si votre cliente a payé 5 000 FCFA, Baara enregistre 5 000 FCFA. Créer la remise à la synchronisation ferait apparaître un chiffre d'affaires plus bas que ce que vous avez réellement dans la caisse.
L'avantage en argent d'un palier : Si GOLD donne « +20 % de points et −500 FCFA », la vente hors connexion reçoit les points et pas les 500 FCFA. C'est la même règle que ci-dessus : une remise se décide au comptoir.
Utiliser les points d'un client : Les récompenses proposées aujourd'hui dans Baara s'obtiennent en dépensant des points, et leur utilisation nécessite actuellement une connexion. Sans le serveur, le terminal ne connaît ni le solde réel du client, ni ce qui a déjà été dépensé : les mêmes points pourraient servir deux fois, dans deux magasins. La case « Utiliser les points » est donc désactivée hors connexion.
Créer une récompense ou un palier : Ces deux réglages demandent une connexion. Les autres écrans de configuration (produits, catégories, promotions, règles) fonctionnent hors connexion.
Le nombre de points affiché sur la caisse
Quand vous saisissez un montant sans réseau, Baara Business affiche une Estimation locale :
30 points
Selon les règles disponibles sur cet appareil.
✨ Des bonus de fidélité peuvent s'ajouter : promotions à points, avantage de palier. Le total définitif est confirmé à la synchronisation.
Ce chiffre est calculé avec les seules règles de gain enregistrées sur le téléphone. L'application ne refait pas tout le calcul de Baara : elle ne connaît ni vos promotions à points, ni le palier de votre cliente. Le calcul complet se fait quand la vente arrive, avec les règles du jour où elle a eu lieu.
Un exemple
Une cliente GOLD (+20 % de points), un samedi à points doublés, une vente de 3 000 FCFA.
| Affiché sur la caisse | 30 points |
| Confirmé après synchronisation | 66 points |
30 points de votre règle de gain, 30 de la promotion du samedi, 6 du palier GOLD.
Ce qu'il faut en retenir : n'annoncez pas ce chiffre à votre cliente comme un total définitif. Dites-lui que ses points seront crédités dès que la vente sera envoyée, et elle en aura souvent plus que ce que l'écran indique.
Les questions qu'on nous pose
Que veut dire « Estimation locale » ?
Quand les points deviennent-ils définitifs ?
Avec du réseau : au moment où vous validez la vente. Baara répond, les points sont crédités, c'est terminé.
Sans réseau : quand la vente part, c'est-à-dire dès que la connexion revient. La vente passe alors de « Enregistrée hors connexion » à « Confirmée », et le détail de la vente affiche « Points attribués » au lieu de « Calculés à la synchronisation ».
Pourquoi certaines remises demandent-elles une connexion ?
Ma vente affiche un résultat différent après la synchronisation. Pourquoi ?
Baara garde trois choses séparées : ce qui s'est réellement passé au comptoir, ce à quoi le client avait droit ce jour-là, et le résultat du calcul. Quand les deux premiers ne coïncident pas, Baara le signale ; il ne réécrit pas la vente.
Le cas le plus courant : une promotion était active le jour de la vente, mais vous étiez hors connexion et vous avez encaissé le plein tarif. Baara enregistre ce que vous avez encaissé, et note que le client aurait pu avoir une remise. À vous de décider si vous voulez faire un geste la prochaine fois : Baara ne le fait pas à votre place.
Que veut dire « historique insuffisant » sur une vente ?
Puis-je faire utiliser une récompense à un client hors connexion ?
Les points gagnés sur la vente, eux, ne posent pas ce problème, et continuent d'être comptés.
Une vente affiche « Avantages à confirmer ». Que faire ?
Rien. Vos clients ont bien reçu leurs points : Baara a calculé la vente sur la plus ancienne configuration qu'il connaisse, plutôt que de priver quelqu'un de son dû. Ce qu'il ne peut pas affirmer, c'est que cette configuration était bien celle du jour de la vente.
Cela arrive sur les ventes plus anciennes que votre programme de fidélité, ou plus anciennes que ce que Baara a conservé. Ce n'est ni « zéro point », ni « aucune promotion » : c'est « on ne sait pas exactement », et Baara préfère le dire.
Combien de temps une vente peut-elle rester hors connexion ?
Les états d'une vente
Dans Baara Business, chaque vente porte un état. Ils ne demandent pas la même conduite : la plupart se règlent seuls, deux seulement appellent une décision de votre part.
| Ce que vous lisez | Ce que cela veut dire | Quoi faire |
|---|---|---|
| Confirmée | Baara a enregistré la vente. | Rien à faire. C'est le seul état qui vaut confirmation. |
| Enregistrée hors connexion | La vente est gardée sur le téléphone, pas encore chez Baara. | Elle partira seule au retour du réseau. |
| Envoi en cours | Le téléphone est en train de l'envoyer. | Rien à faire. |
| En attente d'une action | Quelque chose bloque l'envoi, souvent l'abonnement ou la session. | Vérifiez votre abonnement ou reconnectez-vous ; elle repartira seule. |
| Refusée | Le serveur n'a pas accepté cette vente. | Ressaisissez-la si elle a bien eu lieu, ou régularisez-la. |
| Délai dépassé | Elle est restée trop longtemps sans connexion pour être envoyée. | Ressaisissez-la si elle a bien eu lieu, ou régularisez-la. |
| À reprendre | Plusieurs envois ont échoué. | Relancez l'envoi, ou régularisez-la. |
| À vérifier | L'envoi n'a pas abouti et la cause n'a pas été enregistrée. | Le prochain envoi la classera. Rien à faire pour l'instant. |
Vous retrouvez les ventes qui ne sont pas parties dans Paramètres → Organisation → Opérations non enregistrées, écran « Non enregistré ». Le tableau de bord affiche aussi un bandeau quand il reste des opérations à traiter.
Pourquoi une vente peut rester bloquée
Le téléphone est resté trop longtemps sans réseau. Une vente doit atteindre le serveur dans les 72 heures qui suivent l'encaissement. Au-delà, le serveur ne peut plus garantir qu'elle n'a pas déjà été comptée ailleurs, et il la refuse. Elle passe alors en « Délai dépassé ».
L'abonnement était suspendu. La vente attend, puis repart d'elle-même une fois la situation réglée.
Le serveur a refusé la vente. Client inconnu, montant impossible, magasin hors de votre périmètre : la vente reste visible et bloquée. Elle n'est pas effacée, justement pour que vous puissiez décider quoi en faire.
Une rafale d'encaissements a été prise pour un abus. Baara ne plafonne pas le nombre de ventes que vous faites, mais il refuse une cadence qu'aucun comptoir ne peut tenir : plusieurs ventes par seconde, sans interruption. C'est une protection contre l'usage automatisé d'un compte, pas une limite commerciale. Si cela vous arrive pendant une vraie affluence, contactez le support : la cause est tracée, et vos ventes ne sont pas perdues.
Régulariser une vente
Quand une vente a réellement eu lieu mais que Baara ne l'a jamais reçue, vous pouvez demander qu'elle soit reconnue : c'est la régularisation. Le bouton « Régulariser » apparaît sur la ligne, dans Paramètres → Organisation → Opérations non enregistrées.
Le bouton demande une version récente de Baara Business. Si vous ne le voyez pas sur une vente refusée, mettez l'application à jour depuis votre magasin d'applications.
Ce que la régularisation fait
- Elle inscrit la vente chez Baara, à sa date réelle, avec les règles de fidélité qui s'appliquaient ce jour-là. Les points du client sont crédités en conséquence.
- Elle ne modifie pas la ligne d'origine, qui reste dans son état. Vous pouvez toujours répondre plus tard à la question « quelle était la vente de départ, et pourquoi Baara la considère-t-elle maintenant comme enregistrée ? ».
- Elle ne crée jamais une seconde vente. Si la vente d'origine finit par arriver au serveur après coup, elle est reconnue comme la même opération, pas comme une nouvelle.
- L'opération est tracée : qui l'a demandée, quand, et pour quel motif.
Ses limites
- 90 jours au maximum. Au-delà, la régularisation est refusée, sans exception : « Cette vente a plus de 90 jours : elle ne peut plus être régularisée. »
- Elle est décomptée comme une vente ordinaire, et non comme une correction gratuite. Aucune formule ne plafonne le nombre de ventes, ni aujourd'hui ni demain : une vente n'est pas une capacité que vous choisissez, et votre formule ne vous en refusera jamais une parce que vous en avez fait beaucoup. La protection contre les rafales automatisées, elle, reste en place : c'est une autre question.
- Si les règles de fidélité applicables à la date de la vente ne sont plus connues, elle est refusée plutôt que calculée avec les règles d'aujourd'hui.
- Elle demande un droit particulier. Si le bouton n'apparaît pas, c'est soit que la vente repartira encore toute seule, soit que votre rôle ne l'autorise pas.
Et dans les statistiques ?
Une vente n'apparaît dans le tableau de bord et les analytics qu'une fois acceptée par le serveur. Une vente régularisée apparaît à sa date réelle, pas à la date où vous avez appuyé sur « Régulariser ». Un chiffre du mois dernier peut donc changer après une régularisation : c'est normal, et c'est plus juste que de dater la vente du jour de la correction.