Appearance
Dashboard caisse ​
Tableau de bord temps réel du Comptoir : KPIs du jour, évolution horaire, répartition des paiements, top articles et top caissiers. Idéal pour le pilotage manager pendant les heures d'ouverture.
Menu : Comptoir > Dashboard caisse
Refresh automatique
Le dashboard se rafraîchit toutes les 30 secondes automatiquement. Au moment où le caissier valide une vente, l'effet apparaît au prochain tick (≤ 30 s) sur l'écran du manager.
Le refresh est mis en pause si l'onglet n'est pas actif (économise du réseau) et reprend dès que l'onglet redevient visible.
Vue d'ensemble ​

Filtres ​
| Filtre | Description |
|---|---|
| Date | Date à analyser (défaut = aujourd'hui). Permet de revoir une journée passée |
| Caisse | Filtrer sur une caisse spécifique ou vide = toutes (vision consolidée) |
Les KPIs et tous les blocs se mettent à jour instantanément au changement de filtre.
Boutons d'action ​
| Action | Description |
|---|---|
| Auto / Pause | Bascule du refresh automatique (icône cyclique animée pendant le chargement) |
| Actualiser | Force un rafraîchissement manuel |
| Fermer | Ferme l'onglet |
KPIs (5 cards) ​
Cinq indicateurs clés affichés en haut, chacun avec une bordure colorée + un delta de comparaison vs hier (flèche verte/rouge en %) :
| KPI | Description |
|---|---|
| 🟢 CA TTC du jour | Chiffre d'affaires TTC cumulé (somme des ttc_dh des tickets validés) |
| 🔵 Tickets | Nombre de tickets validés |
| 🟣 Panier moyen | CA TTC / Nb tickets |
| 🟠Articles vendus | Somme des quantités vendues sur la journée |
| 🌸 Tickets / heure | Calculé sur les heures où il y a eu au moins une vente (cadence moyenne) |
Comparaison vs hier
Le delta % apparaît sous chaque KPI (sauf Tickets/heure) :
- ↑ Vert : meilleur qu'hier
- ↓ Rouge : moins bon qu'hier
Si hier = 0 (premier jour), le delta n'est pas affiché.
Graphique CA par heure ​

Courbe line couvrant les 24 heures de la journée filtrée. Idéal pour identifier :
- Les pics d'activité (déjeuner, fin de journée, etc.)
- Les heures creuses (potentiel à exploiter en promo happy hour)
- L'évolution vs le rythme habituel
Survol d'un point : tooltip avec le CA précis de l'heure.
Modes de paiement ​

Pour chaque mode de paiement (Espèce, Carte, Chèque, Crédit, Fidélité, Bon cadeau…) :
- Une barre de progression indiquant le pourcentage du total
- Le montant total dans ce mode
- Le nombre de paiements concernés
Permet d'identifier d'un coup d'œil la composition des encaissements (ex. : « 60% espèces, 30% carte, 10% autres »).
Top 5 articles ​

Les 5 articles ayant généré le plus de CA sur la journée, classés par CA décroissant :
- Médaille 🥇 / 🥈 / 🥉 pour les 3 premiers
- Libellé + code article
- Quantité vendue + CA
Utile pour repérer les best-sellers du jour et ajuster le réassort.
Top 5 caissiers ​

Les 5 caissiers ayant généré le plus de CA sur la journée :
- Nom utilisateur
- Nombre de tickets
- CA total
Permet au manager de suivre la performance de son équipe, identifier les caissiers efficaces ou ceux à coacher.
Cas d'usage ​
Pilotage en heure de pointe ​
- Manager ouvre le dashboard à 12h00 → KPIs : CA 8 500 DH, 45 tickets, panier moyen 189 DH
- Vs hier même heure : ↑ 12% — bonne dynamique
- Pic graphique sur 11h-12h → caisses sous pression → renforcer le personnel
- Repère que la fidélité ne représente que 2% des paiements → manque de scan client en caisse → debrief caissiers
Comparaison de journées ​
- Filtrer date = lundi dernier → CA 25 000, 130 tickets
- Filtrer date = aujourd'hui (mardi) → CA 18 000, 95 tickets
- Conclusion : mardi historiquement plus calme → confirmé
Analyse par caisse spécifique ​
- Filtrer caisse = « Caisse 2 » → CA 12 000 sur la journée
- Filtrer caisse = « Caisse 1 » → CA 18 000
- Caisse 1 est plus performante → analyser pourquoi (emplacement ? caissier ? horaires ?)
Identification des best-sellers ​
- Top 1 : Bundle Poste HP 17 400 DH (3 unités)
- Top 2 : Onduleur 1 KVA (8 unités)
- Décision : commander 20 onduleurs supplémentaires demain
Règles de gestion ​
- Tickets validés uniquement : les tickets en attente / annulés / dévalidés ne sont pas comptés dans le CA ni les KPIs.
- Filtre date : la journée est délimitée par
CAST(bonlivr.date AS DATE) = @date_jour(heure 00:00:00 à 23:59:59). - Filtre caisse : si vide = toutes les caisses (vision consolidée). Sinon, restreint à la caisse choisie.
- Comparaison hier : prend la journée précédente (J−1) avec le même filtre caisse. Inclut les week-ends (pas de logique « jour ouvré ») — à comparer avec discernement (lundi vs dimanche).
- Refresh 30 s : le polling est désactivé si l'onglet n'est pas visible (économise réseau et batterie). Reprend automatiquement au retour sur l'onglet.
- Vue temps réel : pas de WebSocket — polling simple. Le délai entre vente et apparition dans le dashboard est de 0 à 30 secondes selon l'instant.
- Tickets / heure : moyenne sur les heures actives (au moins 1 ticket). Une heure sans vente n'est pas comptée pour ne pas diluer la moyenne.
Voir aussi ​
- Interface Comptoir — saisie des ventes
- CA par tranche horaire — version simple, focalisée sur le graphique horaire
- Journal de caisse — vue détaillée ticket par ticket
- Caisses — référentiel
