● Votre partenaire digital · Safi, Marrakech & partout au MarocParlons de votre projet   06 35 05 17 40
ITMOR Business SolutionsDemander un devis
Le guide de votre équipe

Votre caisse sur PC.
Vos commandes sur Android.

Deux guides pour votre équipe : utiliser le logiciel de caisse, configurer l’application Android et résoudre les incidents du quotidien.

Version Android 0.2.1Android 8 minimumuniCenta 4.6.3Mis à jour le 13 novembre 2026

Logiciel · 01 · Prise en main

Le poste de caisse, au quotidien.

Le logiciel de caisse ITMOR POS, basé sur uniCenta, centralise le catalogue, les tickets, les encaissements et les rapports. Ce guide décrit le parcours d’une installation uniCenta 4.6.3. Les menus visibles et les opérations autorisées dépendent du rôle de l’utilisateur et du paramétrage du commerce.

Sur le PC

Préparer une vente, reprendre un ticket ouvert, encaisser, imprimer, gérer le catalogue et suivre la caisse.

Sur Android

Consulter les produits, préparer une commande et l’envoyer à la caisse. Le ticket reçu reste à encaisser sur le PC.

  1. Allumer le serveur et le poste de caisse, puis vérifier l’imprimante et le papier.
  2. Lancer le logiciel déjà installé et se connecter avec son utilisateur.
  3. Ouvrir l’écran de vente. Vérifier que les produits et les prix attendus s’affichent.
  4. Suivre la procédure de début de service de l’établissement pour le fond de caisse.
  5. En fin de service, contrôler les opérations puis effectuer la clôture avec un utilisateur autorisé.
Première installation ou nouveau PC : faire préparer le logiciel, la base, les périphériques et les comptes par l’installateur. Vérifier une vente d’essai dans un environnement de test avant de commencer les encaissements réels.
Logiciel · 02 · Vente et paiement

Du produit au ticket encaissé.

  1. Ouvrir Ventes. En mode restaurant, sélectionner la table concernée sur le plan du PC.
  2. Ajouter les articles depuis les catégories, la recherche ou un lecteur de codes-barres configuré.
  3. Sélectionner une ligne pour corriger sa quantité ou la retirer avant le paiement. Appliquer une remise uniquement si le rôle utilisé l’autorise.
  4. Vérifier les articles, les quantités, le total et le client associé, le cas échéant.
  5. Ouvrir le paiement, sélectionner le moyen réellement utilisé et saisir le montant reçu.
  6. Contrôler la monnaie à rendre, valider l’encaissement et remettre le ticket selon le réglage d’impression.
Paiement par carte : enregistrer ce moyen dans la caisse ne suffit pas à débiter une carte. Vérifier la confirmation sur le terminal bancaire utilisé par l’établissement.

Retrouver, réimprimer ou rembourser

Pour un ticket déjà encaissé, utiliser la recherche des ventes / Éditer les ventes selon le libellé de votre installation. Filtrer par date et numéro, ouvrir le ticket, puis vérifier son contenu avant une réimpression. Pour un retour, utiliser la fonction de remboursement avec un utilisateur autorisé et contrôler les articles et le montant concernés.

Un ticket payé ne se corrige pas en recréant simplement la même vente. Conserver la référence de l’opération d’origine pour suivre le retour ou le remboursement.

Logiciel · 03 · Tickets ouverts et Android

Reprendre une commande reçue.

  1. Dans l’écran de vente, ouvrir la liste des tickets en attente / partagés disponible dans votre configuration.
  2. Rechercher le ticket Mobile et le repère saisi sur le téléphone, par exemple « Table 7 ».
  3. Ouvrir le ticket et vérifier ses lignes, ses quantités et ses notes.
  4. Effectuer les éventuelles corrections sur le PC. Traiter la commande et l’impression cuisine selon la configuration de la caisse.
  5. Au règlement du client, reprendre ce même ticket et effectuer le paiement.
Reçue ne signifie pas payée. Une commande Android crée un ticket ouvert. Elle ne déclenche ni encaissement ni impression cuisine automatique. Le repère « Table 7 » n’occupe pas à lui seul une table du plan restaurant.

Si le ticket n’apparaît pas, vérifier la base utilisée, l’utilisateur choisi sur Android et les droits de consultation sur le PC. En cas de réponse incertaine sur le téléphone, suivre la procédure de reprise du même envoi avant de ressaisir la commande.

Commandes préparées directement sur le PC

