Pointer au kiosque
Pour un employé, pointer prend moins de 5 secondes : saisir son PIN à 6 chiffres, choisir l'action, confirmer. Le kiosque valide et enregistre immédiatement dans le registre légal.
Saisir son PIN
Le kiosque affiche un pavé numérique tactile (0–9 + effacer + valider). L'employé saisit son code PIN à 6 chiffres — ni plus, ni moins. Les chiffres sont masqués à l'écran dès la saisie pour protéger le code des regards indiscrets.
Le PIN est vérifié côté serveur en deux étapes : d'abord par empreinte SHA-256 (pour identifier l'employé rapidement), puis par vérification bcrypt (pour confirmer l'authenticité). Si le PIN est incorrect, le kiosque affiche un message d'erreur et réinitialise le pavé.
Les 4 actions de pointage
Une fois le PIN validé, l'employé sélectionne l'une des 4 actions disponibles :
Ordre des actions
Le kiosque applique un ordre strict par défaut. Chaque action est conditionnée par l'état de la journée :
- WORK_IN — obligatoire en premier. Impossible si une arrivée a déjà été enregistrée aujourd'hui (sauf cas de congé partiel).
- BREAK_IN — uniquement après WORK_IN. Impossible si une pause est déjà ouverte ou si la journée est clôturée.
- BREAK_OUT — uniquement si une pause est ouverte. La pause doit avoir une durée minimale (configurable, par défaut 30 minutes).
- WORK_OUT — uniquement après WORK_IN. Impossible si une pause est ouverte ou si la journée est déjà clôturée.
Par défaut, une seule pause par jour est autorisée. L'owner peut augmenter ce nombre depuis Paramètres → Règles de travail → Nombre maximum de pauses.
Géolocalisation
Sur les plans Business et Enterprise, l'owner peut activer l'enregistrement GPS des pointages. Deux modes sont disponibles :
- Enregistrement GPS facultatif — les coordonnées sont enregistrées si l'employé autorise la géolocalisation dans son navigateur, mais le pointage est accepté même sans.
- Géolocalisation obligatoire — si l'employé refuse l'accès GPS, le pointage est bloqué avec le message : « La géolocalisation est requise pour pointer. »
Les coordonnées (latitude, longitude, précision en mètres) sont enregistrées avec chaque pointage dans la table punches. Elles sont visibles dans le journal des pointages du tableau de bord.
Messages d'erreur courants
| Message affiché | Cause | Solution |
|---|---|---|
| Employé introuvable ou inactif | PIN incorrect ou employé désactivé | Vérifier le PIN avec l'owner. Si l'employé a été désactivé, le réactiver dans le tableau de bord. |
| PIN incorrect | Le PIN saisi ne correspond pas à celui en base | Retaper le PIN ou demander une réinitialisation à l'owner (voir PIN employé). |
| Tu as déjà pointé ton arrivée aujourd'hui | Un WORK_IN a déjà été enregistré ce jour | Si l'arrivée est incorrecte, l'owner peut la corriger depuis les feuilles de temps. |
| La journée est déjà clôturée | Un WORK_OUT a déjà été enregistré | Demander une correction manuelle à l'owner si le départ était erroné. |
| Action déjà enregistrée il y a moins de 20 secondes | Anti-doublon actif (protection contre les pointages accidentels) | Attendre quelques secondes et réessayer. |
| Impossible de démarrer la pause avant l'arrivée | BREAK_IN tenté sans WORK_IN préalable | Pointer l'arrivée (WORK_IN) d'abord. |
| La pause doit être de minimum X minutes | BREAK_OUT tenté trop tôt après BREAK_IN | Attendre la durée minimale requise avant de clôturer la pause. |
| La géolocalisation est requise pour pointer | GPS obligatoire activé, mais l'employé a refusé l'accès | Autoriser la géolocalisation dans le navigateur de la borne, puis réessayer. |
| Votre période d'essai est terminée | Trial expiré sans abonnement actif | L'owner doit activer un plan depuis le tableau de bord. |
Documentation à jour au 13 mai 2026. Données vérifiées dans api/punch.php (délai anti-doublon : 20 s par défaut, debounce_seconds DEFAULT 20). Si vous remarquez une incohérence, écrivez-nous.
Besoin d'aide ? Contactez le support Badgr
Notre équipe répond en moins de 24h en jours ouvrés.
Réponse sous 24h en jours ouvrés.