FAQ
Le QR code n'apparaît pas sur la page Temps passés
Vérifications dans l'ordre :
- Le module Saisie de temps projet (mobile) est-il activé dans Accueil > Configuration > Modules ?
- Êtes-vous bien sur l'URL
/projet/tasks/time.php?id=XXXavec un identifiant de tâche valide ? - Avez-vous rechargé la page après l'activation du module (Ctrl+F5) ?
- Votre écran fait-il moins de 768 pixels de large ? Le panneau QR est volontairement masqué sur les petits écrans (tablette en portrait, mobile). Il est réservé aux postes de travail.
Le QR scanné renvoie une erreur "Lien expiré"
Les liens sont valables 24 heures. Re-scannez le QR depuis le poste pour obtenir un nouveau lien. Si le QR vient d'être généré, il est possible que l'administrateur ait régénéré le secret HMAC : tous les anciens QR deviennent alors invalides.
Je veux que mes collègues utilisent aussi le module
Le module fonctionne immédiatement pour tous les utilisateurs Dolibarr disposant de la permission "Saisir le temps passé sur les projets". Chacun voit son propre QR sur la page de saisie des temps : le lien est signé avec son identifiant utilisateur, donc impossible pour un collègue d'utiliser votre QR pour saisir du temps en votre nom.
Peut-on photographier l'écran et utiliser le lien plus tard ?
Le lien expire au bout de 24 heures et il est associé à un utilisateur et à une tâche précis. Photographier l'écran donne accès à la saisie de temps pour un seul utilisateur, sur une seule tâche, pendant 24 h maximum. C'est un risque limité, mais si vous le jugez inacceptable vous pouvez régénérer le secret HMAC à tout moment depuis la page de configuration, ce qui invalide immédiatement tous les QR en circulation.
Pourquoi pas de mot de passe sur le téléphone ?
Le scan du QR est l'authentification. Saisir un mot de passe sur un smartphone à chaque entrée de temps ferait perdre tout l'intérêt de l'ergonomie. La signature HMAC garantit que seul un lien généré depuis votre poste authentifié peut atteindre la page mobile, et l'expiration de 24 h limite la fenêtre d'usage abusif en cas de fuite.
Peut-on dicter directement le compte-rendu ?
Oui. Sur smartphone, tous les claviers récents proposent un bouton micro qui transcrit en temps réel ce que vous dictez dans n'importe quel champ texte. Le module n'a aucun code spécifique pour la dictée : il utilise simplement un champ <textarea> standard et laisse le clavier du système gérer la transcription. La dictée fonctionne donc sur iOS, Android, et tous les claviers tiers qui supportent cette fonctionnalité.
Peut-on saisir un temps "non vendable" (sans service) ?
Oui. Si vous laissez le menu déroulant Service sur "Aucun", la ligne de temps est enregistrée sans fk_product. Elle apparaît dans Dolibarr comme une ligne sans service rattaché. Vous pourrez l'éditer plus tard si besoin depuis l'interface native.
Vous pouvez aussi faire disparaître complètement le sélecteur de service en configurant le mode "Liste manuelle de services" avec aucun service coché (ou "Services d'une catégorie" sans catégorie choisie).
Le service que je veux ne figure pas dans la liste
La liste affichée sur la page mobile ne contient que les produits Dolibarr de type "Service" qui sont marqués à vendre. Si votre service n'apparaît pas :
- Vérifiez qu'il existe bien dans Produits/Services comme produit de type Service.
- Vérifiez qu'il est marqué "À vendre" (case cochée sur la fiche).
- Si vous utilisez le mode "Services d'une catégorie", vérifiez que le service est bien rattaché à la catégorie choisie.
- Si vous utilisez le mode "Liste manuelle de services", vérifiez que le service est dans la liste cochée.
Le smartphone retient-il mes saisies précédentes ?
Oui, dans le localStorage du navigateur du smartphone (pas de serveur, pas de cookie, pas de partage entre appareils). Sont mémorisés : la date saisie, l'heure actuelle, le service sélectionné et la dernière durée. Le compte-rendu n'est jamais mémorisé : il est vidé après chaque sauvegarde.
Si vous changez de smartphone ou videz l'historique du navigateur, vous repartez sur les valeurs par défaut (date du jour, 08h00).
Puis-je modifier ou supprimer une entrée de temps depuis le smartphone ?
Non. Le module est volontairement réduit à la saisie en mode "ajout pur". Pour modifier ou supprimer une ligne, retournez sur l'interface native Dolibarr : Projet > Tâche > Temps passés propose la liste des entrées avec les actions habituelles.
Comment facturer le temps saisi ?
Le module ne change rien à la facturation : les entrées de temps sont stockées dans la table standard llx_element_time de Dolibarr. Vous utilisez ensuite l'outil natif Projet > Facturer le temps consommé pour générer la facture. ProjectTimeEntry n'intervient que sur la saisie.
Le module fonctionne-t-il en multi-entité ?
Oui. Le secret HMAC est partagé entre toutes les entités (constante globale), mais les services et tâches affichés sur la page mobile respectent le contexte d'entité de l'utilisateur identifié dans le lien.