En mode Standard, les tickets peuvent être mis en attente puis rappelés. En mode Restaurant, les commandes sont associées aux tables du plan. Reprendre le ticket existant avant d’ajouter des articles pour le même client.

Logiciel · 04 · Produits et stock

Maintenir un catalogue fiable.

  1. Avec un compte autorisé, ouvrir la gestion des Catégories et des Produits.
  2. Rechercher la fiche existante avant de créer un article. Renseigner sa référence, son nom et son code-barres si nécessaire.
  3. Associer la catégorie, le prix de vente et la catégorie de taxe prévue pour l’article.
  4. Vérifier les options d’affichage dans le catalogue, puis enregistrer.
  5. Contrôler le produit dans l’écran de vente. Sur Android, actualiser les produits pour retrouver les changements.

La fiche produit et le stock répondent à deux besoins différents. Pour une livraison, un ajustement ou un inventaire, utiliser les fonctions de gestion du stock avec le bon dépôt, le bon motif et la quantité constatée. Modifier le prix ou le nom d’un article ne saisit pas une réception de marchandises.

Produits particuliers : les articles à pesée, prix variable, composition, options ou taxes complexes peuvent demander une saisie sur le PC. Le mobile signale les articles qu’il ne peut pas traiter.
Logiciel · 05 · Fin de service

Contrôler et clôturer la caisse.

  1. Vérifier les tickets encore ouverts et les commandes Android restant à traiter.
  2. Ouvrir Clôture caisse avec un utilisateur autorisé. Consulter le récapitulatif ou l’aperçu disponible avant la clôture.
  3. Compter les espèces et rapprocher les paiements des justificatifs du terminal bancaire et des autres moyens utilisés.
  4. Rechercher les écarts avant de valider : erreur de moyen de paiement, retour, entrée ou sortie de caisse, ticket non encaissé.
  5. Valider la clôture selon la procédure du commerce, puis conserver le récapitulatif imprimé ou exporté.

Un aperçu ou un rapport de ventes ne clôture pas la session. Dans les rapports, sélectionner la bonne période, le bon utilisateur et le bon poste lorsque ces filtres sont proposés.

Clôturer n’est pas sauvegarder. La clôture enregistre le bilan d’une session ; la sauvegarde protège la base de données et doit être réalisée séparément.
Logiciel · 06 · Paramètres et sauvegardes

Conserver une installation stable.

RéglageProcédure
Utilisateurs et droitsUtiliser un compte nominatif. La gestion des utilisateurs et rôles permet d’attribuer les fonctions utiles au service, à la caisse ou à l’administration.
Imprimantes et tiroirDans la configuration du poste, vérifier le périphérique et la connexion configurés. Faire un essai d’impression après une modification, avant le service.
Base de donnéesRelever les paramètres actuels avant de les modifier. Les postes qui partagent les ventes doivent utiliser la même base. Un changement de nom dans un champ ne renomme pas la base.
Mode de vente et tablesLe mode Standard ou Restaurant et le plan de salle se règlent sur le PC. Les fonctions visibles varient avec cette configuration.
SauvegardeFaire sauvegarder la base MySQL et les personnalisations de l’installation vers un emplacement distinct du PC. Vérifier régulièrement qu’une restauration fonctionne sur une base de test.
Mise à jour ou changement de PCPréparer une sauvegarde vérifiée, conserver la configuration et tester la compatibilité avec Android avant d’intervenir sur la caisse en service.

La réinitialisation décrite dans le guide Android efface la connexion enregistrée sur le téléphone. Elle ne réinitialise ni le logiciel PC, ni le catalogue, ni la base MySQL.

Logiciel · 07 · Dépannage

Identifier le bon point de contrôle.

SituationÀ vérifier
Le logiciel ne rejoint pas la baseServeur allumé, service MySQL démarré, réseau disponible et paramètres de base inchangés. Si plusieurs postes sont touchés, commencer par le serveur.
Un produit est introuvableNom ou référence recherchée, catégorie, présence dans le catalogue de vente et enregistrement de la fiche.
Le ticket ne s’imprime pasAlimentation, papier, capot, câble ou réseau de l’imprimante, puis réglage du poste. Vérifier d’abord si la vente est déjà enregistrée avant toute nouvelle saisie.
Une fonction est absenteUtilisateur connecté, rôle et mode de vente. Faire intervenir l’administrateur pour les opérations non autorisées.
Le ticket Android est introuvableStatut affiché dans Envois, repère de commande, base et utilisateur. Consulter les tickets partagés, pas seulement le plan des tables.
Le total semble incorrectQuantités, prix, remises et taxes des lignes avant le paiement. Faire corriger la fiche produit par un utilisateur autorisé si nécessaire.

