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