Documentation technique et fonctionnelle KWISATZ
Le module Web Statistiques
WebStatistique, aussi appelé WebStat dans certaines versions, publie dans un navigateur des tableaux de bord et indicateurs issus des données KWISATZ. Le module fonctionne comme un service Windows et construit ses analyses à partir de données consolidées.
Réponse directe
Conseil technicien général
1. Distinguer KWISATZ des opérations externes
Un enregistrement dans KWISATZ ne prouve pas automatiquement qu’une opération a été exécutée dans un système externe : débit ou remboursement TPE, mouvement physique d’espèces, envoi de SMS ou d’e-mail, ou action réalisée sur une plateforme.
2. Protection des données
3. Architecture générale
| Composant | Rôle |
|---|---|
| Dossiers KWISATZ / moteur de données | Sources commerciales : tickets, ventes, règlements et éventuellement factures selon la configuration. |
| Pilote ODBC moteur de données | Permet au module Web d’accéder aux données KWISATZ. |
| Service Windows WebStatistique | Héberge l’application Web et exécute les consolidations. |
| Configuration applicative | Contient notamment le chemin source, le port, les options de consolidation et les paramètres techniques. |
| Base locale WebStatistique | Conserve les comptes applicatifs et les données propres au module, selon la version. |
| Navigateur | Affiche l’administration, les sources, les tableaux de bord et les statistiques. |
4. Données consolidées, pas nécessairement instantanées
Le tableau de bord peut donner une impression de temps réel, mais les résultats sont construits à partir de consolidations. Leur date de fraîcheur dépend :
- du dernier traitement réussi ;
- de la fréquence planifiée ;
- du volume historique ;
- des dossiers inclus ;
- des options comme l’inclusion des factures ;
- de la disponibilité des bases sources.
5. Prérequis d’installation
- serveur ou poste Windows compatible et stable ;
- droits administrateur local ;
- accès au répertoire réel de KWISATZ ;
- pilote ODBC moteur de données compatible ;
- espace disque disponible pour la consolidation ;
- port TCP libre pour l’application Web ;
- navigateur récent ;
- sauvegarde du dossier d’une installation WebStatistique existante ;
- liste des sociétés ou magasins devant être publiés ;
- architecture de sécurité validée pour l’accès distant.
6. Installer le module
- Connectez-vous au serveur avec un compte administrateur.
- Sauvegardez l’ancien dossier WebStatistique s’il existe.
- Vérifiez que le port envisagé n’est pas déjà utilisé.
- Lancez le setup WebStatistique en tant qu’administrateur.
- Sélectionnez le chemin racine KWISATZ réellement exploité.
- Cliquez explicitement sur l’étape ou le bouton Installer le pilote ODBC moteur de données.
- Configurez le service Windows et son démarrage automatique.
- Terminez l’installation.
- Ouvrez la console des services Windows.
- Vérifiez que le service WebStatistique est démarré.
7. Vérifier la configuration technique
Le fichier de configuration est généralement nommé appsettings.json.
Son format dépend de la version. Les paramètres documentés comprennent notamment :
| Paramètre | Contrôle |
|---|---|
| Chemin KWISATZ | Doit pointer vers l’installation et les dossiers réellement utilisés. |
| Port HTTP | Doit être libre, autorisé par le pare-feu et identique au port utilisé dans l’URL. |
| Source moteur de données / ODBC | Doit être disponible et associée au pilote correctement installé. |
| Années à consolider | Limite l’historique chargé lors du traitement initial. |
| Inclure les factures | Ajoute les documents de gestion commerciale lorsque l’option et la version le permettent. |
| Consolidation au démarrage | Lance un traitement lors du démarrage du service. |
| Consolidation planifiée | Définit l’heure du traitement quotidien ; un exemple historique utilise 03:00. |
8. Effectuer le premier accès
- Depuis le serveur, ouvrez un navigateur.
- Saisissez l’adresse locale du service avec le port configuré.
- Vérifiez que la page de connexion apparaît.
- Contrôlez le journal du service en cas d’erreur.
- Testez ensuite depuis un poste du réseau local.
9. Sélectionner les sources à publier
L’interface Gestion des sources permet d’identifier les dossiers KWISATZ disponibles et d’exclure ceux qui ne doivent pas être traités.
- Ouvrez la gestion des sources.
- Repérez les dossiers de démonstration, formation, test ou archive.
- Excluez les dossiers qui ne doivent pas être consolidés.
- Conservez uniquement les sociétés ou magasins officiels à publier.
- Enregistrez la sélection.
- Redémarrez ou relancez la consolidation si la version le demande.
10. Lancer la consolidation initiale
- Choisissez un seul dossier de test au départ.
- Limitez les années à une période raisonnable.
- Décidez si les factures doivent être incluses.
- Lancez la consolidation.
- Suivez la progression jusqu’à son terme.
- Consultez les journaux si le pourcentage reste bloqué.
- Testez le tableau de bord sur une période comportant des tickets.
- Élargissez ensuite aux autres dossiers et années.
11. Créer les utilisateurs applicatifs
Les utilisateurs WebStatistique sont créés dans l’interface Web. Ils sont distincts des comptes Windows et de la connexion technique moteur de données.
- Ouvrez l’administration des utilisateurs.
- Créez un compte nominatif.
- Utilisez un identifiant sans espace.
- Renseignez une adresse e-mail si elle est utilisée par le module.
- Définissez un mot de passe robuste et unique.
- Attribuez le rôle et les droits strictement nécessaires.
- Testez la connexion dans une fenêtre privée du navigateur.
- Désactivez les comptes qui ne sont plus utilisés.
12. Utiliser le tableau de bord
Les cas d’usage documentés comprennent la consultation, depuis un ordinateur, une tablette ou un smartphone, d’indicateurs comme :
- le chiffre d’affaires du jour ;
- le chiffre d’affaires du mois ;
- le chiffre d’affaires de l’année ;
- des comparatifs avec la veille ou une période précédente ;
- des comparatifs mensuels ou annuels ;
- les résultats de vente directe ;
- les factures de gestion si elles sont incluses ;
- les résultats consolidés de plusieurs magasins ou dossiers.
Contrôle d’un indicateur
- Notez le dossier et la période sélectionnés.
- Vérifiez la date de dernière consolidation.
- Reproduisez la même période dans KWISATZ.
- Contrôlez le périmètre : tickets, factures, magasins et taxes.
- Comparez HT, TVA, TTC et règlements lorsque ces valeurs sont disponibles.
13. Gérer plusieurs dossiers ou magasins
WebStatistique peut consolider plusieurs sources KWISATZ. Pour obtenir des résultats exploitables :
- documentez les dossiers publiés ;
- excluez les copies et les dossiers de formation ;
- vérifiez que les périodes des magasins sont comparables ;
- contrôlez la présence de ventes dans chaque source ;
- évitez de consolider deux copies du même magasin ;
- validez l’inclusion ou non des factures de gestion.
14. Sécuriser l’accès distant
Un accès depuis l’extérieur peut nécessiter une adresse fixe ou un DNS, une règle de routage et une protection adaptée. La simple ouverture d’un port HTTP n’est pas une architecture de sécurité suffisante.
Méthode recommandée
- Utilisez de préférence un VPN d’entreprise.
- À défaut, placez le service derrière un reverse proxy HTTPS.
- Installez un certificat TLS valide.
- Limitez les adresses ou réseaux autorisés.
- Utilisez des mots de passe uniques et robustes.
- Activez les journaux et surveillez les tentatives de connexion.
- Mettez à jour Windows et WebStatistique.
- Testez l’accès depuis un réseau extérieur autorisé.
15. Maintenance régulière
- vérifier que le service Windows est démarré ;
- contrôler la dernière consolidation réussie ;
- lire les erreurs du journal applicatif ;
- contrôler l’espace disque ;
- sauvegarder le dossier WebStatistique et sa base locale ;
- supprimer ou désactiver les comptes obsolètes ;
- réviser la liste des sources publiées ;
- mettre à jour le module avec une version validée ;
- contrôler les exclusions de l’antivirus seulement lorsqu’elles sont justifiées.
16. Diagnostic rapide
La page renvoie une erreur HTTP 500 juste après le setup
Le service démarre mais le tableau de bord est vide
La consolidation dure anormalement longtemps
Le port configuré ne répond pas
Les comparatifs N-1 ou période précédente sont absents
Les statistiques de vente directe restent à zéro
La liste des utilisateurs est vide mais un utilisateur existe déjà
WebStat fonctionne puis plante avec une erreur ASP.NET Core
Le résultat Web diffère de KWISATZ
17. Règles de sécurité
- ne publiez pas de comptes techniques ou mots de passe dans une documentation ;
- séparez les comptes moteur de données des utilisateurs WebStatistique ;
- utilisez des comptes applicatifs nominatifs ;
- limitez les droits et les dossiers accessibles ;
- n’exposez pas directement le service en HTTP sur Internet ;
- sauvegardez la base locale avant toute intervention ;
- n’éditez pas manuellement la base SQLite ou les fichiers JSON sans support ;
- journalisez les modifications de configuration ;
- révoquez rapidement les anciens utilisateurs.
18. Liste de contrôle de mise en service
- Le bon serveur et le bon chemin KWISATZ sont sélectionnés.
- Le pilote ODBC moteur de données est installé.
- Le service Windows est démarré automatiquement.
- Le port configuré est libre et filtré.
- Les dossiers de démonstration sont exclus.
- La consolidation initiale est terminée.
- Une période connue a été comparée avec KWISATZ.
- Les utilisateurs applicatifs sont nominatifs.
- Les mots de passe et rôles sont contrôlés.
- L’accès distant utilise un VPN ou HTTPS sécurisé.
- La sauvegarde et la maintenance sont planifiées.
19. Résultat attendu
20. Limites documentées
- le setup et les fichiers de configuration ont évolué selon les versions ;
- le port par défaut n’est pas constant dans les installations documentées ;
- la consolidation initiale peut être longue ;
- un tableau de bord vide peut simplement correspondre à une période sans ventes ;
- les indicateurs disponibles dépendent de la version ;
- la publication distante exige une configuration réseau et de sécurité extérieure à KWISATZ.
21. Sources documentaires
- Base support KWISATZ — installation de WebStatistique et service Windows.
- Base support KWISATZ — pilote ODBC moteur de données et erreur HTTP 500.
- Base support KWISATZ — Gestion des sources et exclusion des dossiers de démonstration.
- Base support KWISATZ — consolidation, tableaux de bord et accès distant.
- Base support KWISATZ — incidents utilisateurs, base locale et journal ASP.NET Core.