Pour signaler un incident, relever le poste concerné, l’heure, le numéro du ticket éventuel et le message exact. Conserver la trace de la vente et éviter une seconde saisie tant que la première n’a pas été vérifiée.

Android · 01 · Démarrage rapide

Du téléphone à la caisse.

ITMOR POS Android sert à préparer des commandes et à créer des tickets ouverts dans uniCenta. Le paiement, la clôture et l’impression restent sur le PC.

  1. Installer l’APK. Utiliser le fichier fourni par votre installateur ITMOR. Pour une mise à jour, garder l’application existante.
  2. Rejoindre le Wi-Fi du commerce. Le PC et le téléphone doivent pouvoir communiquer sur le même réseau local.
  3. Ouvrir Connexion. Saisir les paramètres MySQL, tester puis choisir l’utilisateur uniCenta.
  4. Charger les produits. Appuyer sur Enregistrer et charger les produits.
  5. Faire une commande de contrôle. Choisir un produit simple, saisir le repère TEST MOBILE et vérifier sa réception dans les tickets partagés du PC.
Avant le service : PC allumé, MySQL démarré, Wi-Fi disponible et première commande vérifiée sur la caisse.
Android · 02 · Installation et mise à jour

Installer la bonne version.

  1. Utiliser le fichier ITMOR-POS-0.2.1.apk remis par votre installateur ITMOR. Aucun fichier d’installation n’est distribué sur cette page.
  2. Ouvrir le fichier reçu. Si Android le demande, autoriser temporairement la source utilisée pour installer cet APK fourni par ITMOR. Le libellé du réglage varie selon le téléphone.
  3. Valider Installer ou Mettre à jour, puis ouvrir ITMOR POS.
  4. Après une mise à jour, vérifier le numéro 0.2.1 en bas de l’écran Connexion.
Déjà installé ? Installer 0.2.1 par-dessus 0.1.0 ou 0.2.0, sans désinstaller. La signature Android est conservée ; les paramètres et les données locales sont repris.

La mise à jour ne réinitialise pas automatiquement la connexion. Cette opération reste un choix explicite dans l’application. Ne pas utiliser « Effacer les données » d’Android pour débloquer un envoi incertain : sa trace locale serait perdue.

Android · 03 · Connexion

Renseigner les paramètres du PC.

Ouvrir l’onglet Connexion. Les valeurs sont celles de l’installation uniCenta du commerce. Les exemples ci-dessous ne sont pas des identifiants fournis avec l’application.

Champ dans l’applicationValeur attendue
Adresse IP du PCAdresse IPv4 locale du serveur, par exemple 192.168.1.20. Ne pas saisir localhost.
Port3306 par défaut, ou le port MySQL de votre installation.
Nom de la baseNom exact utilisé par la caisse, sans le renommer. Exemple fictif : unicentaopos.
Utilisateur MySQLCompte autorisé à se connecter depuis le téléphone, par exemple un compte dédié pos_mobile.
Mot de passe MySQLMot de passe de ce compte MySQL.
Attribuer les commandes àUtilisateur uniCenta actif à sélectionner après le test de connexion. Il sert à attribuer les tickets.
  1. Saisir l’IP, le port, la base et les identifiants MySQL.
  2. Appuyer sur Tester et charger les utilisateurs.
  3. Choisir l’utilisateur dans Attribuer les commandes à.
  4. Appuyer sur Enregistrer et charger les produits.

Si le mot de passe est déjà enregistré, un champ laissé vide le conserve pour la même connexion et le même compte. Après un changement d’IP, de base ou de compte MySQL, le ressaisir. L’option Ce compte MySQL a un mot de passe vide ne s’utilise que si c’est réellement le cas.

Préparation technique par l’installateur

Le PC doit accepter les connexions MySQL depuis le réseau local. Le compte dédié et le pare-feu doivent autoriser le téléphone sur le port choisi. Un Wi-Fi invité peut isoler les appareils même si le nom du réseau semble correct.

L’installateur prépare les tables de suivi et les droits sur la bonne base à l’aide du dossier technique qui accompagne l’application. Cette préparation se fait une fois sur le PC, avec des paramètres adaptés à votre réseau.

L’option TLS nécessite un serveur configuré et un certificat approuvé. La connexion sans TLS est destinée au réseau privé de l’établissement. Aucune ouverture du port MySQL sur Internet n’est nécessaire.

