Configuration
La page de configuration est accessible depuis Accueil > Configuration > Modules > Saisie de temps projet (mobile) > onglet Configuration.

Pastilles de durée
Liste séparée par des virgules des durées à afficher comme boutons sur la page mobile, en minutes. Par défaut : 15,30,60,120.
Vous pouvez ajouter ou retirer des valeurs librement. Une pastille Autre (avec champ libre en minutes) est toujours présente en plus de votre liste, indépendamment de la configuration. Si vous laissez la liste vide ou n'entrez que des valeurs non valides, la liste précédente est conservée et un avertissement est affiché.
Exemples utiles selon votre activité :
15,30,60,120(défaut) -- granularité quart d'heure jusqu'à 2 h.30,60,90,120,240-- granularité demi-heure jusqu'à 4 h pour des sessions longues.5,10,15,30,60-- granularité fine pour du support ou du dépannage.
Services proposés
La page mobile affiche un menu déroulant pour associer une ligne de temps à un service (au sens "produit de type Service" dans Dolibarr). Le module propose trois modes de filtrage de cette liste :
- Tous les services : tous les produits de type Service marqués "à vendre" dans Dolibarr apparaissent dans la liste. Pratique si vous avez peu de services.
- Services d'une catégorie : seuls les services rattachés à la catégorie choisie apparaissent. Utile si vous avez beaucoup de services et que vous voulez n'exposer que ceux dédiés à la facturation au temps passé.
- Liste manuelle de services : vous choisissez explicitement les services à exposer dans le menu déroulant. Mode le plus restrictif et le plus précis.
Si le mode "Services d'une catégorie" est choisi sans catégorie sélectionnée, ou si le mode "Liste manuelle" est choisi sans service coché, un avertissement est affiché à l'enregistrement et aucun service n'apparaîtra sur la page mobile (le menu déroulant sera absent et chaque ligne sera saisie sans fk_product).

Secret de signature du QR
Le module signe les URL des QR codes avec un secret HMAC stocké en base. Ce secret est généré aléatoirement à la première activation et n'est plus régénéré ensuite, sauf demande explicite.
- Configuré (badge vert) : tout va bien, les QR sont signés.
- Manquant (badge rouge) : le secret n'est pas en base. Réactivez le module pour le regénérer.
Le bouton Régénérer le secret invalide immédiatement tous les QR codes en circulation. À utiliser dans deux cas :
- Vous avez photographié l'écran d'un QR et la photo a fuité (peu probable mais possible).
- Vous voulez forcer tous les utilisateurs à re-scanner depuis leur poste de travail (par exemple après un changement d'organisation).
Une boîte de dialogue de confirmation s'affiche avant la régénération. Après confirmation, les téléphones qui tenteront de réutiliser un ancien lien recevront une page "Lien expiré".
Validité des liens
Chaque QR code généré sur la page de saisie des temps d'une tâche est valable 24 heures. Au-delà, le téléphone doit re-scanner depuis le poste. Cette durée est volontairement non configurable : 24 h couvre largement le cas "je saisis mes temps pendant une session", sans laisser un lien exploitable indéfiniment si quelqu'un photographie l'écran.