Skip to content

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 ​

Vue d'ensemble dashboard

Filtres ​

FiltreDescription
DateDate à analyser (défaut = aujourd'hui). Permet de revoir une journée passée
CaisseFiltrer 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 ​

ActionDescription
Auto / PauseBascule du refresh automatique (icône cyclique animée pendant le chargement)
ActualiserForce un rafraîchissement manuel
FermerFerme 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 %) :

KPIDescription
🟢 CA TTC du jourChiffre d'affaires TTC cumulé (somme des ttc_dh des tickets validés)
🔵 TicketsNombre de tickets validés
🟣 Panier moyenCA TTC / Nb tickets
🟠 Articles vendusSomme des quantités vendues sur la journée
🌸 Tickets / heureCalculé 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 ​

Graphique horaire

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 ​

Répartition paiements

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 ​

Top 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 ​

Top 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 ​