Android · 04 · Pendant le service

Préparer et envoyer une commande.

  1. Dans Catalogue, choisir une catégorie ou rechercher un nom, une référence ou un code-barres saisi dans la recherche.
  2. Toucher un produit pour l’ajouter. Toucher plusieurs fois pour augmenter sa quantité.
  3. Ouvrir Panier ou Voir la commande. Ajuster les quantités, retirer les erreurs et ajouter les consignes par produit.
  4. Renseigner le Repère de commande : « Table 7 », « Terrasse 3 » ou « À emporter ». Ajouter une note générale si nécessaire.
  5. Contrôler le panier, puis appuyer sur Envoyer à la caisse.
  6. Attendre la confirmation dans Envois.

Modifier avant l’envoi

Utiliser les boutons + / −, le champ quantité, Retirer et les notes. Vider supprime le brouillon après confirmation. Les quantités peuvent avoir jusqu’à trois décimales, de 0,001 à 999.

Modifier après réception

Reprendre le ticket sur le PC uniCenta. L’application mobile ne modifie pas un ticket déjà reçu. Le renvoyer comme une nouvelle commande créerait un autre ticket.

« Table 7 » est un repère. Il nomme la commande ; il n’occupe pas automatiquement une table du plan restaurant. L’envoi n’imprime pas automatiquement en cuisine.

Le total affiché est estimé. Les prix sont revérifiés dans la base à l’envoi. Si un prix a changé, actualiser le catalogue et vérifier le panier avant de reprendre.

Android · 05 · Suivi des commandes

Lire le bon statut.

IndicationSignification et action
REÇUE EN CAISSELa réception du ticket a été confirmée. Cela ne signifie pas qu’il est payé. Reprendre le ticket partagé dans uniCenta pour le traiter.
Envoi à vérifierLa réponse est incertaine. Le panier est protégé. Utiliser Réessayer le même envoi après avoir rétabli la connexion.
À VÉRIFIERUn ancien envoi incertain a été conservé lors d’une réinitialisation. Vérifier sa réception sur la caisse d’origine ; il n’est pas renvoyé automatiquement.
SIMULATIONCommande de démonstration conservée uniquement sur le téléphone. Aucun ticket réel n’a été créé.

Sur le PC, ouvrir les tickets partagés et rechercher le ticket « Mobile » avec le repère saisi. Sa visibilité dépend de l’utilisateur choisi et des droits dans uniCenta. Les 100 derniers envois confirmés restent consultables sur le téléphone.

Android · 06 · Nouveau dans 0.2.1

Changer ou réinitialiser la connexion.

Pour corriger un paramètre

Ouvrir Connexion, modifier les champs, ressaisir le mot de passe si l’adresse, la base ou le compte change, puis tester, choisir l’utilisateur et enregistrer.

Pour repartir de zéro

  1. Dans Connexion, descendre jusqu’à Réinitialiser la connexion.
  2. Lire le récapitulatif et confirmer. Cette opération fonctionne même si l’ancien PC est inaccessible.
  3. Saisir les nouveaux paramètres et appuyer sur Tester et charger les utilisateurs.
  4. Choisir l’utilisateur, puis Enregistrer et charger les produits.

Ce qui est effacé

L’adresse, la base, les identifiants enregistrés, le catalogue et le panier local. Le port reprend sa valeur par défaut : 3306.

Ce qui est conservé

L’historique confirmé et les données de démonstration. Les données de la caisse et de MySQL ne sont pas supprimées.

Si les champs sont verrouillés : un envoi attend peut-être sa confirmation. Le mot de passe peut être corrigé et le même envoi repris. La réinitialisation reste disponible, mais demande une confirmation supplémentaire.

Après cette confirmation, l’ancienne commande est conservée dans Envois → À vérifier sur l’ancienne caisse, avec son identifiant et sa destination. La réinitialisation n’annule pas un ticket déjà reçu sur le PC. Vérifier la caisse d’origine avant de ressaisir la commande.

Android · 07 · Réseau et interruptions

Reprendre sans créer un doublon.

Après un premier chargement, le catalogue et le brouillon restent accessibles sans Wi-Fi. L’envoi exige une connexion au PC. Aucun brouillon n’est envoyé automatiquement au retour du réseau.

  1. Vérifier le Wi-Fi du téléphone, le PC et le service MySQL.
  2. Si la réponse à un envoi a été perdue, conserver le panier protégé.
  3. Appuyer sur Réessayer le même envoi. Son identifiant permet à l’application de retrouver la réception sans créer un second ticket.
  4. Attendre la confirmation avant de passer à une autre commande.
