Contract Hours
Chaque minute enregistrée, chaque contrat respecté
Contract Hours ajoute à GLPI un chronomètre que le technicien pilote directement dans la timeline du ticket : Démarrer le timer, mettre en pause, reprendre et arrêter. À l'arrêt, le module arrondit le temps au minimum facturable configuré, crée automatiquement une tâche privée avec le temps enregistré et déduit les heures du solde du contrat lié. Le temps offert peut être marqué comme non facturable : il apparaît comme travaillé, mais ne consomme pas le contrat et ne déclenche pas d'alerte.
Fonctionnalités
Les contrats sont définis par entité avec des critères de résolution combinés : le groupe attribué et la catégorie du ticket doivent correspondre pour que le ticket soit rattaché au contrat. Un contrat peut aussi couvrir les entités enfants, avec un solde unique : un client avec plusieurs unités utilise un seul contrat, et la consommation de chaque unité apparaît séparément dans le Relevé et dans le portail. Les heures non utilisées peuvent être reportées sur la période suivante. Le module prévient lorsqu'un contrat arrive à échéance ou atteint son seuil d'alerte et, avec l'option Blocage + Alerte, empêche l'ouverture de tickets depuis le portail lorsque les heures de tous les contrats de l'entité sont dépassées, y compris via les formulaires du catalogue. En dehors de sa période de validité, le contrat ne reçoit plus d'heures : elles vont au solde par défaut de l'entité, et le technicien est averti dans le ticket.
Dans le portail, le client suit le tableau de bord Consommation d'Heures, avec le quota, les heures travaillées et le solde de chaque contrat qu'il peut voir et, si son profil le permet, le temps saisi sur ses propres tickets. La gestion s'appuie sur le Relevé d'Heures, avec export CSV et facture, et, avec My Dashboard, inclus, sur les tableaux de bord prêts à l'emploi Opérations et Gestion, qui reprennent les chiffres du Relevé. Les modifications rétroactives de temps sont tracées dans un journal d'audit. À la clôture de chaque cycle (mensuel, trimestriel, semestriel ou annuel), la facture est envoyée à votre système par webhook, enregistrée avec l'état de l'envoi et renvoyée automatiquement si la destination est indisponible, sans doublon ; une clôture qui n'a pas tourné le jour prévu est faite à l'exécution suivante, avec la bonne période.
Comment ça fonctionne
Configurez les contrats
Créez des contrats avec une période de validité, un quota d'heures, un cycle de facturation (mensuel, trimestriel, semestriel ou annuel), des critères de groupe et de catégorie, et définissez qui peut voir chaque contrat dans le portail.
Chronométrez dans le ticket
Le technicien clique sur Démarrer le timer dans la timeline. Le timer flottant reste visible sur toutes les pages. Vous pouvez mettre en pause et reprendre à tout moment.
Enregistrement automatique
À l'arrêt, le système applique l'arrondi, crée la tâche privée et met à jour automatiquement le solde du contrat. Les tâches offertes peuvent être marquées comme non facturables.
Suivez la consommation
Le client voit le quota, les heures travaillées et le solde dans le portail, et le technicien suit la même vue sans quitter le ticket. La gestion voit la consommation de chaque unité dans le Relevé d'Heures et, avec My Dashboard, dans les tableaux de bord Opérations et Gestion.
Voyez-le en action
Un aperçu rapide de ce que le plugin fait en pratique.
Galerie d'images
Les images de cette section arrivent bientôt.
My Dashboard est inclus
Contract Hours inclut My Dashboard : dans GLPI 11 et 12, les tableaux de bord Opérations et Gestion sont prêts à l'emploi, avec les mêmes chiffres que le Relevé d'Heures et des filtres de période et d'entité.
Découvrir My DashboardCommencez à utiliser Contract Hours
Consultez les plans disponibles ou lisez l'article complet sur ce module.