Aller au contenu

Versions et compatibilité

Une version s’écrit X.Y.Z (par exemple 2.0.20) et n’est jamais réutilisée :

Chiffre qui monte Ce qu’il annonce
Z un correctif
Y une fonction nouvelle
X une rupture

Le serveur de la salle et l’application de caisse portent le même numéro : une caisse 2.0.20 est celle qui va avec un serveur 2.0.20. La version en place se lit au back-office, Paramètres → Mises à jour (« serveur en … »), et dans la barre d’état de la caisse.

La plateforme en ligne est toujours au moins aussi récente que les salles. Elle n’annonce et ne publie jamais une version de salle plus récente qu’elle-même, et une version peut exiger une plateforme minimale. Pour une salle, cela ne demande rien : l’éditeur met la plateforme à jour avant de publier.

Une salle ne descend jamais de version par une mise à jour : elle ne se voit proposer que des versions plus récentes que la sienne. Une caisse non plus : elle refuse une version qui n’est pas plus récente que la sienne. Le seul retour en arrière est automatique : la version d’avant est remise si la nouvelle échoue à ses contrôles (serveur), ou ne démarre pas (PC de caisse).

Une version fautive se corrige donc par une version suivante, jamais en revenant en arrière à la main. Même règle pour une sauvegarde : on ne restaure pas une sauvegarde faite par une version plus récente que celle en place.

3. Une caisse d’une version de retard fonctionne

Section intitulée « 3. Une caisse d’une version de retard fonctionne »

Un serveur de version N accepte les caisses de la version N−1. Une mise à jour du serveur, la nuit, ne rend donc jamais inutilisable une caisse restée ouverte : elle se met à jour plus tard, hors service, d’un toucher.

La caisse est… Ce qui se passe
à la même version que le serveur Rien.
plus ancienne, mais acceptée « Nouvelle version de la caisse disponible (…) » — Mettre à jour, quand elle n’est pas en service.
trop ancienne pour le serveur Écran « Cette caisse doit être mise à jour » : aucun geste d’argent n’est possible avant la mise à jour. Votre session reste au serveur et se reprend après.
plus récente que le serveur « Le serveur de la salle est plus ancien que cette caisse : il se met à jour. » La caisse attend le serveur au lieu d’échouer au milieu d’une opération.

Voir La caisse se met à jour.

Une salle trop ancienne pour la plateforme le voit au back-office : pastille Version trop ancienne, avec la phrase « Version trop ancienne pour la plateforme : mettez à jour vers … (les envois attendent). » La salle continue de travailler seule ; seuls ses envois vers la plateforme attendent la mise à jour. Rien n’est perdu.