Ne pas désinstaller l’application, effacer ses données ou supprimer la table de suivi MySQL pour débloquer cet envoi. Si l’ancienne caisse ne peut plus être utilisée, suivre la procédure de réinitialisation et de vérification du chapitre précédent.
Android · 08 · Dépannage

Un message, une vérification.

ProblèmeAction
PC MySQL inaccessibleVérifier l’IP actuelle du PC, le Wi-Fi, le service MySQL, le port et le pare-feu. Faire vérifier l’isolation du Wi-Fi invité.
Accès MySQL refuséVérifier le compte, son mot de passe et son autorisation depuis l’adresse du téléphone. Le compte autorisé uniquement depuis localhost ne suffit pas.
Base inexistanteRecopier le nom exact utilisé par uniCenta. Changer le champ ne renomme pas une base.
Droits insuffisants ou table absenteFaire vérifier la préparation MySQL et les droits du compte dédié par l’installateur.
Aucun utilisateur à sélectionnerTerminer le test de connexion et vérifier qu’un utilisateur uniCenta actif existe dans la base choisie.
Paramètres impossibles à modifierAttendre la fin du test en cours. Si un envoi reste incertain, le reprendre ou utiliser Réinitialiser la connexion.
Produit « À saisir à la caisse »Traiter ce produit dans uniCenta. Les articles à pesée, prix variable, composition, options ou taxes complexes ne sont pas tous pris en charge sur mobile.
Prix modifiéActualiser le catalogue et vérifier le panier avant un nouvel envoi.
Version uniCenta non prise en chargeCette version du mobile autorise les envois vers une base déclarant uniCenta 4.6.3. Faire vérifier une autre version par l’installateur.
Application non installée / mise à jour refuséeVérifier Android 8 minimum, l’espace disponible et l’origine de l’APK. Ne pas désinstaller pour contourner un refus si un envoi reste à vérifier ; contacter l’installateur.

Pour l’assistance, relever la version de l’application, le texte exact du message et l’action effectuée. Ne pas envoyer de mot de passe MySQL dans un message ou une capture.

Android · 09 · Questions fréquentes

Ce que fait cette version.

Faut-il Internet pour envoyer une commande ?

La connexion directe à MySQL utilise le réseau local. Internet n’est pas nécessaire pour la commande si le téléphone et le PC communiquent sur ce réseau.

Le mobile encaisse-t-il les ventes ?

Non. Il crée un ticket ouvert non encaissé. Paiement, remboursement, clôture et mouvements de stock liés à la vente finalisée restent dans uniCenta.

La cuisine reçoit-elle automatiquement une impression ?

Non. L’envoi mobile de cette version ne déclenche pas l’impression cuisine. Le traitement et l’impression se font depuis la caisse selon son installation.

Comment essayer sans toucher aux ventes ?

Dans Connexion → Mode démonstration → Ouvrir. Les produits et prix sont fictifs. Simuler la commande ne crée aucun ticket dans MySQL. Quitter le mode démonstration pour revenir à la caisse réelle.

Comment scanner un code-barres ?

Le champ de recherche accepte un code-barres saisi. Cette version ne propose pas de lecture par la caméra du téléphone.

Où sont les paramètres et les mots de passe ?

Ils sont conservés sur le téléphone. Le mot de passe MySQL est chiffré avec une clé Android Keystore. La réinitialisation retire les identifiants enregistrés.

Android · 10 · Version et assistance

Les repères de cette documentation.

Le guide logiciel décrit l’utilisation d’une caisse basée sur uniCenta 4.6.3. Le guide Android correspond à ITMOR POS 0.2.1, sur Android 8 ou ultérieur, avec connexion au PC par le réseau local.

La version Android 0.2.1 ajoute la réinitialisation hors connexion, conserve la trace des envois incertains et améliore la modification des paramètres pendant les tests de connexion.

Installation et mises à jour : les fichiers sont remis par votre installateur ITMOR. Ce site donne accès à la documentation, sans téléchargement public du logiciel, de l’APK ou des sources.

Pour l’assistance, préciser le logiciel ou l’application concernée, sa version, le message exact et l’étape qui bloque. Ne pas transmettre de mot de passe dans un message ou une capture.

ITMOR est indépendant d’uniCenta. Les notices et licences applicables accompagnent les fichiers remis lors de la distribution.

Un projet en tête ?