GestMaint

Contrats d'entretien, bons d'intervention et factures QR sur votre poste.

Techniciens SAV indépendants et petites équipes de maintenance (1 à 5 techniciens) en Suisse romande. Chauffagistes, climaticiens, installateurs de pompes à chaleur et électriciens SAV qui suivent un parc d'équipements et des contrats d'entretien périodiques.

Voir les prix Demander une démo

Le problème

  • Les contrats d'entretien sont suivis dans un tableur : la prochaine visite est repérée trop tard, ou pas du tout.
  • Les bons d'intervention sont retapés dans Word et l'historique d'une machine se disperse entre carnet, e-mails et messages.
  • Les factures partent en fin de mois, avec la TVA et la section de paiement à recomposer à la main.
  • Les outils de GMAO industriels sont surdimensionnés, et les offres en ligne supposent de confier les données clients à un tiers.

Ce que fait le logiciel

GestMaint est une application web qui s'installe sur le poste du technicien : clients, équipements, contrats, interventions et factures dans une seule base. Le logiciel calcule la date de prochaine visite de chaque contrat, affiche les échéances à venir et produit les bons d'intervention et les factures en PDF. La base de données est un fichier local : rien ne quitte le poste.

Fiches clients

Création, modification et suppression d'un client, avec sur une seule page ses équipements, ses contrats et ses interventions.

Parc d'équipements

Une fiche par machine : désignation, marque, modèle, numéro de série, date d'installation, échéance constructeur, localisation et notes.

Contrats d'entretien périodiques

Périodicité en mois, tarif et statut (actif, suspendu, expiré), avec calcul automatique de la date de prochaine visite à partir de la date de début.

Planning à 30 jours

Une page qui réunit les interventions planifiées ou en cours, triées par date, et les contrats dont la visite tombe dans les 30 jours.

Bons d'intervention

Intervention préventive, corrective ou d'urgence, rattachée à un client, un équipement, un contrat et un technicien, avec travaux réalisés et matériaux utilisés.

Export PDF du bon d'intervention

Bon numéroté reprenant le client, l'équipement, la durée, les travaux, les matériaux et un emplacement de signature à faire remplir sur place.

Facturation avec TVA suisse

Numérotation automatique, calcul de la TVA (8.1% par défaut) et du montant TTC, puis suivi du statut brouillon, émise ou payée.

Facture PDF avec section de paiement QR

La facture PDF reprend le détail HT / TVA / TTC et un code QR dont le contenu est composé selon les Implementation Guidelines QR-facture de SIX, à partir de l'IBAN et de la référence enregistrés. Si les données ne sont pas conformes, le code n'est pas généré et le PDF liste les problèmes à corriger.

Gestion des comptes utilisateurs

Écran réservé à l'administrateur : création d'un compte (identifiant, rôle admin ou technicien, mot de passe de 12 caractères minimum), changement de rôle ou de mot de passe, activation et désactivation. Un compte n'est jamais supprimé, il est désactivé : les interventions gardent leur technicien et le compte désactivé ne peut plus se connecter.

Tableau de bord des échéances

Contrats en retard, visites à moins de 15 jours, contrats entre 15 et 30 jours, interventions ouvertes, chiffre d'affaires facturé du mois et total des factures impayées.

Spécifique à la Suisse

  • TVA à 8.1% appliquée par défaut au calcul des factures, taux modifiable à la saisie.
  • Section de paiement QR : contenu composé selon les Implementation Guidelines QR-facture, code non généré si les données ne sont pas conformes, bordereau détachable non imprimé ; IBAN et référence de démonstration à remplacer par les vôtres.
  • Numéro postal d'acheminement validé sur quatre chiffres dans les fiches clients.
  • Montants en CHF, interface et documents PDF en français.
  • Base de données entièrement locale et aucune télémétrie : les données des clients restent sur le poste de l'entreprise.

Technique et sécurité

