Panneau Technicien
Explorateur de base de données (DB Explorer) pour la maintenance : tables, schéma, données, journal d'audit et outils de correction. Réservé aux techniciens.
Qui peut y accéder ?
- Les comptes dont le Type d'utilisateur est « Technicien » (Équipe → Utilisateurs → Paramètres avancés). À la connexion, ils sont redirigés automatiquement vers le Panneau Technicien et ne voient que ce module.
- Côté serveur, les opérations acceptent aussi un utilisateur disposant de la permission « Explorateur base de données » (database_explorer), mais l'écran lui-même ne s'ouvre que pour les comptes de type Technicien.
- Les employés normaux (type « Client (employé) ») ne voient jamais ce module.
Les 5 onglets
📊 Dashboard
Vue d'ensemble : toutes les tables de l'application avec leur nombre de lignes. Cliquez sur une table pour ouvrir ses données. La liste de gauche permet de « Filtrer tables… ».
🧬 Schéma
Colonnes de la table sélectionnée : Colonne, Type, Null (OUI/NON), Défaut, PK (clé primaire), FK (clé étrangère).
📋 Données
Lignes paginées (choix « Lignes: » par page), recherche dans toutes les colonnes texte, « Ajouter un enregistrement », modifier, supprimer (irréversible). Dans le formulaire, un bouton permet de « Définir / annuler NULL » pour chaque champ. Export CSV de la table.
🕵️ Journal d'audit
Chaque insertion, modification ou suppression faite ici : horodatage, utilisateur, action, table, ID, ancienne valeur et nouvelle valeur. Filtrez par table et par action.
🛠️ Outils
Outils de maintenance, par exemple « Corriger les tickets sans mouvement de caisse » : crée les entrées SALE manquantes dans la caisse pour les tickets payés sans mouvement associé (ex. : paiements via mobile).
Corriger les tickets sans mouvement de caisse
- 1Connectez-vous avec un compte de type Technicien.
- 2Ouvrez l'onglet « Outils ».
- 3Cliquez sur « Lancer la correction ».
- 4Lisez le résultat : nombre de mouvements créés sur le nombre de tickets analysés, ou « Aucun ticket orphelin trouvé ».
- 5Vérifiez ensuite la caisse (Mouvements de caisse) de la session concernée.
Mode Développeur
L'interrupteur « Mode Développeur » (en haut du panneau) est proposé aux comptes Technicien et au Super administrateur. Quand il est désactivé, le bandeau indique que seul le mode lecture / écriture de données est actif et que les modifications de schéma sont désactivées. Lorsqu'il est activé, la puce « Developer Mode » s'affiche.
Export
L'export se fait table par table, au format CSV uniquement (onglet Données). Le chemin du fichier exporté est affiché (« Exporté : … »).
Notes pour le support
- Lors d'une mise à jour qui modifie la structure de la base, SwiftUP prend automatiquement un instantané (snapshot) de la base avant la migration et vérifie son intégrité (contrôle d'intégrité SQLite et des clés étrangères). En cas de problème, cet instantané sert de point de restauration.
- Page cachée de test d'imprimante Windows : adresse /SPRTPrinterControl (permission « Gérer les paramètres »), non présente dans le menu. Elle permet de choisir l'imprimante Windows, la largeur papier (Thermique 80 / 58 mm), le nombre de copies (1 à 5) et le nom affiché, avec un aperçu du ticket, puis « Imprimer directement » ou « Dialogue Windows ».