Caisse v2.9.2

Sur initialisation de la connexion avec le Glory

  • Problème : l’inventaire ne s’enregistre que si une vente est effectuée. Dès la connexion (GetStatus) lire le fichier inventory.xml, puis se connecter aux Events puis demander un inventaire complet. Ainsi comme on est déjà connecté aux Events la demande d’inventaire écrase le fichier inventory.xml.

 

  • Personnalisation des libellés de l’inventaire différentiel (écran + ticket) selon l’opération en cours. Ajout de la date et heure sur le différentiel.
  • Si ouverture d’une porte de maintenance du RBW ou RCW pendant une opération de rechargement ou d’encaissement, dès que l’on referme la porte ouverte le CI10 réalise un reset automatiquement. Il est maintenant possible de continuer l’opération de rechargement ou de paiement normalement. (Gestion du « StatusChangeEvent » sur STATUS_CODE.WAITING_INSERTION_CASH).
  • Si coupure réseau le programme se reconnecte automatiquement aux Events. A ce moment-là, le programme fait une demande de « GetStatus » afin de récupérer l’état courant du CI10. Ainsi si les boutons étaient grisés, l’application reprend son état courant et continu normalement.
  • Lors de l’annulation d’un encaissement (ex : ticket de 60€) si on insert un billet de 50€ qui ne peut pas être rendu faute de monnaie recyclant disponible, le ticket ne sera pas enregistré. Et un ticket sortira indiquant au vendeur qu’il faut rendre 50€ manuellement au client.
  • Lors d’un CashOut si l’erreur 100 apparait (déphasage compteur). L’écran pour retirer la monnaie se ferme tout seul.
  • Si cancelChange ou cancelCashin ne pas enregistrer le ticket.
  • Tenir compte dans le Z (section historique glory) du montant sortie en partie haute suite à une collecte de vérification