Installation
Double-clic sur installer.bat : installation des dépendances Python, création de la base avec un jeu de données de démonstration et génération du script lancer.bat. L'application s'ouvre ensuite sur http://localhost:8081.
Prérequis
Windows 10/11 (macOS et Linux possibles), Python 3.11 ou 3.12, un navigateur web, environ 200 Mo d'espace disque. Aucune connexion internet n'est nécessaire à l'usage.
Données locales
SQLite local (fichier gestmaint.db), aucune télémétrie, aucun envoi vers un service tiers. La sauvegarde consiste à copier ce fichier.
Tests
158 tests automatisés (authentification, rôles, comptes utilisateurs, clients, équipements, contrats, interventions, facturation, tableau de bord, gestion d'erreurs, sécurité), lancés par python -m pytest tests/ -v.

Prix

Licence

9 800 CHF

Licence perpétuelle, 1 à 3 techniciens

  • Code source complet du logiciel
  • Installateur .bat et script de lancement
  • Guide utilisateur et script de démonstration
  • Jeu de données de démonstration pour la prise en main
  • Suite de 158 tests automatisés livrée avec le code

Demander une démo

Maintenance annuelle

1 500 CHF

Maintenance annuelle optionnelle : mises à jour + support e-mail 12 mois

  • Optionnelle, renouvelable chaque année.
  • Mises à jour et correctifs de sécurité.
  • Support par e-mail pendant 12 mois.

Demander une démo

Paiement sécurisé via Lemon Squeezy, facture avec la TVA de votre pays, remboursement 14 jours.

FAQ

Où sont stockées les données ?

Dans un fichier SQLite (gestmaint.db) sur le poste où le logiciel est installé. Aucune donnée n'est transmise à un tiers et l'application fonctionne sans connexion internet. La sauvegarde consiste à copier ce fichier sur un support externe ou un partage du réseau local.

Est-ce que plusieurs personnes peuvent l'utiliser ?

Le logiciel gère plusieurs comptes utilisateurs et rattache chaque intervention à un technicien. Un écran d'administration permet de créer les comptes, de choisir leur rôle (admin ou technicien) et de désactiver un compte qui ne sert plus. Il est livré configuré pour un poste (écoute sur 127.0.0.1) ; ouvrir l'accès aux autres postes du réseau local demande de modifier le paramètre d'écoute au lancement, ce que le code source livré permet.

Puis-je reprendre mes données Excel ?

La version 1.0 ne comprend pas d'import automatique : les clients, équipements et contrats se saisissent dans l'application. Le code source étant livré, un script de reprise peut être écrit à partir du modèle de données.

Le QR de paiement est-il utilisable pour encaisser ?

Le PDF de facture contient un code QR dont le contenu est composé selon les Implementation Guidelines QR-facture, à partir de l'IBAN et de la référence enregistrés. Si les données ne sont pas conformes, le code n'est pas généré et le PDF liste les problèmes. Le bordereau de versement détachable n'est pas imprimé. L'IBAN et la référence livrés sont ceux de la démonstration : il faut y placer les siens et faire contrôler un exemplaire par sa banque avant le premier envoi.

Comment l'accès est-il protégé ?

L'accès se fait par identifiant et mot de passe ; les mots de passe sont stockés hachés (bcrypt) et la session expire après 24 heures. Toute page consultée sans session renvoie vers l'écran de connexion, et les saisies sont validées côté serveur (dates, NPA, adresse e-mail, périodicité, montants, statuts).

Comment se passent les mises à jour ?

La licence est perpétuelle : la version installée continue de fonctionner sans abonnement. La maintenance annuelle est optionnelle et couvre les mises à jour et le support e-mail. Le code source est livré, ce qui permet aussi de faire adapter le logiciel par un prestataire.

Contact

Écrivez-nous à contact@tessalio.ch — réponse sous 2 jours ouvrables.

Nos réponses peuvent être rédigées par un assistant IA. Derrière Tessalio, il y a Alexia Tosetti et Olivier Tosetti : écrivez « humain » et l'un d'eux vous répond sous 1 jour ouvrable.