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.

Sous licenceGLPI 11 et 12

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.

Démarrer le timer, pause, reprise et arrêt, avec un timer flottant sur toutes les pages

Arrondi configurable au minimum facturable et tâche créée à l'arrêt du timer

Heures offertes (non facturables) qui ne consomment pas le contrat

Contrats par entité, pouvant aussi couvrir les entités enfants, avec critères de groupe et de catégorie

Avertissement de contrat proche de l'échéance ou de sa limite, avec blocage optionnel de l'ouverture dans le portail quand les heures sont épuisées

Tableau de bord de consommation par contrat dans le portail client

Consommation du contrat dans le ticket, avec la même vue que le client dans le portail

Relevé d'Heures et tableaux de bord Opérations et Gestion dans My Dashboard

Visibilité par contrat (utilisateur, profil et groupe) et permissions séparées par écran

Période de validité respectée : hors de la période du contrat, les heures vont au solde par défaut de l'entité

Clôture automatique du cycle avec facture par webhook, suivi de l'envoi et renvoi automatique

Comment ça fonctionne

Étape 1

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.

Étape 2

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.

Étape 3

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.

Étape 4

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.

Démo vidéo bientôt disponible.

Galerie d'images

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 Dashboard

Commencez à utiliser Contract Hours

Consultez les plans disponibles ou lisez l'article complet sur ce module.

Voir les plans Lire l'article complet
Besoin d'aide ?