Rédaction ouverte aux superviseurs, validité calculée à l’envoi avec expiration automatique, annulation et accord papier depuis la fiche devis.
- AméliorationUn superviseur peut rédiger, modifier, dupliquer et soumettre un devis. La validation, la suppression et la conversion en facture restent réservées aux administrateurs. Les boutons de la fiche devis suivent désormais les droits de l’utilisateur.
- NouveautéLa validité d’un devis court à partir de son envoi (et de chaque renvoi). Un devis envoyé sans réponse passe automatiquement « Expiré » à son échéance ; il ne peut plus être accepté, ni depuis le portail ni en interne.
- NouveautéFiche devis : « Annuler le devis » avec motif obligatoire (devis validé, envoyé ou accepté non facturé ; administrateur requis une fois le devis transmis) et « Accord papier reçu » pour enregistrer une signature hors portail avec le signataire et la date.
- NouveautéDemandes de devis : annulation avec motif transmis au client ; une demande annulée ou devisée n’est plus requalifiable. Le devis créé reprend la validité par défaut de l’organisation.
- CorrectionSeul un devis de type contrat est convertible en contrat. Le refus d’une demande de modification conserve la preuve d’émission de la version renvoyée. Les notifications de décision client ne sont plus adressées aux techniciens. Le bouton « Envoyer » de la liste ouvre la confirmation d’envoi. Au portail, Accepter et Refuser ne s’affichent qu’aux comptes habilités et pour un devis non expiré.
Les montants des factures, avoirs, paiements et contrats sont enregistrés en valeur décimale exacte, comme les devis.
- AméliorationUne migration convertit les montants des factures, lignes de facture, paiements, avoirs et contrats (valeur, ventilation P1 à P5, acompte, retenue) en décimal : 2 décimales pour les montants, 4 pour les prix unitaires et quantités. Les empreintes des factures et avoirs déjà émis restent valides ; la migration s’arrête si l’arrondi devait modifier un document émis.
Correctifs d’écrans qui affichaient des actions sans effet : absences d’équipe, file de validation du stock, réassort des véhicules, planning personnel et coordonnées légales.
- CorrectionAbsences › Équipe : les boutons Approuver et Refuser enregistrent la décision (permission de validation des absences, pas d’auto-validation) et affichent un message en cas d’échec.
- CorrectionFacturation › File de validation : un mouvement de stock en attente peut être rejeté avec une raison obligatoire ; il n’est alors pas imputé au stock. Le stock affiché d’un article est lu depuis la fiche article.
- CorrectionStock › Réassort des véhicules : « Servir la demande » transfère réellement les articles du magasin qui couvre toute la demande vers l’emplacement du véhicule, dans la même opération que le passage à « servie ». Sans magasin suffisant, ou pour un article suivi par lot ou par série, la demande reste en attente et le transfert se fait depuis l’écran de transfert.
- CorrectionPlanning personnel du technicien : ses absences, formations et compétences s’affichent, au lieu de listes toujours vides.
- AméliorationPolitique de confidentialité : /privacy est de nouveau accessible. Le nom, le SIRET, l’adresse, l’e-mail pour les données personnelles et la région d’hébergement se renseignent par variables d’environnement ; en attendant, des valeurs provisoires s’appliquent et la page affiche un bandeau « Informations légales provisoires ».
La numérotation légale des factures ne laisse plus de trou.
- CorrectionUne facture reçoit son numéro légal au moment où elle est émise (scellée ou envoyée), et non plus à la création du brouillon. Un brouillon porte un numéro provisoire « BROUILLON-… » ; le supprimer ne laisse donc plus de trou dans la numérotation. Les factures déjà numérotées gardent leur numéro.
- AméliorationUn paiement ne peut être enregistré que sur une facture émise, une facture complémentaire exige que la facture initiale soit émise, et le journal comptable exporté ne contient que des factures émises.
- AméliorationLa facturation automatique des contrats attribue le numéro légal au moment où elle émet la facture.
Première version du portail web du technicien et cadre de la position en direct ; la recette reste à faire et l’application mobile n’est pas encore publiée.
- NouveautéNouveau portail web du technicien (/technician), installable sur l’écran d’accueil : « Aujourd’hui » (intervention en cours ou prochaine intervention, puis le reste de la journée), « Planning » de la semaine, et fiche d’intervention avec lieu, accès, itinéraire (Plans, Google Maps, Waze) et appel du contact. Les jours sont ceux du fuseau de votre organisation. La page « Fin d’intervention » regroupe les photos (réduites avant envoi), les pièces consommées, les temps, les signatures du technicien et du client, puis la clôture ; ces étapes demandent une connexion.
- NouveautéLe technicien pointe sa journée (début, pause, reprise, fin), démarre, suspend et reprend une intervention, coche ses tâches et saisit son rapport depuis le portail. Démarrer ou reprendre une intervention ouvre une entrée de temps, la suspendre, mettre la journée en pause ou la terminer la ferme : les temps ont une source unique.
- AméliorationLe rapport d’intervention saisi sur mobile ou sur le portail utilise le même format que le rapport web (par équipement). Chaque enregistrement cite la version lue : si le rapport a été modifié entre-temps, rien n’est écrasé et le technicien est invité à le recharger. Un ancien rapport déjà signé reste en lecture seule.
- NouveautéPosition en direct des techniciens sur la page Techniciens, désactivée par défaut : un administrateur l’active après avoir confirmé les obligations de l’employeur (finalité, information des salariés, représentants du personnel, registre, analyse d’impact, conservation). Seule la dernière position des techniciens en service est conservée, jamais en pause ni hors service, sans historique ni trajet ; elle est effacée à la pause et à la fin de service. Propriétaire, administrateur et superviseur peuvent la consulter, et chaque consultation est enregistrée. Le technicien doit accepter une notice avant tout partage.
- SécuritéL’envoi de position est refusé hors service, en pause, sans notice acceptée, et pour un échantillon de plus de 15 minutes : rien n’est mis en file ni rejoué plus tard.
- AméliorationUne migration ajoute quatre tables (dernière position, réglage d’organisation, notice acceptée, journal de consultation) ; aucune donnée existante n’est modifiée. L’ancien espace d’API mobile est remplacé par /api/technician/v1.
- NouveautéMon espace technicien : feuille de temps de la semaine à soumettre, demandes d’absence, formations, compétences et certifications, déplacements et notes de frais (le technicien ne voit aucun montant), indicateurs personnels, historique d’un équipement et signalement d’un problème ou d’un besoin depuis l’intervention.
- NouveautéTravail hors ligne : les trois prochains jours sont préparés sur l’appareil, les saisies (statut, tâches, rapport, messages, notes de frais, absences, accusés de consignes) sont mises en file puis envoyées une seule fois au retour du réseau. Une saisie de plus de 72 heures n’est pas appliquée automatiquement ; un conflit est présenté au technicien, jamais écrasé en silence. Sur l’application, la file est chiffrée.
- NouveautéCommunication : messagerie rattachée à l’intervention avec accusés de lecture, demande d’aide ou d’escalade traitée par les responsables (Techniciens › Demandes d’aide), annonces du bureau avec accusé de lecture (Techniciens › Annonces) et préférences de notification du technicien.
- NouveautéRelevés de mesures avec plage attendue, définis par équipement ou par catégorie (fiche équipement › Relevés attendus) : le rapport signale une valeur hors plage et exige une suite. Étiquette QR imprimable par équipement et scan d’un équipement ou d’une intervention par la caméra de l’application.
- NouveautéApplication mobile : dictée vocale reconnue sur l’appareil uniquement (aucun enregistrement conservé ni envoyé), photos annotées à main levée (l’originale est conservée) et fin d’intervention : écrans « Pièces consommées » (pièce réservée ou non prévue, une opération rejouée n’est jamais comptée deux fois), « Temps » (saisie et soumission) et « Signatures et clôture » (signature du technicien puis du client au doigt, note de satisfaction facultative, clôture). Ces écrans demandent une connexion ; les articles suivis par lot ou par numéro de série se saisissent depuis le portail web.
- NouveautéRappels d’entretien du véhicule : dans l’onglet « Entretien programmé » de la fiche véhicule, le bureau définit des règles qui se déclenchent au premier des deux termes échus, le temps (tous les X mois) ou le kilométrage (tous les Y km), et peut appliquer un modèle par type de véhicule. Chaque règle est « À jour », « Bientôt » ou « En retard », avec une date estimée pour l’échéance en kilomètres. Le technicien voit les entretiens à prévoir en haut de son carnet de bord, peut reporter une alerte de 7 jours (le bureau la voit toujours) et la ferme avec « Marquer comme réalisé », depuis une feuille de détail ouverte en touchant l’entretien dans des listes groupées « À faire » et « À jour » (date, kilométrage, atelier, coût, numéro de facture, observations, et un justificatif photo ou PDF facultatif, consultable aussi par le bureau). Le numéro de facture ou de ticket se saisit aussi sur les pleins et les entrées du carnet, et s’affiche dans les listes du portail et du bureau. Une tâche quotidienne envoie les notifications d’entretien : le technicien est prévenu dès « Bientôt » et en cas de retard, les responsables seulement en cas de retard, une seule fois par cycle d’entretien et selon les préférences de chacun. Le technicien retrouve ses notifications récentes avec la cloche en haut à droite de l’écran (maintenance, interventions, planning, système), avec le nombre de non lues et « Tout marquer comme lu » ; les réglages se trouvent dans Mon espace › Réglages des notifications. Migrations additives : trois tables, une colonne de lien et la référence de facture.
- NouveautéCarnet de bord du véhicule en dotation. Le bureau ouvre « Carnet de bord » depuis la liste des véhicules : il saisit la police d’assurance (assureur, numéro, garanties, date de fin, téléphones d’assistance et de sinistre) et consulte les pleins et les entretiens saisis par les techniciens, avec la consommation moyenne. Dans Mon espace › Carnet de bord, le technicien voit une synthèse de son véhicule (assurance, carburant, entretien et incidents, contrôle technique, avec l’état de chaque rubrique et l’historique à un toucher), appelle l’assistance ou déclare un sinistre d’un toucher depuis le bloc « Urgences », saisit un plein avec le prix au litre relevé à la pompe, conservé tel quel (le total se calcule automatiquement, et inversement) et le kilométrage réel relevé après le plein ; le type de carburant est repris de la fiche du véhicule (jamais inférieur au dernier relevé, sans doublon en cas de nouvel envoi) et ajoute une entrée d’entretien, de réparation, de contrôle ou d’incident. Deux migrations additives ajoutent trois tables, un index unique sur les véhicules et le prix au litre des pleins ; aucune donnée existante n’est modifiée.
- NouveautéPortail technicien : nouvelle page « Mon profil » (Mon espace) avec vos coordonnées, matricule, équipe et informations professionnelles en lecture seule, et un bouton « Se déconnecter » qui manquait au portail. Correction d’affichage : plusieurs boutons et lignes du portail n’avaient pas leur hauteur minimale tactile de 52 px.
- NouveautéPortail technicien : recherche et filtre dans les listes. Un champ de recherche (insensible aux accents et à la casse, tous les mots saisis doivent correspondre) et un bouton de filtre (menu avec l’effectif de chaque valeur, filtre actif rappelé par une pastille) sont disponibles dans « Mes rapports » (brouillons, saisie terminée, publiés), « Mes absences » (en attente, approuvées, refusées) et « Mes certifications » (valides, expirent bientôt, expirées).
- NouveautéPortail technicien : la messagerie d’équipe a son entrée « Messagerie » dans la barre de navigation (conversations, nouvelle conversation, pièces jointes), sans quitter le portail, avec un badge rouge du nombre de messages non lus. Sur téléphone, « Mon espace » et la cloche des notifications passent en haut à droite de l’écran ; la cloche affiche une pastille rouge avec le nombre de notifications non lues et ouvre leur liste, et les réglages se trouvent dans Mon espace › Réglages des notifications.
- AméliorationPortail technicien : les pages Planning, Temps et Mon espace adoptent les listes groupées de la fiche d’intervention. Les jours sans intervention ou sans temps sont regroupés sur une seule ligne, l’état de chaque intervention ou saisie s’affiche à droite, et Mon espace range notifications, aide, déplacements et accès aux sous-pages dans un même bloc : « Mes rapports » (avec le nombre de brouillons), « Mes absences » (avec la liste, la demande et le nombre de demandes en attente) et « Certifications et formations » (avec le nombre de certifications à renouveler).
- AméliorationPortail technicien, vue Pièces au style du portail : liste des pièces prévues et posées avec leur état (à poser, en partie posée, posée) et leur provenance (votre véhicule ou le magasin), « Poser » une pièce prévue avec la quantité, et « Ajouter une pièce non prévue » (recherche, quantité, prise d’abord dans le véhicule). Les lots, numéros de série et corrections restent accessibles dans la vue détaillée.
- AméliorationApplication mobile alignée sur le portail : mêmes onglets (Aujourd’hui, Heures, Messagerie, Stock) et « Mon espace » ouvert depuis l’avatar. « Aujourd’hui » reprend le bandeau de dates, la tournée du jour avec l’action du moment et l’itinéraire, les pièces « À préparer » et « À replanifier » ; la journée est calculée par le serveur pour l’application et le portail. « Heures » affiche les temps de la semaine et permet de les soumettre.
- AméliorationApplication mobile, fiche d’intervention alignée sur le portail : habilitations requises avec alerte si l’une manque ou expire, historique du site, conversation avec le bureau, « Signaler / demander de l’aide » en un seul point d’entrée, et étape suivante calculée comme sur le portail. Le technicien valide lui-même ses temps ; sans signature exigée par le bon, l’intervention se termine dès que le rapport et les temps sont prêts. Le client voit un résumé avant de signer, puis le rapport sans prix s’ouvre en PDF ou part par e-mail à l’adresse de sa fiche. Les pièces indiquent leur provenance (votre véhicule ou le magasin) et des unités lisibles.
- AméliorationApplication mobile : en-tête du portail avec le bouton « Urgence » (appel des secours ou de l’organisation, alerte confirmée aux responsables avec l’intervention en cours, conservée hors ligne), la cloche des notifications avec le nombre de non lues, et « Mon espace ». La page Notifications ouvre l’intervention concernée et marque les notifications lues. L’onglet Messagerie liste les conversations d’équipe et des interventions avec leurs messages non lus (pastille sur l’onglet), permet d’y répondre et d’en démarrer une nouvelle.
- AméliorationApplication mobile, « Mon espace » comme sur le portail : indicateurs du mois, carnet de bord du véhicule (entretiens à prévoir, assurance avec appel de l’assistance, pleins et carnet ; saisie d’un plein ou d’une entrée, le compteur ne pouvant pas reculer), mes rapports avec recherche et filtre, mes absences (demande et annulation d’une demande en attente) et certifications et formations. L’onglet « Stock » affiche le stock du véhicule, les articles sous le seuil et les demandes de réassort, et permet d’en envoyer une au magasin.
- AméliorationApplication mobile : « Mon profil » (coordonnées et informations professionnelles), « Réglages des notifications » (canaux, catégories, priorités et heures calmes, enregistrés aussitôt ; les alertes critiques restent toujours reçues), « Frais de déplacement » (saisie sur une intervention du jour, déplacements des 60 derniers jours, suppression d’un déplacement en attente) et photo du ticket ou des justificatifs jointe à un plein ou à une entrée du carnet de bord.
- AméliorationNouvelle mise en page du PDF d’intervention (rapport client et bon du bureau) : en-tête avec le prestataire et le numéro, blocs client et intervention côte à côte, rapport en sections sobres (diagnostic, travaux, essais, conclusion avec l’état final en couleur), tableau des pièces lisible (références tronquées, unités en clair), signatures à leurs proportions et facturation résumée pour le bureau. Les titres n’affichent plus de caractères parasites et le document tient sur beaucoup moins de pages.
- AméliorationTraçabilité des réservations de pièces : l’origine d’un emplacement choisi automatiquement par le serveur est enregistrée à part — « stock du véhicule par défaut » ou « magasin principal par défaut » — et ne se confond plus avec un choix fait à l’écran. Migration additive : deux nouvelles valeurs d’origine et adaptation de la contrainte correspondante.
- CorrectionRéservation de pièces : quand l’écran ne précise pas d’où prendre une pièce suivie en quantité, elle est prise par défaut dans le stock du véhicule du technicien s’il en contient assez, sinon dans le magasin principal (lieu fixe de stockage actif ; à défaut, le stock non affecté). Un article présent à la fois au magasin et dans un véhicule ne bloque plus la réservation depuis le bureau.
- AméliorationPortail technicien, tournée du jour : l’intervention en cours apparaît juste après les interventions terminées, même sans heure prévue, au lieu d’être reléguée en fin de tournée ; les quantités du stock et des pièces s’affichent avec des unités lisibles et accordées (« 2 unités », « 1 pièce ») au lieu des codes du stock.
- AméliorationPortail technicien, Messagerie au style du portail : liste des conversations avec l’aperçu du dernier message (« Vous : » pour les siens), l’heure ou la date, le nombre de messages non lus mis en évidence, une recherche, et « Nouvelle conversation ».
- AméliorationPortail technicien, vue Temps d’une intervention au style du portail : total saisi, liste des temps avec leur état (à soumettre, à valider, validé, refusé), « Valider mes temps » qui soumet puis valide toutes les saisies en une fois, détail d’une saisie pour la soumettre, la valider ou la supprimer, et ajout d’un temps (déplacement, imprévu, formation…) avec une durée réglable par pas de 15 minutes.
- NouveautéStock du véhicule, consommation : une pièce suivie en quantité ajoutée par un technicien sur son intervention est prise par défaut dans le stock du véhicule qui lui est affecté, quand celui-ci en contient assez ; sinon la règle habituelle du stock s’applique. Avant, un article présent à la fois au magasin et dans un véhicule demandait un choix de solde que l’écran ne proposait pas.
- NouveautéPortail technicien, recherche : l’icône loupe (en haut sur téléphone, « Rechercher » dans la colonne sur tablette et ordinateur) cherche dans les interventions du technicien (numéro, titre, site, client) et dans les équipements de ces interventions, rien au-delà de son périmètre.
- NouveautéPortail technicien, « À préparer » sur la page Aujourd’hui : les pièces réservées pour les interventions du jour encore à faire, cumulées par article, avec les interventions concernées et la quantité déjà présente dans le véhicule ; ce qui manque dans le véhicule apparaît en premier, à prendre au magasin avant de partir.
- NouveautéPortail technicien, « Historique du site » dans la fiche d’intervention : les autres interventions du même site (terminées, en cours ou à venir), avec leur date, le technicien, le constat et les suites à donner.
- AméliorationPortail technicien : après la connexion, un technicien arrive directement sur son portail (« Aujourd’hui ») et non plus sur le tableau de bord.
- NouveautéStock du véhicule : le stock suit le véhicule. Dans Carnet de bord › Stock du véhicule, le technicien voit les articles embarqués dans le véhicule qui lui est affecté (quantité disponible et réservée, sans prix), ceux passés sous leur seuil bas, et demande un réassort (recherche dans le catalogue, quantités, note ; un nouvel envoi ne crée pas de doublon). Le magasin traite les demandes dans Stock › Réassort des véhicules : il transfère les articles vers l’emplacement du véhicule avec l’écran de transfert existant, puis marque la demande servie ou la refuse ; le technicien est notifié. Migration additive : relation entre l’emplacement de stock « véhicule » et son véhicule (un seul emplacement actif par véhicule) et tables des demandes de réassort.
- NouveautéPortail technicien, rapport remis au client : une version PDF SANS PRIX du rapport d’intervention (ni facturation, ni prix des pièces) s’ouvre depuis la vue Signatures une fois le client signataire, et depuis la fiche d’une intervention terminée. Le technicien peut l’envoyer par e-mail, après confirmation, uniquement à l’adresse de la fiche client ; un double appui n’envoie qu’un message. Le PDF du bureau, avec la facturation, est inchangé.
- NouveautéPortail technicien, aperçu avant la signature du client : quand le bon exige une signature, le client relit un résumé de l’intervention avant de signer (constat, travaux et état final par équipement, conclusion, tâches réalisées, pièces posées). Le résumé ne contient aucun prix.
- NouveautéPortail technicien, « Déclarer une panne » : depuis la fiche d’un équipement, le technicien décrit le défaut constaté et choisit l’urgence. Les responsables reçoivent une alerte « Panne déclarée par … » et la demande apparaît dans le suivi des demandes d’aide du bureau, au motif « Panne déclarée », avec l’équipement, sa référence et son site (vérifiés dans l’organisation) pour créer l’intervention. La déclaration part au retour du réseau si l’appareil est hors ligne.
- NouveautéPortail technicien, bouton « Urgence » (travailleur isolé) : toujours accessible en haut de l’écran sur téléphone et en bas de la colonne sur tablette et ordinateur. Il permet d’appeler les secours (112), d’appeler l’organisation (numéro de la fiche organisation, s’il est renseigné) et, après confirmation, de prévenir tous les responsables par une alerte urgente « Urgence signalée par … » jointe à l’intervention en cours. Cette alerte n’est jamais refusée, même au-delà du plafond de demandes ouvertes, et part au retour du réseau si l’appareil est hors ligne.
- NouveautéPortail technicien, habilitations requises : la fiche d’intervention liste les certifications et compétences exigées par le bon et ses tâches, avec leur état pour le technicien (valide, bientôt échue sous 30 jours, échue, manquante). Une habilitation manquante ou échue affiche une alerte « Prévenez votre responsable avant d’intervenir ». Même règle de correspondance que l’éligibilité du bureau ; le démarrage n’est pas bloqué.
- AméliorationPortail technicien : un seul point d’entrée « Signaler ou demander de l’aide », depuis la fiche d’intervention (tant qu’elle n’est ni terminée ni annulée) et depuis Mon espace. Le technicien choisit le motif (problème technique ou blocage, pièce ou matériel, suite d’intervention, danger ou sécurité, autre) et l’urgence. Pendant l’exécution, « Pièce ou matériel » et « Suite d’intervention » deviennent un besoin complémentaire de l’intervention, traité par le bureau depuis sa fiche ; les autres motifs, ou tout signalement hors exécution, deviennent une demande d’aide aux responsables (conservée hors ligne puis envoyée au retour du réseau).
- AméliorationPortail technicien, nommage et présentation : l’onglet « Temps » devient « Heures » (page « Mes heures ») pour ne plus se confondre avec les temps d’une intervention, « Déplacements » devient « Frais de déplacement » ; les titres de page et de section suivent un même style, et le lien de retour est identique sur toutes les pages, en revenant à la page d’origine.
- AméliorationPortail technicien, cohérence : sur tablette et ordinateur, la colonne de navigation affiche « Notifications » avec le nombre de non lues ; la tournée du jour indique « En retard · prévue le … » pour une intervention d’un jour précédent (et « Sans date » sinon) au lieu d’une heure trompeuse, n’y ramène plus les interventions terminées les jours précédents, et le bandeau de dates compte ces retards sur aujourd’hui comme la tournée. La fiche d’intervention propose « Conversation », qui ouvre le fil de l’intervention dans la messagerie, et « Retour » ramène à la page d’origine (jour choisi, Mes rapports, intervention pour un équipement).
- AméliorationPortail technicien, parcours de fin d’intervention rendu cohérent avec les contrôles de clôture : le bouton principal suit le même ordre que le serveur (tâches obligatoires, rapport, temps, signatures éventuelles, clôture) et renvoie vers la liste des tâches tant qu’une tâche obligatoire, preuves comprises, n’est pas faite ; une intervention sans équipement ne demande plus de rapport, ni pour continuer ni pour signer. La fiche affiche l’état utile de chaque ligne : « Obligatoires à faire » pour les tâches, « À soumettre », « À valider » ou « Validé » pour les temps, et le nombre de photos.
- AméliorationPortail technicien : le technicien valide lui-même ses temps d’intervention (« Soumettre » puis « Valider » dans la vue Temps), sans attendre un responsable. Il ne peut valider que ses propres temps ; un responsable (propriétaire, administrateur d’organisation, superviseur) peut toujours valider ceux de tous, et le rejet d’un temps reste réservé au bureau. Les dépassements de temps continuent d’exiger leur décision opérationnelle. Le bouton principal de la fiche propose « Valider les temps » au lieu de « Suivre la validation des temps ».
- AméliorationPortail technicien, fiche d’intervention : chaque ligne (Tâches, Demande, Équipements, Signaler un problème) ouvre désormais sa propre page, avec retour à la fiche, au lieu de faire défiler la page. La fiche ne garde que la liste des rubriques ; Rapport, Temps, Pièces, Photos et Signatures ouvrent leur propre vue, sans barre d’étapes : on ne voit que la saisie de la ligne choisie. La ligne « Signatures » n’apparaît que si le bon d’intervention exige une signature ; sinon, le bouton principal propose directement « Terminer l’intervention » dès que le rapport et les temps sont prêts, et la clôture ne demande aucune signature. Le bloc « Messages du bureau » est retiré de la fiche : la messagerie du portail le remplace.
- NouveautéPortail technicien : « Aujourd’hui » et « Planning » fusionnent en une seule page. Un bandeau de dates défilant permet de consulter n’importe quel jour (un point par intervention, orange si l’une est suspendue, retour à aujourd’hui d’un toucher) et la journée s’affiche comme une tournée : des étapes numérotées dans l’ordre horaire reliées par un fil, les terminées cochées, l’étape du moment avec son action (démarrer, étape suivante, reprendre) et l’itinéraire, et une barre d’avancement « 2 sur 5 terminées ». Les interventions des autres jours s’ouvrent et se démarrent depuis leur fiche, comme avant ; les suspendues restent sous « À replanifier ». L’onglet « Planning » de la barre de navigation est retiré, et son ancienne adresse renvoie vers « Aujourd’hui ».
- AméliorationPortail technicien, page « Aujourd’hui » repensée en chronologie : l’intervention en cours est épinglée sous « Maintenant » avec un seul bouton, celui de l’étape suivante (rapport, temps, signatures), puis la suite de la journée sur une frise par heure, les interventions suspendues sous « À replanifier » et les interventions terminées. Le brouillon de rapport ne présélectionne plus « Conforme », et l’étape Temps propose d’arrêter le chronomètre de l’intervention, nécessaire pour soumettre ce temps.
- AméliorationApplication mobile, page « Aujourd’hui » repensée en chronologie : l’intervention en cours est épinglée sous « Maintenant » avec un seul bouton, celui de l’étape suivante (rapport, temps, signatures), puis la suite de la journée sur une frise par heure, les interventions suspendues à reprendre sous « À replanifier » et les interventions terminées. Les filtres disparaissent.
- AméliorationRapport d’intervention du technicien aligné sur l’écran d’exécution du bureau, sur le portail comme sur l’application : mêmes champs (Diagnostic, Travaux réalisés, État final parmi six choix, Observations, Actions de suivi si non conforme), même validation par équipement et mêmes étapes — Rapport, Temps, Pièces, Photos, Signatures puis clôture. Un équipement ne peut être validé que lorsque ses champs obligatoires sont remplis ; le champ « Solution appliquée » du portail est remplacé par « Travaux réalisés ». Les photos ont leur propre écran dans l’application.
- NouveautéDocuments d’équipement (fiche équipement › Documents) : manuels, fiches techniques et schémas déposés par le bureau (PDF ou image, 4 Mo maximum), consultables par le technicien sur ses interventions et conservés sur l’appareil une fois ouverts.
- NouveautéConsignes de sécurité (Techniciens › Consignes de sécurité) : générales ou propres à une catégorie d’équipement. Le technicien les acquitte une fois par intervention ; le démarrage de l’intervention est refusé tant qu’une consigne applicable n’est pas lue.
- AméliorationFiche d’intervention du technicien : un bouton principal fixe propose toujours la prochaine étape (démarrer, rédiger le compte rendu, saisir ou soumettre les temps, signer, faire signer le client, terminer). La fiche, sur l’application comme sur le portail, adopte des listes groupées (sur place, intervention, dossier) avec l’état de chaque étape ; le scan se lance depuis la fiche et indique s’il s’agit du bon équipement.
- AméliorationQuatre migrations supplémentaires ajoutent des tables (reçus de synchronisation, fil d’intervention, aide et annonces, mesures, consignes, documents) ; aucune donnée existante n’est modifiée. Non vérifié sur iPhone ni Android à ce stade.
Correctifs issus d’un audit de sécurité interne ; la recette et l’intégration restent à confirmer.
- SécuritéContrats : seuls les champs prévus sont désormais enregistrés, et chaque client, contact, taux de TVA, formule de révision ou équipement rattaché à un contrat doit appartenir à votre organisation.
- SécuritéL’activation, la suspension, la création de version, l’annulation et l’export des révisions de contrat, ainsi que la nomenclature d’un équipement, exigent la permission correspondante. L’application d’une révision rétroactive exige la permission de facturation.
- SécuritéLes adresses web saisies (site internet, documents, photos, liens de pièces jointes) doivent commencer par http:// ou https://. Les compétences et certifications d’un technicien doivent appartenir à votre organisation.
- SécuritéLe message libre d’un e-mail de devis est échappé, et un changement de mot de passe déconnecte les autres sessions ouvertes.
- AméliorationLe nombre de résultats par page est plafonné à 100 sur les listes de contrats, équipements, bâtiments, zones, groupes, étages, véhicules et taux de facturation.
Corrections préparées localement ; l’intégration et la validation sur l’environnement cible restent à confirmer.
- CorrectionLe technicien peut de nouveau ajouter une pièce non prévue pendant l’exécution : la liste d’articles provient de l’intervention (articles, unité, mode de suivi et stock disponible), sans prix ni taxe, et l’aperçu des lots à utiliser lui est accessible.
- SécuritéLes prix des pièces réservées et consommées ne sont plus renvoyés aux profils sans accès aux données financières ; les montants et le coût total des pièces n’apparaissent plus pour le technicien.
- AméliorationSur la fiche d’intervention, le technicien ne voit plus l’onglet Facturation, le bouton Modifier ni le menu de gestion (statuts, devis, documents). Les exigences de compétences et de certifications s’affichent sans appel au catalogue, et le retour d’une intervention introuvable le ramène à Mes interventions.
Évolution préparée localement ; la recette et l’intégration restent à confirmer.
- AméliorationLa fiche d’une intervention reprend l’en-tête standard de l’application : référence et type, titre, équipement, site et client, statut, priorité et, le cas échéant, « En retard de N jours » et le lien « Planning d’origine ». Le parcours en cinq étapes est remplacé par un bloc « Prochaine étape » qui propose une seule action selon le statut (affecter, démarrer, suivre, valider pour facturation, marquer comme facturée ou payée).
- AméliorationLes onglets Général, Checklist, Réservation, Rapport, Facturation et Historique sont allégés : moins de cartes et de couleurs, champs vides masqués, états vides en une phrase, texte du rapport plus aéré. L’onglet « Actions » est retiré : ses actions sont dans le bloc « Prochaine étape » et dans le menu « … ».
- AméliorationL’écran d’exécution du technicien est repensé pour le téléphone : un seul en-tête, un indicateur d’étape (« 1. Rapport — Étape 1 sur 5 »), une barre fixe « Précédent / Suivant », un contenu pleine largeur et un seul bloc par équipement. La navigation du module et la bulle d’assistance n’y sont plus affichées.
- AméliorationLes interventions générées par un planning reçoivent le nom du plan comme titre (le type et l’équipement sont déjà affichés) et une date lisible dans leur description.
- AméliorationSur écran de moins de 1024 px, le fil d’Ariane est masqué et l’en-tête des pages passe sur une seule colonne : le titre n’est plus écrasé par les boutons d’action. Les barres d’onglets n’affichent plus de barre de défilement grise.
- CorrectionLes compétences et certifications exigées s’affichent par leur nom (« HVAC », « Habilitation gaz PG ») et non plus par leur identifiant technique.
- CorrectionL’onglet Facturation affiche le tarif réellement appliqué (le nom « Urgence Nuit » était écrit en dur) et indique quand aucun tarif n’est sélectionné et que le taux par défaut est utilisé. Un état vide remplace les montants à 0,00 €.
- CorrectionL’historique d’une intervention affiche de nouveau le statut de chaque changement ; l’identifiant technique de l’auteur n’est plus montré.
- CorrectionUne sauvegarde automatique du rapport n’affiche plus deux messages empilés, et l’envoi d’une photo n’en affiche plus deux non plus. Si le stockage de fichiers n’est pas configuré, le message l’explique et invite à contacter l’administrateur.
- CorrectionSoumettre un temps pendant une sauvegarde automatique n’affiche plus d’erreur technique : l’opération est relancée automatiquement et, si le conflit persiste, un message invite à réessayer.
Évolution préparée localement ; la recette et l’intégration restent à confirmer.
- AméliorationL’ancienne liste « Maintenances planifiées » d’un contrat et la génération d’interventions depuis un équipement de contrat sont retirées : les plannings de maintenance et leurs interventions les remplacent. Le bouton « Maintenances » d’un contrat ouvre la page « Plannings ».
- AméliorationLes rappels J-7 et J-1, les alertes de retard, le rapport de maintenance et son export CSV, les indicateurs du tableau de bord et les statistiques des équipements d’un contrat se calculent désormais sur les interventions générées par les plannings. Les liens des e-mails de maintenance ouvrent l’intervention.
Évolution préparée localement ; la recette et l’intégration restent à confirmer.
- NouveautéSur la page d’une inspection, un panneau « Non-conformités à traiter » permet à un responsable de créer l’intervention curative proposée (priorité modifiable, lien conservé vers l’inspection d’origine) ou de l’ignorer en indiquant un motif obligatoire. La décision est enregistrée avec son auteur et sa date.
- AméliorationUne inspection ne peut plus être terminée tant qu’une non-conformité reste à traiter ou que son rapport n’est pas saisi ; un message indique le nombre de non-conformités restantes.
Évolution préparée localement ; la recette et l’intégration restent à confirmer.
- NouveautéLe technicien signe l’inspection depuis sa page : la signature publie le rapport dans le portail client. Un résultat « Conforme avec réserves » doit d’abord être validé par un responsable ; la page affiche l’état des signatures (technicien, client, réserves).
- NouveautéLe portail client propose une page « Inspections » : résultat global, points de contrôle, observations et gravités. Le client signe pour accepter l’inspection ou la refuser avec réserves (motif obligatoire). Les propositions de non-conformité restent internes.
Évolution préparée localement ; la recette et l’intégration restent à confirmer. Le traitement des propositions de non-conformité, la signature du client et la visibilité sur le portail font l’objet d’entrées distinctes ci-dessous.
- AméliorationSupprimer une photo d’un point de contrôle la supprime réellement (référence et fichier), même si elle n’avait pas encore été enregistrée ; impossible une fois le rapport validé.
- AméliorationUne photo ajoutée à un point de contrôle reste temporaire (marquée « non enregistrée ») tant que l’inspection n’est pas enregistrée ; sans enregistrement, elle est supprimée automatiquement au bout de 24 heures.
- NouveautéUne intervention de type Inspection propose un bouton « Ouvrir l’inspection » : le technicien renseigne pour chaque point de contrôle le résultat (conforme, non conforme, non applicable, non vérifiable), la mesure, l’observation, des photos et la gravité si le point est non conforme, puis son résultat global.
- NouveautéChaque point non conforme crée une proposition de non-conformité en attente, avec une priorité suggérée selon la gravité. Aucune intervention n’est créée automatiquement ; si le point repasse à conforme avant décision, la proposition est retirée.
- NouveautéUn responsable disposant du droit de validation peut valider ou corriger le résultat global (commentaire obligatoire en cas de correction) ; l’avis du technicien et l’avis validé restent tous deux enregistrés.
- AméliorationToute nouvelle intervention de type Inspection exige désormais la signature du technicien puis celle du client.
Évolution préparée localement ; la recette sur données réelles et l’intégration restent à confirmer.
- NouveautéUne intervention de maintenance préventive ou d’inspection facturable au client peut passer en « Prêt à facturer » puis être facturée sans devis ni contrat : le montant est le temps validé multiplié par le tarif horaire, avec les pièces consommées et le déplacement. Les interventions urgentes ou critiques bénéficient de la majoration d’urgence du tarif.
- AméliorationUn tarif horaire peut être limité à un type d’intervention (préventif, inspection, correctif) depuis Paramètres > Facturation. À défaut de tarif propre au type, le tarif par défaut de l’organisation s’applique ; sans aucun tarif applicable, le passage en « Prêt à facturer » est refusé avec un message explicite plutôt que de produire un montant nul.
- AméliorationPour un planning « sous contrat », l’intervention générée est classée selon la couverture réelle du contrat : incluse, facturable en sus (préventif non inclus ou plafond atteint), ou facturable au temps passé si aucun contrat actif ne s’applique.
- AméliorationUne intervention terminée dont la facturation est sans objet (incluse au contrat ou non facturable) peut désormais être clôturée directement depuis le détail de l’ordre de travail, via « Clôturer (non facturable) », sans passer par « Prêt à facturer ». Une intervention facturable ou sans classification de facturation ne peut pas être clôturée ainsi ; les interventions préventives générées « incluses au contrat » ou « non facturables » naissent avec le statut de facturation « Non facturable ».
Évolution préparée localement ; la recette et l’intégration restent à confirmer.
- NouveautéNouvelle page « Plannings » : un plan de maintenance est appliqué à un équipement, un bâtiment ou une zone avec une fréquence et une prochaine échéance. Chaque échéance génère une intervention. Fréquence « À la demande », délai de génération, priorité et technicien par défaut, mode de facturation (couvert par le contrat, facturé au client, non facturable) et tarif facultatif sont réglables ; un planning peut exister sans contrat.
- NouveautéUn planning se suspend avec un motif et se réactive sans rattrapage ; un planning qui a déjà généré des interventions ne peut pas être supprimé. Un seul planning actif est accepté par plan et par cible.
- AméliorationLe calendrier de maintenance affiche les échéances des plannings et les interventions générées, avec les compteurs « Aujourd’hui », « Cette semaine », « En retard » et « À venir » calculés côté serveur ; chaque entrée ouvre l’intervention, ou le planning tant qu’elle n’est pas générée. La fiche d’un plan, d’un équipement et d’un bâtiment liste les plannings et les interventions générées.
- SécuritéL’accès aux plannings est contrôlé par les permissions du module Maintenance (lecture, création, modification, suppression). Les administrateurs conservent tous les droits ; le superviseur consulte, crée et modifie ; le membre consulte. Les droits par défaut de l’organisation sont à réappliquer par l’initialisation des permissions.
Évolution préparée localement ; la recette et l’intégration restent à confirmer.
- AméliorationLe menu est scindé en deux groupes : « Interventions » (Demandes, Toutes les interventions, Mes interventions, Interventions en cours, Rapports, Nouvelle intervention) et « Planification » (Calendrier, Plans de maintenance, Modèles de plans, Catalogue de tâches). Les droits et les modules activés continuent de déterminer les entrées visibles.
- AméliorationLa barre d’onglets en haut des pages reprend exactement les noms du menu, y compris sur la page des demandes d’intervention, et s’applique aussi au groupe Planification.
- AméliorationLe mot « Intervention » remplace « ordre de travail », « OT » et « bon d’intervention » à l’écran ; « Templates de plans » devient « Modèles de plans », « Gammes et tâches » devient « Catalogue de tâches », et les durées s’affichent en « 30 min ».
- CorrectionLe fil d’Ariane affiche un libellé français à la place de l’identifiant de la page (« active », « create », « templates »…) et n’affiche plus « Work Orders ».
- CorrectionLe calendrier de maintenance s’affiche en français (mois et jours). Les boutons qui menaient à des pages inexistantes (calendrier dédié, détail d’une maintenance, statistiques et duplication depuis la fiche d’un plan) sont retirés ou redirigés vers le calendrier.
Évolution préparée localement ; la recette visuelle et l’intégration restent à confirmer.
- AméliorationLes pages Interventions actives, Tableau de bord maintenance, Plans, Templates, Catalogue de tâches et Mes interventions du portail partagent le même en-tête. Les indicateurs adoptent une teinte neutre : seul un retard met un chiffre en évidence.
- CorrectionListe des ordres de travail : le compteur « Terminés » inclut désormais les interventions prêtes à facturer, facturées, payées ou clôturées, et non plus seulement celles au statut « Terminé ».
- AméliorationBesoins complémentaires : les statuts et urgences sont affichés en français ; le motif d’une décision se saisit dans une fenêtre dédiée (obligatoire), avec une confirmation avant de refuser un besoin. La suppression d’une tâche du catalogue demande aussi une confirmation.
- AméliorationChargements, listes vides et erreurs sont affichés de façon cohérente avec un bouton « Réessayer » (tableau de bord maintenance, catalogue de tâches, portail). Les lignes du tableau de bord et du catalogue sont utilisables au clavier et les boutons d’icône sont nommés pour les lecteurs d’écran.
- AméliorationListes de maintenance et d’interventions : les Plans et les Modèles de plans partagent les mêmes filtres (type d’équipement complet, option « Tous ») et la même pagination ; le nom d’un plan ouvre sa fiche, un modèle propose « Créer un plan depuis ce modèle ». Les rapports d’intervention gagnent recherche, pagination et un affichage en cartes sur mobile.
- AméliorationMes interventions : chaque carte est un lien unique et les indicateurs servent de filtres (un second appui revient à « Toutes »). La liste des ordres de travail ajoute une colonne et un filtre « Origine » et prévient lorsque seuls les 1 000 ordres les plus récents sont affichés.
- AméliorationFiche d’intervention du technicien : l’étape en cours reste nommée sur mobile, la barre d’actions respecte la zone de sécurité de l’écran et ne recouvre plus le contenu, les cases de la checklist et les champs du rapport sont annoncés correctement aux lecteurs d’écran, et les couleurs suivent le thème clair comme sombre. Les parcours de saisie et de signature ne changent pas.
Évolution préparée localement ; la recette et l’intégration restent à confirmer.
- AméliorationLes sélecteurs de priorité (création et modification d’une intervention, demande du portail client) affichent la définition de chaque niveau : « Urgente — à traiter dans la journée », « Critique — danger ou arrêt de production ». La priorité Critique est désormais proposée dans ces formulaires et dans les demandes du portail.
- CorrectionLes priorités Urgente et Critique sont traitées de la même façon partout : tri des interventions, compteurs du planning et du tableau de bord, filtre du lien « Voir les interventions » (urgentes et critiques), libellés et couleurs.
- CorrectionFacturation : une intervention Critique reçoit désormais la majoration d’urgence au même titre qu’une intervention Urgente dans le calcul de facturation unifié ; la liste des priorités majorées configurée sur le tarif est respectée. Les montants des interventions non urgentes ne changent pas.
- NouveautéNouveau bouton « Signaler une urgence » dans la liste des ordres de travail et dans « Mes interventions » (pour les rôles qui peuvent créer une intervention) : création accélérée d’une intervention corrective avec seulement une description courte, un bâtiment ou un équipement, la priorité Urgente ou Critique et, au choix, un technicien ; le reste se complète ensuite sur la fiche.
- AméliorationÀ la création d’une intervention de priorité Critique, les propriétaires, administrateurs et superviseurs de l’organisation reçoivent immédiatement une notification, selon leurs préférences de notification.
- BreakingLe type d’intervention « Urgence » n’est plus proposé ni accepté pour les nouveaux ordres de travail et devis : une urgence est une intervention corrective de priorité Urgente ou Critique. Les ordres et devis existants de type « Urgence » restent lisibles et modifiables. Les tarifs saisis pour le type « Urgence » ne sont plus sélectionnables pour les nouvelles interventions : l’urgence se facture par la majoration d’urgence.
Évolution préparée localement ; la recette et l’intégration restent à confirmer.
- AméliorationLa page « Demandes d’intervention » affiche des statuts et priorités en français, un filtre par statut, une pagination, des états de chargement, vide et erreur avec « Réessayer », et un lien vers l’intervention créée pour une demande acceptée. Le motif de refus obligatoire est signalé par un message près du champ.
- CorrectionLa page respecte désormais l’activation du module Interventions de l’organisation. Un filtre de statut invalide est refusé proprement, et le client portail ne reçoit plus qu’une seule notification lors du traitement de sa demande.
Évolution préparée localement ; la recette et l’intégration restent à confirmer.
- NouveautéLa page « Vue d’ensemble » de l’administration devient un tableau de bord : liste « À traiter aujourd’hui » (demandes d’ouverture, demandes de contact et de démonstration, tickets, organisations sans propriétaire, exceptions de modules qui expirent), indicateurs de croissance et d’adoption avec variation et mini-courbes, graphique de croissance, répartition par plan, entonnoir d’activation, demandes entrantes et organisations à relancer, sur 7, 30 ou 90 jours.
- AméliorationUn voyant de santé remplace l’état global : vert au-dessus de 99,9 % de disponibilité sur 24 h, orange en dessous, rouge en cas d’incident ; il ouvre le détail technique dans l’Analyse plateforme. Un indicateur non mesurable s’affiche « indisponible » et jamais 0 ; le bloc « Revenus » reste grisé tant que la facturation n’est pas en place.
- NouveautéUne organisation peut être marquée « de test ou de démonstration » depuis sa fiche : elle est exclue des indicateurs de la plateforme. Chaque changement est tracé dans le journal d’audit.
- AméliorationLe rôle support voit le voyant de santé, les tickets et les demandes de contact ; les autres blocs affichent « Réservé aux administrateurs plateforme » au lieu de disparaître.
- CorrectionL’indicateur « Organisations par plan » de l’Analyse plateforme lit désormais le plan réellement attribué à chaque organisation, et non plus l’ancien abonnement. Les indicateurs sans source de mesure sont annoncés « Bientôt » avec la source attendue, et le premier onglet de l’analyse s’appelle « Synthèse ».
Évolution préparée localement ; la recette et l’intégration restent à confirmer. La mise en ligne des formulaires attend la publication de la politique de confidentialité.
- CorrectionLes formulaires de contact et de démonstration du site enregistrent désormais la demande côté serveur : la confirmation n’est affichée qu’une fois la demande réellement enregistrée, et un message d’erreur explicite apparaît en cas d’échec ou de trop nombreux envois.
- NouveautéL’administration de la plateforme dispose d’une page « Demandes de contact » pour filtrer les demandes par statut et par type, changer leur statut (nouvelle, en cours, traitée, indésirable) et ajouter une note interne. Elle est réservée aux administrateurs de la plateforme.
- SécuritéLe dépôt public est protégé contre les abus (validation stricte, limitation du nombre de demandes par adresse et par e-mail, champ piège) ; l’adresse IP n’est jamais conservée en clair, seulement une empreinte.
- AméliorationLes demandes sont conservées 12 mois après leur dernière activité, puis supprimées automatiquement. Une page de politique de confidentialité décrit ce traitement.
Correction préparée localement ; la recette et l’intégration restent à confirmer.
- AméliorationLe menu du tableau de bord regroupe les parcours par domaine : Maintenance & interventions, Patrimoine & clients, Stock & achats, Travaux & sous-traitance, Commercial & finance (devis, contrats, facturation) et Analyse & énergie (rapports, exports, énergie). Les droits et les modules activés continuent de déterminer les entrées visibles.
- AméliorationLes demandes d’intervention sont accessibles depuis le groupe Maintenance & interventions, avant les parcours de maintenance préventive.
Correction préparée localement ; la recette et l’intégration restent à confirmer.
- AméliorationLe courriel d’invitation utilise la présentation des emails de confirmation et de réinitialisation, avec le bouton Accepter l’invitation et un rappel de l’adresse email à utiliser.
Correction en préparation, non intégrée et non déployée.
- CorrectionLa création d’une fiche technicien peut réutiliser le compte interne d’un collègue déjà membre avec le rôle Technicien dans l’organisation. Son identité et ses accès sont conservés ; les comptes extérieurs et les fiches en doublon sont refusés.
Correction locale en attente d’intégration et de validation sur l’environnement cible.
- SécuritéLe technicien dispose de six espaces personnels. Son planning et ses rapports sont limités à ses interventions attribuées dans l’organisation active. Les accès directs aux fonctions globales et aux clients sont refusés, même avec d’anciennes permissions trop larges.
Correction en préparation, non intégrée et non déployée.
- CorrectionLes changements de rôle, retraits de membres et annulations d’invitations n’annoncent plus un succès lorsque le serveur refuse l’action. Les doubles envois sont bloqués pendant le traitement et une nouvelle tentative reste possible après un échec.
Correction en préparation locale ; intégration et déploiement restent à confirmer.
- SécuritéLe formulaire de connexion attend la fin de son chargement avant de permettre la saisie et la soumission. Son repli natif utilise POST pour éviter l’envoi du mot de passe dans l’adresse de la page.
Correction locale en attente d’intégration et de validation sur l’environnement cible.
- CorrectionLe lien d’invitation propose la connexion ou la création d’un compte et conserve le retour à l’invitation après authentification. L’acceptation reste explicite et les erreurs sont affichées en français.
Correction locale en attente d’intégration et de validation sur l’environnement cible.
- SécuritéTrois échecs d’identifiants consécutifs bloquent le compte concerné pendant une minute. Après expiration, trois nouveaux échecs déclenchent le palier suivant : trois, cinq, huit, treize minutes, puis la somme des deux durées précédentes. Une connexion réussie remet le compteur et les paliers à zéro. Les tentatives pendant un blocage ne le prolongent pas. Les autres comptes partageant la même adresse IP restent accessibles, sous réserve du plafond général anti-abus.
Cette version est en préparation sur une branche locale. Elle ajoute des parcours utilisables pour les frais de déplacement, les outils techniciens, les jours non ouvrés, les données énergie, les rapports de maintenance et les modèles d’e-mail. L’intégration, la migration de base, la recette complète par rôle et le déploiement restent à confirmer.
- NouveautéSur cette branche locale, la page Équipe technique affiche l’activité terrain : chaque technicien montre son état de service déclaré sur mobile — en service, en pause ou non démarré, avec l’heure du dernier changement — et sa mission en cours. La vue Carte place chacun sur le site de sa mission en cours, sinon sur celui de sa dernière intervention connue, par une pastille colorée selon l’état. Aucune position GPS n’est collectée et la page s’actualise toutes les 5 minutes.
- NouveautéSur cette branche locale, le technicien rédige le rapport d’intervention depuis l’application mobile : un bloc par équipement de la mission — état conforme ou non conforme avec suite obligatoire, diagnostic, actions et mesures — puis la conclusion globale. « Enregistrer le brouillon » conserve la saisie sur le serveur ; « Finaliser ma saisie » la soumet aux vérifications serveur des champs obligatoires et marque la fin de la contribution terrain, sans jamais publier le rapport : la publication reste une décision du bureau, et un rapport publié devient en lecture seule.
- NouveautéSur cette branche locale, le technicien pilote son statut de service depuis l’application mobile : une pilule en tête de Journée indique en permanence s’il est en service, en pause ou hors service et si sa position est partagée avec le bureau. La pause et la fin de journée coupent immédiatement le partage, la reprise exige une action explicite du technicien, et chaque transition est consignée dans un journal visible par le bureau.
- NouveautéSur cette branche locale, un intervenant ne peut mener qu’une seule intervention à la fois depuis l’application mobile : démarrer ou reprendre une mission alors qu’une autre est réellement en cours est refusé, avec le numéro et le site du bon bloquant. La seule issue est de terminer l’intervention active ou de la suspendre avec un motif tracé — aucune position GPS ni surveillance continue n’est collectée.
- NouveautéSur cette branche locale, le technicien démarre, suspend et reprend une intervention depuis l’application mobile : la suspension consigne un motif et une suite prévue dans l’historique du bon sans le clôturer, et une intervention annulée par le bureau affiche une alerte bloquante tout en conservant les données saisies.
- NouveautéSur cette branche locale, toucher l’adresse d’une mission dans l’application mobile lance la navigation : Android ouvre l’application GPS par défaut de l’appareil, et iOS propose les applications installées — Plans, Google Maps ou Waze — sans transmettre l’adresse du site avant le choix du technicien.
- SécuritéSur cette branche locale, l’application mobile enregistre chaque téléphone utilisé comme appareil de confiance, rattaché au compte et à l’organisation, avec son modèle, sa version système, la version de l’application et une référence courte d’installation pour distinguer deux téléphones identiques. Un appareil révoqué perd immédiatement ses sessions et ne peut plus créer de connexion, quelle que soit l’organisation. Le technicien gère ses appareils depuis l’écran Mes appareils de l’application ; un administrateur les révoque depuis la carte Appareils mobiles de la fiche technicien, avec motif facultatif et trace dans le journal d’audit. Ce registre est distinct de l’enregistrement des notifications, dont la désactivation ne coupe pas l’accès.
- SécuritéSur cette branche locale, les photos des rapports publiés sont figées. Chaque ajout ou suppression recontrôle l’affectation et le profil actif au moment de l’écriture ; les modifications simultanées sont refusées sans altérer les photos existantes. Les photos de l’état initial restent modifiables selon les droits.
- SécuritéSur cette branche en préparation, les contrôles serveur sont renforcés pour les mutations de contrats, équipements contractuels, déplacements et recalculs d’intervention, adresses de bâtiments, véhicules, liaisons clients, formations, compétences et absences. Les lectures des prix de stock, coûts d’intervention et preuves sont limitées aux profils autorisés. Les nouvelles photos nécessitent un stockage privé configuré, sans repli public ; la migration et la révocation des anciennes photos publiques restent nécessaires. Les téléchargements documentaires sont bornés au sous-traitant concerné et les dépôts externes sont limités avant analyse du contenu. Les arrêts maladie personnels restent en attente d’une décision tierce et les modifications personnelles recontrôlent le statut au moment de l’écriture. Les formulaires de paiement conservent un identifiant d’opération lors d’une nouvelle tentative. L’intégration et la validation sur l’environnement cible restent à réaliser.
- SécuritéLes rapports d’intervention et leurs pièces jointes respectent désormais les droits Bons d’intervention et l’affectation active. Un technicien désaffecté perd immédiatement l’accès opérationnel sans suppression de l’historique ; créer ou modifier exige le droit d’exécution, et supprimer la pièce jointe d’un autre membre exige aussi le droit de modification.
- SécuritéLa publication d’annonces plateforme est désormais réservée aux Super Admins et Admins SaaS. Le support conserve la consultation de l’historique en lecture seule, sans accès au formulaire d’envoi.
- SécuritéLes sélecteurs de responsables, d’affectations et de destinataires limitent désormais l’annuaire interne à l’organisation active et aux seuls nom et identifiants nécessaires. L’adresse e-mail n’est transmise que pour préremplir le contact prestataire lors d’une création ou modification de contrat autorisée ; le rôle et l’intitulé de poste ne sont plus transmis.
- SécuritéLa génération distante des PDF Factur-X et PDF/A exige désormais un secret de service robuste, refuse les documents hors limites et interrompt les conversions trop longues ou trop nombreuses sans retourner de fichier partiel.
- SécuritéLes créations et suppressions de paiements, les relances manuelles, la création, l’émission et l’application d’avoirs ainsi que les exports CSV de factures et de paiements exigent désormais un accès administrateur et la permission métier correspondante côté serveur. Le module concerné doit être actif dans l’organisation, y compris pour le propriétaire et les administrateurs plateforme.
- SécuritéDans le portail client, un accès limité à certains bâtiments affiche uniquement les contrats actifs dont tous les équipements appartiennent aux bâtiments autorisés. Un contrat partagé avec un autre bâtiment, sans équipement ou avec un équipement sans bâtiment reste inaccessible, y compris ses documents et conditions financières. L’accès explicite à tous les bâtiments conserve la consultation des contrats du client.
- CorrectionLe thème conserve son initialisation côté serveur sans réinsérer le script lors du rendu client React 19. Les préférences clair et sombre restent disponibles.
- SécuritéLa configuration du portail client depuis l’administration SaaS exige un administrateur plateforme. Le support conserve la consultation. Les actions sur les comptes internes affichent leur confirmation et leurs erreurs, avec protection du compte courant et des Super Admins.
- SécuritéLa modification des prix, marges et taxes d’un article exige désormais la permission de modification du stock. Les taxes et tarifs utilisés pour le stock et le calcul des coûts d’intervention sont vérifiés dans l’organisation active ; une référence absente ou étrangère bloque l’opération sans écrire d’historique ni de coût.
- SécuritéLa sauvegarde des relances de paiement n’envoie que les paramètres pris en charge et refuse les identifiants d’organisation, identifiants de configuration ou champs inattendus ajoutés à la requête. La configuration reste bornée à l’organisation active.
- SécuritéLe journal comptable de stock neutralise désormais les textes commençant par un caractère de formule avant leur import dans un tableur. Les montants restent des valeurs numériques à deux décimales, y compris lorsqu’ils sont négatifs ; l’apostrophe de protection d’un texte peut rester visible dans le logiciel comptable.
- CorrectionLorsqu'un compte utilise la double authentification, la connexion ouvre l'écran de validation du code et attend sa confirmation avant d'accéder à l'application. La récupération du mot de passe conserve son parcours depuis « Mot de passe oublié ? ». Les protections des rôles et des comptes Super Admin restent appliquées aux actions d’administration.
- NouveautéUn nouvel assistant en six étapes permet aux utilisateurs autorisés de créer ou réutiliser un client, un site, sa structure, une catégorie explicite et ses équipements. Dans le catalogue, une famille ou une sous-famille existante peut être réutilisée afin de créer uniquement les niveaux manquants. Le parcours est enregistré côté serveur, reprend après interruption et distingue les ressources créées des ressources réutilisées. La structure et les équipements peuvent être différés explicitement ; aucun document, plan de maintenance ni nomenclature n’est copié automatiquement. Au récapitulatif, les plans réellement rattachés sont consultables par équipement et leur configuration facultative reste disponible avant la clôture ; une progression terminée demeure en lecture seule.
- NouveautéLa création d’un équipement depuis un modèle actif conserve désormais le lien avec ce modèle et comptabilise une utilisation. L’équipement, son historique initial et le compteur du modèle sont enregistrés ensemble ; la création manuelle reste inchangée et aucune nomenclature ni aucun plan de maintenance n’est copié automatiquement.
- SécuritéLes créations, modifications et suppressions d’étages, de zones, de familles, de sous-familles et de catégories d’équipements exigent désormais la permission patrimoine adaptée côté serveur. Les ressources liées et les écritures restent bornées à l’organisation active.
- SécuritéLes associations directes entre équipements et plans de maintenance exigent désormais les permissions patrimoine adaptées et vérifient l’organisation, l’état actif, le type du plan et la cohérence client. Les doublons directs concurrents sont refusés sans modifier les liens issus des contrats ; une fréquence absente n’est plus remplacée artificiellement par une fréquence mensuelle.
- NouveautéLa fiche équipement dispose désormais d’un onglet « Plans de maintenance » qui affiche les plans rattachés, leurs fréquences et leurs échéances réelles. Les utilisateurs autorisés peuvent rattacher directement un plan actif compatible ; les administrateurs peuvent aussi créer un plan depuis la fiche avec le client prérempli et l’équipement verrouillé. Les tâches saisies sont enregistrées avec le plan et le rattachement dans une même transaction.
- NouveautéLes fiches équipement distinguent désormais la date d'installation, la garantie du matériel et la garantie de l'installation. Chaque garantie conserve sa durée, son responsable et sa référence ; son échéance est calculée côté serveur depuis la date choisie et reste consultable dans l'onglet « Garantie ». Les statuts indiquent « Échéance à venir », « Échéance dépassée » ou « Non renseignée », sans déclarer dépassé le jour même. Les anciennes dates de fin restent affichées séparément comme données historiques.
- NouveautéLa création et la modification d'un équipement permettent de renseigner une date de dernière inspection et une date de prochaine inspection. L'onglet « Inspection » affiche ces repères ou l'état « Non renseignée », ainsi qu'un historique tenanté réunissant les inspections manuelles et les bons de type inspection terminés que l'utilisateur est autorisé à consulter. Le formulaire d'inspection manuelle s'ouvre désormais à la demande dans une fenêtre dédiée ; il conserve la date, l'intervenant et les observations saisis en cas d'annulation ou d'erreur. Une inspection enregistrée avance la dernière date sans modifier la prochaine. Modifier les dates de synthèse ne crée aucune entrée d'historique.
- NouveautéL’inscription publique devient une demande d’ouverture d’organisation pour les entreprises françaises immatriculées : le formulaire exige raison sociale, SIRET valide, siège et contact, puis envoie un courriel de vérification. La demande n’entre dans la file d’examen qu’après vérification effective ; une nouvelle page « Demandes d’ouverture » de l’administration, réservée aux Super Admins et Admins SaaS, permet d’approuver ou de refuser motivé. L’accord crée l’organisation et rattache le demandeur comme propriétaire ; le refus est définitif, réserve le SIRET, désactive le compte et révoque ses sessions. Les deux décisions sont transactionnelles, rejouables sans doublon et communiquées par courriel. La création directe de compte ou d’organisation est fermée ; rejoindre une organisation existante exige une invitation précise, valide, non expirée et vérifiée côté serveur.
- SécuritéLes rôles plateforme Super Admin, Admin SaaS et Support sont redirigés vers l’administration même lorsqu’ils saisissent directement une adresse /dashboard. Le tableau de bord d’organisation exige désormais une appartenance vérifiée ; un membre rattaché à plusieurs organisations choisit explicitement son espace avant d’y accéder. Le menu profil plateforme reste dans l’administration et donne accès au compte personnel, sans lien vers un espace d’organisation.
- NouveautéL’administration SaaS peut enregistrer une annonce pour toutes les organisations ou une sélection, cibler tous les membres actifs ou certains rôles, puis choisir les notifications Failsafe, les courriels ou les deux. L’historique paginé conserve l’auteur, la cible, les destinataires et les canaux choisis ; seuls les effets sélectionnés sont créés.
- SécuritéLa page « Maintenance et historique » permet à un Super Admin de programmer plusieurs fenêtres globales futures en heure de Paris, sans chevauchement, puis de reporter, prolonger, terminer plus tôt ou annuler chaque fenêtre indépendamment. Admin SaaS et Support disposent d’une consultation en lecture seule. Le début effectif et la fin sont traités de façon idempotente ; chaque étape avertit automatiquement tous les membres actifs par notification Failsafe et par courriel, sans faux auteur utilisateur. Si le traitement reprend après une panne couvrant toute la fenêtre, le début est tracé comme manqué sans annonce rétroactive et seule la fin est annoncée. Pendant une fenêtre active, les membres d’une organisation, le portail client et le portail sous-traitant sont redirigés vers une page dédiée ; leurs API authentifiées répondent temporairement avec le statut 503. La page publique, la connexion et l’administration de la plateforme restent accessibles, puis chaque espace se rouvre automatiquement à l’heure de fin ou dès une fin anticipée. L’historique paginé conserve les décisions, événements réels et annonces ; chaque programmation, report, annulation, prolongation, fin anticipée, début et fin automatiques est aussi tracé dans les Logs Système avec sa révision et son auteur lorsqu’un Super Admin intervient.
- AméliorationLes annonces visant une organisation sont également distribuables dans les espaces Notifications de ses utilisateurs portail client et sous-traitant actifs. Les accès désactivés ou révoqués sont exclus, les lectures restent bornées à l’organisation de la session et le rejeu d’une annonce ne crée pas de doublon.
- AméliorationL’annuaire des utilisateurs de la plateforme permet de filtrer par organisation, de rechercher par nom, email ou organisation et de parcourir les résultats paginés. Les appartenances multiples et le rôle dans l’organisation sélectionnée sont visibles dans la liste.
- CorrectionDans Administration de la plateforme → Utilisateurs, les commandes ouvrent désormais la fiche, la création de compte, le changement de rôle plateforme, l’impersonation et la suspension ou réactivation. Les actions sensibles sont réservées au super administrateur et demandent une confirmation.
- NouveautéUn super administrateur peut affecter un utilisateur collaborateur à une organisation existante avec un rôle explicite. La création de compte propose ensuite ce rattachement ; plusieurs organisations peuvent être associées sans changement implicite du contexte actif.
- AméliorationLa fiche d’un utilisateur de la plateforme reprend les sections du profil personnel. Le super administrateur peut y modifier les informations de profil et gérer chaque appartenance existante : ajout, changement de rôle et retrait avec contrôle des droits et historique d’audit.
- NouveautéL’équipe plateforme dispose d’un historique reçu pour les alertes de support. Chaque compte retrouve ses alertes lues et non lues lors de la création d’un ticket, d’un changement effectif de statut ou d’une réponse persistée, avec pagination et accès au ticket tant qu’il existe. Une note interne est signalée sans exposer son contenu.
- NouveautéNouveaux écrans opérationnels : saisie et validation des frais de déplacement, gestion des barèmes, catalogue des outils techniciens, calendrier des jours fériés et fermetures, rapport de maintenance avec export CSV, import et comparaison des données énergie.
- NouveautéLes modèles d’e-mail deviennent modifiables et persistants par organisation, avec aperçu, activation et restauration du contenu par défaut. Les envois concernés utilisent le modèle actif enregistré.
- AméliorationLes pages Rapports, KPI et Performance affichent des indicateurs calculés à partir des interventions, équipements, techniciens et temps enregistrés ; l’export PDF énergie est également disponible.
- SécuritéL’activation des modules métier est réservée à l’administration de la plateforme. Dashboard, compte, organisation, paramètres, support et gestion des droits forment le socle actif par défaut ; les autres modules nécessitent une activation explicite. Énergie applique désormais cette règle sur ses pages, ses API internes et le portail client, en plus des permissions du rôle et de l’option de portail.
- CorrectionCorrections des parcours de réinitialisation de mot de passe, avoirs, litiges, filtres d’interventions urgentes, compteurs du patrimoine, nomenclatures, révisions de contrat, facturation automatique et autorisations financières.
- SécuritéLa création, la modification et la suppression des contacts clients exigent désormais la permission Clients adaptée côté serveur. Chaque écriture reste bornée au contact, au client et à l’organisation actifs.
- SécuritéLa consultation des paiements, statistiques, relances et avoirs exige désormais le droit de lecture Facturation côté serveur. Les avoirs rattachés à une intervention respectent également le périmètre d’accès à cette intervention, sans exposer les données d’une autre organisation.
- NouveautéLa création et la modification d’une zone disposent désormais de pages dédiées depuis la fiche du bâtiment. Le formulaire conserve le brouillon pendant la création rapide d’un étage ou d’une zone parente, sélectionne automatiquement la ressource créée et applique l’étage de la zone parente aux sous-zones.
- CorrectionDepuis une fiche ou la liste des équipements, l’action de déplacement ouvre désormais un formulaire fonctionnel. La nouvelle zone est contrôlée dans l’organisation active, le motif et les notes sont conservés dans l’historique, puis la fiche de l’équipement est réaffichée.
- AméliorationL’historique d’un équipement affiche désormais l’origine et la destination de chaque déplacement avec le site, l’étage et la zone disponibles. La première installation et les anciennes localisations devenues indisponibles sont signalées explicitement ; les noms affichés sont ceux du référentiel actuel et ne constituent pas un instantané historique.
- NouveautéLa fiche équipement propose un onglet « Intervention » en lecture seule. Il liste toutes les interventions réalisées, y compris celles déjà en facturation, avec leur date, numéro, titre et type, ainsi qu’un accès au rapport lorsqu’il existe.
- NouveautéL’administration plateforme est refondue en deux écrans distincts. La page « Dashboard Admin » devient un poste de pilotage en lecture seule : état global explicite (Nominal, Attention requise, Incident ou Données indisponibles), cinq signaux réels (organisations actives, utilisateurs actifs, taux d’activation, disponibilité, erreurs 5xx), une tendance comparée à la période précédente avec alternative tabulaire, une file « À traiter aujourd’hui » sans mutation directe, la fraîcheur des sources et des accès rapides adaptés au rôle. La page « Analyse plateforme » (/admin/metrics) détaille les indicateurs contractuels par domaine avec filtres dans l’adresse, source, fraîcheur et couverture visibles sur chaque mesure, et complète ces contrats par trois vues de parcours — Acquisition, Documentation et Activation — mesurées à partir des événements de navigation, de conversion et d’engagement réellement collectés ; lorsque la collecte publique est désactivée, chaque vue affiche un état indisponible explicite plutôt qu’un zéro.
- SécuritéLes indicateurs de la plateforme respectent les rôles : le filtre par organisation est réservé au super administrateur, le support ne voit que les signaux d’incident et de tickets, et les signaux techniques bruts (tâches planifiées échouées, erreurs d’audit) sont désormais réservés au seul super administrateur. Une mesure indisponible, partielle ou sans objet reste explicitement signalée et n’est jamais remplacée par un zéro.
- AméliorationL’analyse plateforme donne désormais la priorité aux représentations graphiques par domaine avant le détail tabulaire. Les parcours Acquisition, Documentation et Activation conservent leurs agrégats par portée et par organisation avant la purge du journal brut ; une période historique partielle qui ne peut plus être reconstruite est signalée comme couverture insuffisante. L’entonnoir d’activation respecte l’ordre invitation, configuration puis première réussite.
Les écrans du module Travaux consomment désormais les API réelles — pilotage des chantiers, affectations, consultations, commandes, situations, réceptions, réserves, garanties, mise en patrimoine, paramétrage et historique — et les maquettes internes sont retirées. Deux parcours dédiés ouvrent : le portail sous-traitant (/works-portal) et la vue chantiers du portail client.
- NouveautéPilotage chantier connecté : accueil agrégé, fiche à onglets (budgets révisés, jalons, risques, documents, DOE, clôture contrôlée), création et édition de chantiers et de tâches, affectations avec garde conformité, consultations avec offres versionnées et attribution motivée, commandes avec avenants et annulation bloquée sur effet aval, situations client et sous-traitant, réceptions F-33 avec réserves, garanties suivies et opérations de mise en patrimoine idempotentes.
- NouveautéPortail sous-traitant (/works-portal) : accès par invitation à usage unique administrée depuis « Accès externes » (capacités et validité du lien, révocation datée et immédiate) — le sous-traitant consulte ses missions et commandes, répond aux consultations par offres versionnées, déclare situations et corrections de réserves et dépose ses justificatifs, sans jamais voir les données d'une autre entreprise.
- NouveautéVue chantiers du portail client : lorsque la vue Travaux est activée, le client consulte les chantiers explicitement publiés — situations validées (montants selon son droit finance), comptes rendus et documents publiés — filtrés par ses bâtiments autorisés.
- SécuritéAccès externes bornés : chaque route du portail sous-traitant revérifie la session externe, le compte SUBCONTRACTOR, la capacité et le périmètre entreprise + organisation ; les invitations sont à token unique expirant et la déconnexion supprime la session serveur.
Le backend du module Travaux couvre désormais l'ensemble du cycle chantier : budgets révisés, réceptions et réserves, documents et DOE, clôture contrôlée, mise en patrimoine, situations client, comptes rendus, flux de stock, politiques et avenants — plus deux accès dédiés : la projection publiée vers le portail client et le portail externe des sous-traitants. Les écrans internes restent en aperçu en attendant le raccordement frontend.
- NouveautéCycle chantier persisté : budgets révisés versionnés avec consolidation financière, réceptions par périmètre (chantier, lots, partie) avec réserves et garanties, documents versionnés et exigences DOE contrôlées par un vérificateur distinct du déposant, bilan de clôture recalculé avec dérogations demandeur ≠ décideur, mise en patrimoine et plans de maintenance générés à la réception.
- NouveautéPilotage et finances : situations client validables consolidées en facture, comptes rendus de chantier publiables avec actions de suivi branchées sur tâches, risques et réserves, rattachement structuré des flux de stock au chantier sans dupliquer les moteurs Stock et Achats, politiques de gouvernance versionnées avec notifications, et dossiers de modification de périmètre sans effet avant décision acquise.
- SécuritéProjection client publiée : un client du portail doté de la capacité dédiée ne consulte que les chantiers explicitement publiés, filtrés par organisation, client et bâtiments autorisés — jamais de coûts internes, marges, prix fournisseurs ni documents internes ; les montants exigent la capacité finance et la dépublication retire immédiatement l'accès.
- SécuritéPortail sous-traitant externe : invitation et révocation d'accès par entreprise avec session dédiée — sans compte membre interne ni accès au tableau de bord ; le sous-traitant consulte ses missions et consultations, dépose offres, situations et corrections de réserves, et accède aux documents publiés, chaque route étant bornée à son organisation et à sa seule entreprise.
Les appels d'offres du module Travaux quittent la maquette : la demande de prix, ses destinataires, les offres reçues, les décisions d'attribution et les pièces jointes sont désormais enregistrés dans votre organisation et soumis à vos permissions. La diffusion envoie une invitation e-mail réelle à chaque destinataire et consigne le statut d'envoi honnête (en attente, envoyé, en échec) ; les montants des offres restent masqués sans la permission de consultation financière.
- NouveautéCréation et diffusion persistées : la demande de prix (chantier avec lots ou ordre de travail source, destinataires avec contacts, date limite, pièces techniques, critères pondérés) est enregistrée puis diffusée avec envoi d'invitations e-mail — le statut de chaque destinataire reflète l'envoi réel et un renvoi reste possible en cas d'échec ; une consultation diffusée n'est plus modifiable.
- NouveautéOffres versionnées : les offres reçues sont saisies puis révisées en ajoutant une version sans écraser la précédente ; une réponse tardive est marquée « hors délai — à arbitrer » et les montants restent masqués sans la permission de consultation financière.
- NouveautéAttribution et conformité : la décision compare prix, délai, technique et conformité réelle de chaque soumissionnaire — un document bloquant expiré, refusé ou en attente de vérification exige une dérogation demandée puis décidée par un autre membre (le demandeur ne peut pas s'accorder sa propre dérogation) ; une seule attribution active par périmètre et chaque réattribution historise la décision remplacée.
- NouveautéDocuments et historique : les pièces de l'appel d'offres sont déposées en fichier ou en métadonnées et versionnées sans écraser l'original ; le journal consigne création, diffusion, offres, décisions et dérogations avec auteur et date.
Les affectations de sous-traitants du module Travaux sont désormais enregistrées côté serveur : une entreprise du référentiel peut être confiée sur un chantier, un lot ou un ordre de travail autonome, avec rôle (exécutant, coordination, contrôle), période, périmètre confié et coût estimé — sans créer de compte ni modifier les droits internes.
- NouveautéAffectations persistées : création sur chantier, lot ou OT autonome avec contact opérationnel (registre entreprise ou nom libre), dates, périmètre confié, coût estimé et référence de commande optionnelle ; unicité d'une affectation ouverte par entreprise et portée ; cycle de vie serveur (planifiée, activée, terminée ou annulée avec motif) et journal immuable des événements.
- SécuritéConformité bloquante : la conformité documentaire de l'entreprise est contrôlée côté serveur avant création et à l'activation ; une dérogation motivée exige le droit dédié et conserve décideur, date et justification dans l'historique de l'affectation.
- SécuritéPortée et finance : sans droit « tout voir », un membre n'accède qu'aux affectations des chantiers qu'il pilote ou rejoint (le reste renvoie « introuvable ») ; le coût estimé n'est renvoyé qu'aux profils habilités finance ; aucune affectation n'ouvre d'accès externe ni ne modifie le rôle interne d'un membre.
Le socle chantier du module Travaux est désormais persisté côté serveur : création d'un chantier avec origine vérifiée (contrat, devis accepté, ordre de travail, opération GER ou chantier autonome), lots, implantation, équipe affectée et transitions d'état auditées. Les écrans chantiers restent en aperçu tant que le raccordement frontend n'est pas livré.
- NouveautéChantiers persistés : chaque chantier reçoit une référence serveur unique par organisation (format CHT-AAAA-NNNNN), un pilote désigné parmi les membres, un client et un bâtiment vérifiés comme appartenant au même tenant, une implantation (zones et équipements du bâtiment) et une équipe affectée (assignés, observateurs).
- NouveautéCycle de vie audité : les transitions (planifier, démarrer, terminer les travaux, ouvrir la réception, accepter, clôturer, suspendre, reprendre, annuler, rouvrir) sont contrôlées côté serveur avec motif obligatoire pour suspension, annulation, clôture et réouverture ; chaque transition conserve l'état antérieur utile à la reprise et alimente un historique consultable.
- SécuritéPortée et finance : un membre sans droit « tout voir » n'accède qu'aux chantiers qu'il pilote ou auxquels il est affecté (les autres renvoient un simple « introuvable ») ; les montants budgétaires du chantier et des lots ne sont renvoyés qu'aux profils habilités finance ; toute mutation exige la version courante de l'objet pour prévenir les écrasements concurrents.
- NouveautéLots et rattachements : lots à code unique par chantier avec pilote, dates, budget et avancement ; rattachement d'ordres de travail au chantier ou à un lot avec rôle (exécution, garantie, suivi) — le retrait est motivé et conserve la trace, sans jamais modifier le cycle de vie de l'ordre de travail.
L'annuaire des sous-traitants du module Travaux quitte la maquette : liste, création, fiche et modification s'appuient désormais sur le référentiel serveur de l'organisation. Les autres écrans du module (affectations, appels d'offres, chantiers…) restent en aperçu.
- NouveautéAnnuaire réel : la liste des sous-traitants recherche, filtre par statut (actif, suspendu, bloqué) et pagine côté serveur ; chaque fiche conserve identité, zones d'intervention et lien optionnel vers un fournisseur du référentiel Achats habilité à la sous-traitance — les coordonnées bancaires restent gérées dans le dossier fournisseur, jamais dupliquées.
- NouveautéGestion tracée : contacts (avec contact principal unique), corps de métier, intervenants déclarés et évaluations périodiques critériées (notes sur 10, auteur de session, correction motivée) sont enregistrés côté serveur ; chaque modification de la fiche exige un motif d'historique et bloque sur conflit de version si la fiche a changé entre-temps.
- SécuritéDroits et confidentialité : la visibilité des contacts, intervenants et évaluations ainsi que les actions de gestion suivent la permission serveur (un profil de consultation voit une lecture masquée) ; les conditions de règlement ne sont renvoyées qu'aux profils habilités finance ; le blocage passe par une action dédiée avec motif tracé, distincte de la réactivation.
- AméliorationUnicité SIRET : la création ou la modification avec un SIRET déjà référencé dans l'organisation est refusée avec explication, la saisie du formulaire étant conservée ; l'onglet Documents annonce explicitement le référentiel de conformité à venir (aucun statut factice n'est affiché).
La fiche commande du module Travaux, actuellement en maquette, devient un dossier exploitable localement : le cycle d'achat avance selon le statut (envoi, acceptation, exécution, clôture) et l'annulation motivée est bloquée avec explication dès qu'un effet aval existe (réalisation, confirmation de prestation, facture) ; les coûts se ventilent par ligne ou globalement vers chantier, lot ou ordre de travail ; les lignes de service se confirment par quantités exécutées sans créer de réception ; les situations fournisseur se déclarent depuis la commande et les avenants proposés révisent le montant une fois marqués acceptés. Les saisies illustrent le parcours cible sans être persistées.
- NouveautéCycle d'achat (F-19) : l'en-tête propose l'étape suivante selon le statut — « Marquer envoyée », « Accepter la commande », « Démarrer l'exécution », « Clôturer l'exécution » — et « Annuler la commande » exige un motif consigné ; l'annulation est refusée et expliquée quand un montant est déjà réalisé, qu'une confirmation de prestation existe, qu'une facture fournisseur est enregistrée ou que la commande est soldée ; le lien appel d'offres/offre et le renvoi vers les commandes d'achat du module Stock restent des liens simples.
- NouveautéImputation des coûts (F-20) : « Ventiler » sur chaque ligne ou « Ventiler la commande » impute un montant — et une quantité sur ligne — vers un chantier obligatoire avec lot et ordre de travail optionnels, motif et auteur requis ; le reste à ventiler est affiché avant validation, le cumul par ligne ne dépasse jamais le total de la ligne source, les doublons stricts (même ligne, même cible, même montant) sont refusés et la section « Ventilation des coûts » liste imputations et restes par ligne et globaux.
- NouveautéConfirmation de prestation (F-45) : réservée aux lignes « Prestation » d'une commande acceptée ou en exécution, « Confirmer » consigne référence du constat, date d'exécution, quantité réalisée, justificatif et auteur — le reste à confirmer est affiché et le cumul ne dépasse jamais la quantité commandée ; la barre de progression des lignes de service suit l'avancement et aucune réception de marchandises n'est créée.
- NouveautéSituations fournisseur et avenants (F-25/F-26) : « Déclarer une situation » pré-remplit entreprise et chantier avec période, montant et justificatifs, affiche antérieur et cumul projeté et crée un brouillon local — les décisions restent sur la fiche situation ; « Proposer un avenant » saisit objet, delta signé et date d'émission en brouillon, et « Marquer accepté » met à jour le montant révisé sans réécrire l'historique.
- NouveautéSuivi financier fournisseur : les cartes de synthèse affichent montants initial, révisé, réalisé et facturé ; la section « Pièces financières » liste en lecture seule acomptes, retenues de garantie, factures et avoirs rattachés avec type, référence, date et montant signé — registre consultatif, la saisie reste au domaine facturation.
La fiche entreprise du module Travaux, actuellement en maquette, permet désormais de gérer localement ses quatre sections : contacts avec contact principal unique, corps de métier et intervenants déclarés, documents de conformité déposés puis vérifiés ou refusés avec motif obligatoire, et évaluations périodiques critériées avec score global calculé. Les saisies illustrent le parcours cible sans être persistées.
- NouveautéOnglet Contacts (F-11) : « Ajouter un contact » et actions Modifier/Retirer sur chaque ligne — nom, fonction, e-mail, téléphone et marquage « contact principal » (un seul à la fois, le précédent est rétrogradé) ; le retrait passe par une confirmation et promeut le premier contact restant si le principal est retiré.
- NouveautéMétiers & intervenants (F-12) : la carte « Corps de métier » de l'onglet Informations ajoute, modifie ou retire un métier (libellé, métier principal éventuel, code dérivé, doublon bloqué — chaque retrait confirmé) ; l'onglet Intervenants ajoute, modifie ou retire un salarié déclaré (prénom, nom, métier, certifications séparées par des virgules, statut « déclaré ») — chaque retrait est confirmé.
- NouveautéOnglet Documents (F-13) : « Déposer un document » enregistre une pièce (type, libellé, dates d'émission et d'expiration — l'expiration doit suivre l'émission — caractère bloquant) au statut « À vérifier » ; la vérification motivée exige décision, contrôleur, date et motif pour accepter ou refuser, le motif reste visible sous la vérification, un document bloquant expiré, refusé ou en attente de vérification reste distingué et la conformité globale de la fiche se met à jour.
- NouveautéOnglet Évaluations (F-14) : « Ajouter une évaluation » saisit période, trois critères notés sur 5 (qualité, délais, conformité), commentaire, évaluateur et date — le score global (moyenne simple des trois notes) est affiché avant validation et la liste reste triée de la plus récente à la plus ancienne.
Le module Travaux, actuellement en maquette, gagne le registre des affectations externes : une entreprise est affectée à un chantier, un lot ou un ordre de travail autonome avec rôle, contact opérationnel, dates, coût estimé et commande associée — conformité documentaire contrôlée, dérogation motivée et historique local par fiche. Les saisies illustrent le parcours cible sans être persistées.
- NouveautéDepuis Travaux & Sous-traitance → Affectations, « Nouvelle affectation » (aussi proposée depuis la fiche chantier) confie une entreprise à un chantier, un lot ou un ordre de travail autonome : la cohérence chantier/lot/OT est contrôlée (un lot ou un OT rattaché doit appartenir au chantier sélectionné), le contact opérationnel est requis pour les rôles exécutant et coordination, et le périmètre confié, les dates de mission, le coût estimé avec devise et la commande associée sont renseignés — la commande reste un lien vers une commande existante, jamais créée depuis l'affectation.
- NouveautéSi l'entreprise choisie présente un document bloquant expiré, refusé ou en attente de vérification, une alerte de conformité s'affiche et la création exige une dérogation motivée (F-40) — décision datée, justifiée et historisée sur la fiche, sans contourner l'isolation ni les droits.
- NouveautéLa fiche d'affectation reprend l'entreprise, le contact, la portée avec liens vers chantier, OT et entreprise, le rôle, les dates, le coût et la commande associée ; « Modifier », « Terminer » et « Annuler » agissent en local — la fin comme l'annulation exigent un motif consigné dans l'historique, et une affectation terminée ou annulée n'est plus modifiable.
- AméliorationLa liste des affectations filtre par statut et rôle, la fiche entreprise et l'onglet Intervenants du chantier renvoient vers chaque affectation, et le portail sous-traitant affiche la portée de chaque mission — aperçu de démonstration non persisté.
Le module Travaux, actuellement en maquette, gagne le cycle complet des appels d'offres : création et diffusion aux entreprises, saisie et révision versionnée des offres, comparaison multi-critères, attribution par périmètre, pièces documentaires et dérogations motivées. Les saisies illustrent le parcours cible sans être persistées.
- NouveautéDepuis Travaux & Sous-traitance → Appels d'offres, « Nouvel appel d'offres » (aussi proposée depuis la fiche chantier) crée une demande de prix adossée à un chantier — périmètre par lots — ou à un ordre de travail hors chantier : objet, destinataires avec contacts, date limite de réponse, pièces techniques et critères de comparaison pondérés (prix, délai, technique, conformité). Le brouillon reste modifiable ; la diffusion, datée et confirmée, fige destinataires, périmètre et critères.
- NouveautéSur la fiche de l'appel d'offres, « Saisir une offre » enregistre pour chaque entreprise invitée la référence, la date de réception, le périmètre, le prix, la validité, le délai, les conditions, les exclusions et les pièces ; une offre reçue après la date limite est marquée « Hors délai — à arbitrer ». « Réviser » ajoute une version sans écraser la précédente — l'historique des versions reste consultable et une offre retenue n'est plus révisable.
- NouveautéLa grille comparative affiche prix, délai, notes par critère et score global avec les pondérations de l'appel d'offres ; la « Décision » attribue une version d'offre à un périmètre avec justification, auteur, date et pièces — une seule attribution active par périmètre, la réattribution explicite historise la décision remplacée, et « Sans suite » clôture avec motif obligatoire.
- NouveautéSi l'attributaire présente un document bloquant expiré, refusé ou en attente de vérification, un avertissement de conformité s'affiche et l'attribution exige une dérogation motivée (règle, état constaté, décision, auteur, pièce, suivi compensatoire) — jamais silencieuse et sans contourner l'isolation ni les droits ; les pièces de l'appel d'offres (technique, offre, PV, autre) sont versionnées avec rattachement par lot et visibilité interne ou destinataires.
Le module Travaux, actuellement en maquette, gagne son paramétrage de gouvernance : politiques versionnées avec date d'effet, règles de notification rattachées au système Failsafe existant et historique consolidé filtrable. Les saisies illustrent le parcours cible sans être persistées.
- NouveautéDepuis Paramètres travaux, l'onglet Politiques liste les versions de gouvernance (nom, version, date d'effet, contrôles actifs, auteur, statut) : « Nouvelle version » reprend les contrôles de la version en vigueur (transitions, validation, clôture, DOE, conformité, avancement, seuils, dérogations) avec sévérité et seuils — la version s'applique à l'avenir sans réécrire les décisions passées, et « Aperçu d'impact » liste les chantiers actifs concernés.
- NouveautéL'onglet Notifications configure les règles (événement — chantier ou lot en retard, jalon proche ou en retard, risque critique, commande, situation à valider, réception proche, réserve en retard, DOE incomplet, patrimoine en attente — seuil, destinataires internes, canal, fréquence, actif) : « Prévisualiser » liste les événements actuellement déclenchés, sans doublon ni distribution externe implicite — aperçu de démonstration non persisté.
- NouveautéLa page Historique consolidé aplatit le journal des chantiers (date, chantier, objet, action, auteur, version, motif) en lecture seule avec filtres texte, action, auteur et période — accessible depuis la navigation et depuis l'onglet Historique & clôture de chaque chantier.
- AméliorationLe paramétrage reste distinct des permissions métier quotidiennes, et les événements d'historique portent désormais l'objet, l'action, la version et le motif pour préparer l'audit consolidé.
Le module Travaux, actuellement en maquette, gagne le registre des flux de stock rattachés au chantier : livraisons directes, réceptions, retours, consommations et installations ou retraits d'unités référencés depuis les modules Stock, Achats et ordres de travail. Les saisies illustrent le parcours cible sans être persistées.
- NouveautéDepuis l’onglet Finances d’un chantier, la carte « Stock rattaché » ouvre le registre des flux : date, type de flux, document source avec son module d’origine, article, quantité, imputation (lot, tâche ou OT), coût valorisé et propriétaire économique — filtrable par type de flux.
- Nouveauté« Rattacher un flux » enregistre le lien vers un document existant (référence, module, article, quantité, imputation, coût unitaire, note causale) : un même document source ne peut pas être rattaché deux fois au même chantier — aperçu de démonstration non persisté.
- AméliorationLes opérations de stock (livraison, réception, retour) restent saisies dans les modules Stock et Achats, et la réservation dans le domaine OT : le chantier ne crée ni mouvement ni réservation — le registre référence les documents pour le suivi des coûts sans double comptage.
Le module Travaux, actuellement en maquette, gagne le pilotage du cycle de vie complet du chantier : transitions d'état guidées, contrôle de clôture renforcé, dérogations motivées et lecture seule après clôture. Les saisies illustrent le parcours cible sans être persistées.
- NouveautéDepuis la fiche chantier, les actions du cycle de vie s'affichent selon le statut : planifier, démarrer, déclarer les travaux terminés, ouvrir la phase réception, suspendre ou reprendre, annuler, clôturer et rouvrir — chaque action rappelle ses préconditions et ses impacts avant confirmation, avec motif obligatoire pour suspendre, annuler et rouvrir.
- NouveautéL'onglet Historique & clôture regroupe le contrôle préalable par sévérité (règle bloquante, avertissement, informatif) avec l'état observé et un lien vers l'objet : travaux, lots, tâches bloquantes, réception, réserves bloquantes et non bloquantes, DOE, OT ouverts, patrimoine, commandes, situations et reste à facturer.
- NouveautéUn contrôle bloquant peut faire l'objet d'une demande de dérogation : règle, état observé, justification, pièces et suivi compensatoire sont consignés, puis la décision accorde ou refuse avec auteur, date et motif — une clôture restant bloquée tant qu'un contrôle bloquant n'est ni conforme ni couvert par une dérogation accordée.
- NouveautéUn chantier clôturé passe en consultation seule (créations et modifications désactivées) avec une bannière dédiée ; garanties et OT de suivi restent possibles, et la réouverture exige un motif historisé — la clôture ne ferme jamais silencieusement les OT, commandes, factures ou objets source.
- AméliorationTransitions, dérogations, clôture et réouverture alimentent l'historique consolidé du chantier (qui, quand, pourquoi) — aperçu de démonstration non persisté.
Le module Travaux, actuellement en maquette, gagne le dossier des ouvrages exécutés et la mise en patrimoine : suivi des exigences documentaires avec versions vérifiées, et déclaration des opérations sur les équipements. Les saisies illustrent le parcours cible sans être persistées.
- NouveautéDepuis l’onglet Réception · DOE · Patrimoine d’un chantier, ouvrez « Gérer le DOE » : créez les exigences documentaires (intitulé, type, portée chantier, lot, équipement ou réception, caractère obligatoire, facultatif ou non applicable avec motif, responsable, échéance) — la jauge de complétude ne compte que les obligatoires applicables.
- NouveautéLe dépôt ajoute une version « Déposée » soumise à vérification (acceptée dès le dépôt si la vérification n’est pas requise) : le contrôleur l’accepte ou la refuse avec motif, une version acceptée n’est jamais écrasée et un nouveau dépôt ne conserve pas l’acceptation précédente — aperçu de démonstration non persisté.
- NouveautéDepuis « Gérer la mise en patrimoine », déclarez la création, le remplacement ou la modification d’un équipement (bâtiment, zone, fabricant, modèle, garantie), transférez uniquement les documents DOE acceptés, associez un plan de maintenance existant, issu d’un modèle ou nouveau avec sa première échéance — ou justifiez l’absence d’action patrimoniale.
- AméliorationUn même équipement du patrimoine ne peut pas être lié à deux opérations du chantier, et les opérations en attente remontent dans le contrôle de clôture du chantier.
Les tableaux principaux conservent leurs actions sur mobile et donnent accès au contexte à la demande.
- AméliorationDans Stock & pièces et Paramètres → Équipes, la recherche, les filtres, le tri, le choix des colonnes et la pagination sont regroupés avec la liste. Sur petit écran, les informations secondaires rejoignent un détail repliable afin de préserver le nom, le statut utile et les actions.
- AméliorationLes tableaux sont désormais nommés pour les lecteurs d’écran, les tris et détails annoncent leur état, la pagination distingue zéro résultat et les listes différencient une source vide d’une recherche sans correspondance.
Le module Travaux, actuellement en maquette, gagne le registre des modifications de périmètre : enregistrement avant/après d'un avenant chantier et circuit de décision tracé. Les saisies illustrent le parcours cible sans être persistées.
- NouveautéDepuis l’onglet Finances d’un chantier, ouvrez le registre des modifications de périmètre : liste par référence, création via « Nouvelle modification » (titre, origine, motif, descriptions avant/après, lots et tâches impactés, impacts coût/délai/réception, documents source) puis détail complet.
- NouveautéLa modification suit le circuit brouillon → proposée → approuvée, refusée ou renvoyée en correction, avec retrait possible : chaque décision consigne auteur, date et motif, et l’historique des versions conserve les versions remplacées ou rejetées, dont les versions périmées — aperçu de démonstration non persisté.
- NouveautéL’approbation laisse la version consultable sans modifier automatiquement le budget approuvé ni les commandes : l’avenant fournisseur reste géré dans le domaine commandes.
Le module Travaux, actuellement en maquette, gagne les comptes rendus de chantier : rédaction des faits constatés, circuit de validation et actions de suivi rattachées. Les saisies illustrent le parcours cible sans être persistées.
- NouveautéDepuis l’onglet CR & risques d’un chantier, ouvrez la liste des comptes rendus, créez-en un via « Nouveau compte rendu » (date, type, auteur, participants, faits constatés, incidents, avancement observé, décisions, pièces jointes) puis consultez le détail.
- NouveautéLe compte rendu suit le circuit brouillon → soumis → validé : la validation fige le contenu, un renvoi en correction exige un motif et rend le compte rendu modifiable puis resoumissible — aperçu de démonstration non persisté.
- NouveautéChaque compte rendu génère des actions de suivi (tâche, risque, réserve ou action générique) avec responsable et échéance ; une réserve exige une réception acceptée du chantier et une action identique ne peut pas être ajoutée deux fois.
Le module Travaux, actuellement en maquette, gagne les situations de travaux : déclaration de l'avancement financier par période et circuit de décision. Les saisies illustrent le parcours cible sans être persistées.
- NouveautéLe menu Travaux et l'onglet Finances d'un chantier donnent accès aux situations de travaux : liste filtrable par statut et sens, détail par référence et déclaration via « Nouvelle situation ».
- NouveautéLa déclaration distingue le sens client (avancement facturable) du sens fournisseur (sous-traitance), le périmètre chantier, lot ou entreprise, et affiche l'antérieur validé et le cumul projeté avant saisie du montant de la période.
- NouveautéDepuis la fiche, soumettez un brouillon puis validez (montant accepté justifié s'il diffère du proposé), refusez ou renvoyez en correction avec motif ; une situation refusée se résoumet — aperçu de démonstration non persisté.
Le module Travaux, actuellement en maquette, propose une fiche détaillée par tâche de chantier. Les saisies illustrent le parcours cible sans être persistées.
- NouveautéDepuis l’onglet Lots & tâches d’un chantier, ouvrez la fiche d’une tâche, créez-en une ou modifiez-la : lot ou tâche globale, type de responsable, dates, pondération, dépendances et marquage « bloquante ».
- NouveautéLa fiche tâche affiche dates prévues et réelles, durée, pondération et dépendances résolues avec leur statut ; un prédécesseur non terminé reste signalé « en attente ».
- NouveautéDéclarez l’avancement (progression, date de constat, commentaire) et rattachez ou retirez des ordres de travail avec motif — aperçu de démonstration non persisté.
La page distingue le référentiel, la vue par technicien et le suivi des certifications.
- AméliorationTrois onglets, des recherches et filtres utilisables, des listes compactes et des détails à la demande remplacent les longues séries de cartes. Les catégories sont traduites et les compteurs reposent sur les données affichées.
- CorrectionL’action Attribuer une compétence décrit correctement l’affectation à un technicien. L’indicateur de formations fictif et les boutons sans action sont retirés.
Les entrées Planning, Messagerie, Support et Rapports d’intervention s’affichent sans icône.
- AméliorationCes liens sont alignés sur les autres sous-entrées du menu ; leurs destinations restent identiques.
Le journal distingue les transferts et affiche le trajet documenté des pièces.
- NouveautéRetrouvez les transferts dans la liste et le filtre Type. La colonne Localisation indique les lieux de départ et d’arrivée ou l’équipement et le bon d’intervention associés lorsqu’ils sont enregistrés. Les informations absentes restent signalées.
La fiche de modification utilise les lieux de stockage enregistrés dans l’organisation.
- CorrectionLe lieu de référence se choisit dans une liste des lieux actifs avec leur code et leur nom. Une ancienne localisation reste conservée tant qu’aucun autre lieu n’est choisi. Ce réglage ne déplace pas le stock physique.
Les réponses serveur inattendues sont expliquées sans afficher une erreur technique de lecture JSON.
- CorrectionSi le serveur renvoie une page HTML ou une réponse invalide, la saisie des modes de suivi est conservée et l’enregistrement reste non confirmé. Vérifiez les réglages après rechargement avant de réessayer. Les erreurs métier du serveur restent affichées.
Deux entrées du menu Stock & pièces donnent accès aux listes et aux fiches de traçabilité.
- NouveautéConsultez les lots et unités sérialisées de votre organisation, recherchez une référence et ouvrez sa fiche. Les articles et les lieux de stockage donnent également accès à ces vues.
- NouveautéRetrouvez les emplacements, états et événements de traçabilité, ainsi que les accès aux opérations existantes. Les listes distinguent un résultat vide d’une erreur de chargement.
Ouvrez une campagne depuis la liste et retrouvez ses comptages pour poursuivre son traitement.
- CorrectionPendant le comptage, les écarts, statuts, compteurs et filtres se mettent à jour dès la saisie. L’aperçu reste signalé comme non enregistré. Les lignes en cours de saisie restent accessibles hors filtre et un filtre vide affiche une explication avec un retour à toutes les lignes.
- CorrectionOuvrez une campagne depuis son nom ou le bouton Ouvrir dans la colonne Actions, y compris lorsqu’elle est en cours. Le tableau conserve ses actions accessibles par défilement horizontal sur petit écran.
- CorrectionLes campagnes en cours avec des lignes de comptage retrouvent leur saisie, leur clôture et la validation des ajustements. Leur format technique ne les classe plus en lecture seule. Un mouvement de stock postérieur au comptage impose un recomptage avant application ; les campagnes validées restent consultables.
Le périmètre du suivi par lots ou séries se configure avec une sélection d’articles, sans saisir leurs identifiants.
- AméliorationChoisissez Toute l’organisation ou Certains articles existants. Recherchez par nom ou code, cochez les articles et retrouvez la sélection avec son compteur et ses étiquettes retirables.
- AméliorationLa date de fin apparaît uniquement en mode Pilote. Les boutons Enregistrer les réglages et Suspendre le suivi précisent les actions, et la suspension est proposée uniquement pour un mode actif.
La page se concentre sur les modes de suivi et les alertes d’expiration.
- AméliorationSuppression des trois cartes de raccourcis vers les fiches articles : unités, seuils de réapprovisionnement et lots et numéros de série.
La configuration des modes de suivi rejoint Paramètres → Stock pour l’organisation active.
- NouveautéLes propriétaires et administrateurs d’organisation disposant du droit de validation du stock peuvent configurer les lots et numéros de série, avec un motif et un historique des décisions. Les autres utilisateurs du stock disposent d’une consultation en lecture seule.
- AméliorationLa création d’article renvoie vers les paramètres lorsque les modes sont indisponibles. La supervision technique reste dans l’administration de la plateforme.
La vue d’ensemble de l’organisation et Configuration GMAO donnent accès aux paramètres du stock.
- AméliorationUn accès Configuration du stock mène aux réglages existants. La page précise où demander l’activation des lots et numéros de série, réservée aux administrateurs de la plateforme.
Le lieu de référence se choisit parmi les lieux de stockage actifs de votre organisation.
- CorrectionLe champ libre est remplacé par une liste avec code et nom du lieu. Un lien ouvre la gestion des lieux sans quitter le formulaire ; les erreurs de chargement peuvent être retentées.
- AméliorationLe formulaire précise que le lieu de référence de l’article est distinct de l’affectation physique des quantités lors des réceptions et transferts.
Les conditions tarifaires du catalogue se renseignent dans des champs séparés, avec un aperçu du prix appliqué.
- AméliorationLes paliers se saisissent ligne par ligne : quantité minimale, prix fixe ou remise, et valeur. Les erreurs de quantité, doublons et pourcentages sont indiquées près des champs.
- AméliorationLa remise générale, le tarif négocié et les paliers apparaissent à la demande ; les conditions existantes restent visibles lors du chargement ou d’un import.
- NouveautéUn aperçu par quantité explique l’origine du prix retenu et l’application de la remise générale, en conservant les règles de priorité actuelles.
Les réceptions sans consommation immédiate et les factures fournisseurs avec taxes peuvent être enregistrées normalement.
- CorrectionCorrection du blocage à l’enregistrement d’une réception lorsque les pièces ne sont pas consommées immédiatement sur une intervention.
- CorrectionLes taxes d’une facture fournisseur héritent correctement de leur ligne et de l’organisation lors de l’enregistrement du brouillon.
Les déplacements physiques et les prestations réalisées disposent de parcours distincts et de preuves conservées.
- NouveautéLes réceptions distinguent quantités d’achat et quantités internes, conservent la correspondance validée et permettent une consommation immédiate sur intervention dans la même opération.
- NouveautéTransfert du stock disponible entre lieux pour les articles suivis en quantité, par lot ou par numéro de série, avec une référence commune dans les historiques source et destination.
- NouveautéCorrection d’un transfert par un déplacement inverse lié à l’original ; le stock réservé ou verrouillé par un inventaire ne peut pas être déplacé.
- NouveautéConfirmation partielle ou complète des prestations d’une commande approuvée, avec quantité réalisée, date, justificatif et auteur, sans mouvement de stock.
- NouveautéUne facture fournisseur peut rassembler des marchandises reçues et des prestations confirmées provenant de plusieurs commandes du même fournisseur.
Les catalogues distinguent les références fournisseurs des articles internes et les commandes réutilisent les référentiels de l’organisation.
- NouveautéSaisie et import de marchandises ou prestations sans article de stock obligatoire, avec identité fournisseur stable et correspondances de stock validées et historisées.
- NouveautéPrix par unité d’achat, tarifs négociés, remises et paliers ; les versions historiques conservent leur base de prix et les achats utilisent la version actuellement applicable.
- AméliorationLes commandes distinguent destination, bénéficiaire et propriétaire ; les clients et tiers qualifiés sont sélectionnés dans les référentiels de l’organisation.
- NouveautéLes taxes disposent d’une applicabilité et d’un défaut propres aux achats. La commande fige la taxe sélectionnée et ne propose plus systématiquement TVA 20 %.
- NouveautéLe document original d’une facture peut être associé par un lien HTTPS. Ses totaux sont comparés aux lignes, les divergences sont motivées et les preuves de change manquantes restent identifiées.
Les magasins, stocks véhicules et dépôts temporaires disposent d’une liste et de fiches accessibles dans Stock & pièces.
- NouveautéCréation, recherche, modification et consultation des lieux avec responsable, rattachement au site ou véhicule, hiérarchie et dates des dépôts temporaires.
- NouveautéLes fiches des lieux affichent le stock présent et l’historique des mouvements attribuables à leur emplacement.
- CorrectionLa désactivation d’un lieu est bloquée tant qu’un stock non nul ou des emplacements enfants actifs subsistent, y compris pour les articles suivis en quantité.
Les écrans d’achat empêchent de conserver ou valider des données provenant d’un autre état du formulaire.
- CorrectionUne version de catalogue ne peut plus être validée tant que ses références modifiées n’ont pas été enregistrées dans le brouillon.
- CorrectionChanger de fournisseur dans une commande réinitialise les articles, quantités et tarifs dépendants, avec une explication affichée dans le formulaire.
- AméliorationLa fiche d’un fournisseur actif ou désactivé reste consultable avec son historique réel ; les actions de gestion suivent les capacités accordées par le serveur.
- AméliorationL’accès aux catalogues depuis un fournisseur applique un filtre visible qui peut être retiré.
Paramètres → Stock rassemble les réglages métier ; la supervision de fiabilité rejoint l’administration technique.
- AméliorationNouvelle page de paramètres du stock avec alertes d’expiration et accès aux unités, stocks minimum/maximum et règles de sortie définis sur les articles.
- AméliorationQualité & expirations se concentre sur les lots à examiner et renvoie vers les paramètres pour régler les seuils.
- SécuritéLe suivi de fiabilité est retiré du menu utilisateur et réservé aux rôles plateforme dans la fiche d’administration de l’organisation ; les observations et l’historique sont conservés.
Les paramètres de fiabilité séparent l’état des modes, les observations et les volumes minimums attendus.
- AméliorationÉtats des modes en français, observation manquante expliquée, résultats filtrables par mode et détails dépliables par périmètre.
- AméliorationLes seuils sont exprimés en opérations sur sept jours, avec consultation selon les droits, validation des valeurs et annulation des modifications.
- CorrectionLes erreurs de chargement restent visibles et ne sont pas présentées comme une absence d’incident ; l’actualisation et l’enregistrement sont distingués d’une activation du suivi.
Les alertes de lots et les paramètres d’expiration disposent de sections distinctes.
- AméliorationCompteurs de lots expliqués, recherche par article ou numéro de lot, filtre de situation, statuts en français et liste des 50 lots chargés au maximum.
- CorrectionUne absence de lot à examiner et une erreur de chargement sont explicitement distinguées ; les quantités indisponibles et notifications en échec sont présentées séparément.
- AméliorationLes paramètres sont regroupés dans une section dépliable ; la modification respecte les droits de validation du stock et contrôle la cohérence des seuils avant envoi.
Le contrôle des écarts rejoint Stock & pièces, près des inventaires.
- AméliorationRésumé des anomalies, recherche et filtre, détails dépliables et motifs en français facilitent l’examen des écarts.
- AméliorationLe parcours distingue l’analyse sans modification, la préparation des décisions et l’application individuelle des corrections ; navigation et fil d’Ariane utilisent Contrôle des écarts de stock.
Un fournisseur désactivé peut retrouver son statut actif et être à nouveau sélectionné pour les catalogues et les commandes.
- CorrectionCorrection de la création des brouillons de catalogues et de leurs lignes, qui pouvait échouer lors de l’enregistrement de l’organisation
- NouveautéL’action Réactiver le fournisseur demande un motif et conserve l’historique de la désactivation, avec les mêmes droits de gestion que la désactivation
Le parcours d’achat conserve désormais les tarifs fournisseurs versionnés, sépare la réception physique de la facture et rapproche une facture avec plusieurs commandes du même fournisseur.
- CorrectionCorrection du contrôle des identifiants qui empêchait le chargement des catalogues ; un chargement en échec est distingué d’un référentiel vide
- NouveautéLes catalogues fournisseurs acceptent la saisie manuelle et l’import CSV/XLSX prévisualisé, puis suivent les états Brouillon, Validé et Publié avec une date de prise d’effet
- AméliorationLa page des catalogues présente désormais des actions distinctes pour la création manuelle et l’import, guide la sélection d’un fournisseur actif et renvoie vers sa gestion lorsque aucun n’est disponible
- SécuritéLes versions publiées sont immuables et les transitions, dates, révisions, acteurs et motifs sont contrôlés et tracés dans l’organisation active
- AméliorationUne commande peut sélectionner une version publiée applicable ; références, prix HT par unité interne, conditionnements et délais restent figés après approbation
- NouveautéUne facture fournisseur peut réunir plusieurs commandes du même fournisseur et propose les réceptions encore non facturées avec comparaison des quantités commandées, reçues et facturées
- AméliorationLa réception sur bon de livraison reste indépendante et peut précéder la facture ; la validation de la facture ne crée aucun second mouvement de stock
La liste des articles et la qualité restent dans Stock & pièces, les achats disposent de leur propre groupe et le contrôle technique LOT et séries rejoint les Paramètres.
- AméliorationLa page Articles affiche ses indicateurs et sa liste dès l’en-tête, sans les grands blocs de qualité et de pilotage
- NouveautéQualité & expirations dispose de sa page dédiée dans le menu Stock & pièces
- AméliorationFiabilité LOT et séries se trouve dans Paramètres pour les administrateurs et responsables autorisés à valider le stock
- AméliorationLe groupe Achats & fournisseurs réunit les fournisseurs, commandes d’achat, factures fournisseurs et le rapprochement selon les droits de l’utilisateur
- AméliorationLa page Fournisseurs privilégie désormais la liste ; la création et la modification s’ouvrent à la demande dans une fenêtre dédiée
- NouveautéLes commandes d’achat disposent d’une liste filtrable, d’une création guidée en quatre étapes, d’un détail complet et d’une modification dédiée aux brouillons
- AméliorationL’approbation et l’annulation motivées s’effectuent depuis le détail, qui relie les réceptions, remises et factures disponibles
Le centre d'aide couvre désormais tous les modules avec des guides pas à pas orientés débutant.
- NouveautéCinq pages auparavant annoncées « bientôt disponibles » sont rédigées : Tableaux de bord, Équipements, Exports, Maintenance préventive et Rapports
- NouveautéTrois nouvelles pages dédiées au Stock : achats fournisseurs et réceptions, factures fournisseurs et avoirs, traçabilité des lots (péremption, quarantaine, rappels)
- AméliorationLe guide de démarrage décrit la première connexion, le blocage temporaire après 5 échecs et un parcours premier jour en 5 étapes avec résultats attendus
- AméliorationLa navigation latérale pointe vers les pages rédigées et les guides proposent des emplacements dédiés pour les captures d'écran
- AméliorationPrésentation refondue façon documentation produit : encarts Astuce/Note/Attention, étapes numérotées, cartes de navigation, colonne « Sur cette page » et liens précédent/suivant entre les guides
Les parcours LOT et SERIALIZED disposent maintenant d'une observation quotidienne par organisation et cohorte, sans élargissement automatique.
- NouveautéLa page Stock affiche la couverture sur sept jours, les volumes minimums explicites, le taux de succès technique et les contrôles d'intégrité avec un état À confirmer lorsque la preuve manque
- SécuritéUne violation critique confirmée suspend le mode concerné avec une décision SYSTEM, une preuve et une version, sans faux membre ni correction automatique du stock
- AméliorationLes refus métier attendus sont exclus du taux technique et les alertes sont dédupliquées, persistées dans la transaction puis livrées après sa validation
- AméliorationLa plateforme consulte chaque organisation séparément et peut enregistrer les références des contrôles d'accès quotidiens sans exposer coûts ou numéros de série
Une commande approuvée peut maintenant être réceptionnée progressivement avec les identités physiques LOT ou SERIALIZED réellement constatées.
- NouveautéChaque réception choisit un emplacement STORAGE et crée les lots ou unités sérialisées réels avec leur mouvement et leur preuve causale
- SécuritéLa tolérance de quantité est nulle par défaut ; un écart exige une approbation motivée et reste borné à l'organisation, à la commande et à ses lignes
- AméliorationLes réceptions partielles sont rejouables sans double effet et conservent les coûts d'acquisition ainsi que le propriétaire économique déclaré
- AméliorationLa réception ne crée ni facture ni paiement ; la propriété externe n'entre pas dans la valeur du stock avant un transfert explicite
Les commandes d'achat sont préparées et approuvées avec un périmètre fournisseur, article, destination et propriétaire économique explicite.
- NouveautéLes brouillons versionnés associent un fournisseur actif et des lignes tenant-scopées avec quantités, coûts, taxes et devise en valeurs décimales
- SécuritéL'approbation motivée attribue un numéro technique organisationnel non réutilisé et fige un snapshot immuable
- AméliorationLa destination et le propriétaire économique sont explicites et distincts ; une correction passe par une nouvelle commande liée
- AméliorationLes mutations appliquent version, idempotence et audit ; l'approbation ne crée ni réception, ni écriture comptable, ni facture
Un article en quantité globale peut maintenant passer aux lots ou aux numéros de série après justification complète du stock physique.
- NouveautéLa fiche article guide la répartition exacte du stock entre lots et emplacements ou entre numéros de série uniques et emplacement
- SécuritéLe serveur vérifie le tenant, stock:validate, l'accès au module, la cohorte activée, les opérations ouvertes et la version du stock avant tout effet
- AméliorationLe dry-run persiste sa preuve et ses blocages ; l'application sérialisable et idempotente conserve tous les anciens mouvements QUANTITY
- AméliorationUne annulation CAS restaure le mode quantité uniquement avant toute opération aval et lorsque les ressources créées correspondent encore à la preuve
Les lots sont bloqués dès leur échéance, matérialisés par un traitement planifié audité et suivis depuis la page Stock.
- NouveautéLa page Stock présente les lots bientôt expirés, expirés, en quarantaine ou rappelés, la quantité physique indisponible et les actions ouvertes
- AméliorationLes seuils d'alerte sont configurables par organisation avec 30 jours et 7 jours par défaut, sous le droit de validation du stock
- SécuritéLe traitement planifié utilise un acteur système explicite, respecte l'organisation et l'activation du suivi, et enregistre l'expiration avec son reçu et son événement dans une même transaction
- AméliorationLes notifications sont dédupliquées par événement et destinataire, livrées après validation de la transaction, retentées de façon bornée et laissées visibles en cas d'échec durable
Les organisations disposent maintenant d’identités fournisseurs canoniques, versionnées et désactivables pour préparer les futurs flux d’achat et de réception.
- NouveautéUne référence et un nom obligatoires identifient chaque fournisseur dans l'organisation active ; les coordonnées, l'adresse et les identifiants restent facultatifs
- SécuritéLes lectures cumulent les droits Stock et facturation ; les créations, modifications et désactivations exigent en plus un rôle owner/admin et les deux droits de modification
- AméliorationLes mutations sont idempotentes, protégées par version et auditées ; une désactivation motivée conserve l'historique sans suppression physique
- AméliorationAucun rapprochement automatique des anciens libellés, aucune donnée bancaire et aucune validation fiscale ou juridique ne sont ajoutés
Les écritures figées du sous-livre Stock peuvent être contrôlées puis exportées dans un CSV générique adapté à la procédure d'import comptable de l'organisation.
- NouveautéLes profils versionnés configurent les colonnes, les en-têtes, leur ordre, les séparateurs, les dates, la devise et l'encodage UTF-8 avec BOM par défaut
- SécuritéChaque route exige ensemble les droits Stock, facturation et export, limite les lectures à l'organisation active et refuse un périmètre modifié depuis l'aperçu
- AméliorationLa finalisation idempotente conserve les octets exacts, leur empreinte, le profil, les totaux et l'auteur ; une même écriture ne peut appartenir qu'à un export autoritatif
- AméliorationL'historique retélécharge le fichier conservé sans recalcul depuis le catalogue ou un profil plus récent
Chaque article suivi par lot applique FEFO, FIFO ou LIFO, puis l'intervention conserve les lots et quantités réellement confirmés sur le terrain.
- NouveautéUn administrateur autorisé choisit la politique de sortie de chaque article LOT ; FEFO reste la valeur par défaut et chaque changement motivé est versionné et audité
- AméliorationLes recommandations déterministes indiquent la politique utilisée et sont recalculées si le stock, la qualité ou la version de politique change avant la réservation
- NouveautéLa consommation sur ordre de travail exige une répartition exacte entre les allocations LOT réservées et n'effectue aucun second décrément de disponibilité
- SécuritéUne substitution de lot passe par une réallocation motivée avec le droit de validation du stock ; les allocations précédentes et les événements restent reliés à l'organisation, l'article et l'intervention
Un article peut être créé en quantité globale, par lots ou par numéros de série lorsque l'organisation dispose de l'activation et des droits nécessaires.
- NouveautéLe formulaire de création explique les trois modes de suivi et conserve Quantité globale par défaut
- SécuritéLe serveur vérifie dans la transaction de création la permission, l'accès au module Stock et la cohorte autorisée pour les modes Lots et Numéros de série
- AméliorationUn article suivi démarre à zéro sans lot, unité ou mouvement fictif ; la fiche Lots guide vers la réception et la fiche sérialisée affiche un état vide explicite
- AméliorationLa liste distingue le mode de suivi et évite de présenter les articles tracés vides comme des ruptures de quantité globale
Les opérations sur les lots et les séries peuvent être ouvertes par organisation ou par article, puis suspendues immédiatement sans masquer l'historique du stock.
- SécuritéUne opération suivie exige désormais que le module Stock, la permission métier et une activation serveur non expirée autorisent tous l'organisation, le mode et la cible concernés
- NouveautéLes administrateurs de la plateforme pilotent séparément le suivi par lot et par série depuis la fiche de l'organisation ; le support conserve un accès en lecture seule
- AméliorationUne suspension bloque les nouveaux effets physiques et les remises en disponibilité, tandis que les consultations et les aperçus restent accessibles
- SécuritéChaque décision conserve sa version, son auteur, son motif et les états avant et après dans un journal protégé contre la réécriture
Les faits de stock valorisés détenus par l'organisation alimentent un sous-livre interne équilibré dès que les comptes et périodes sont configurés ; les sources restantes sont conservées en attente de comptabilisation.
- NouveautéLes comptes et libellés proviennent de mappings complets et versionnés par organisation et classe de valorisation ; une devise fonctionnelle unique s'applique à l'organisation
- SécuritéLes écritures, leurs lignes et leurs audits sont append-only, isolés par organisation et protégés contre le double effet ou le rejeu divergent
- AméliorationUne période ne peut être clôturée avant sa fin et refuse la clôture tant qu'un coût manque, qu'une source valorisée n'est pas comptabilisée ou qu'une écriture est déséquilibrée
- AméliorationUn écart de valorisation se résout par une preuve append-only reliée à l'écriture correspondante ; le stock détenu pour un client reste hors de la valeur de stock de l'organisation
- AméliorationLes gains et pertes d'inventaire conservent leur origine ; le propriétaire du lot ou de la série est figé et les acquisitions en devise étrangère gardent leur taux, date et preuve de conversion
- AméliorationLes sources en attente peuvent être reprises après configuration sans double écriture, y compris lors de demandes simultanées ; ces opérations sont disponibles par API, sans export comptable à ce stade
Les coûts réels prouvés sont désormais conservés dans des couches et allocations financières distinctes des prix catalogue et des prix de vente.
- NouveautéLes classes et versions de valorisation acceptent CUMP mobile, FIFO et identification spécifique ; LIFO reste exclu de la valorisation financière
- SécuritéChaque couche et allocation est liée à l'organisation, au reçu idempotent et aux preuves matérielles disponibles ; une correction réutilise la causalité de la réservation sans ajouter de faux mouvement disponible et l'historique validé reste append-only
- AméliorationLes rapports de coût des pièces additionnent les allocations historiques et ne recalculent plus une consommation passée depuis le prix d'achat catalogue actuel
- AméliorationUne opération sans coût réel explicite reste physiquement valide mais financièrement non valorisée, sans coût inventé
Les campagnes réunissent quantités, lots et unités sérialisées, du brouillon enregistré aux décisions et à l'application des écarts.
- NouveautéUne campagne peut réunir quantités, lots et séries ; sa sélection est enregistrée en base et reprise lors de la modification du brouillon
- SécuritéUne sauvegarde obsolète est refusée pour préserver une modification concurrente ; les ressources sélectionnées sont contrôlées dans l'organisation active et un transfert de lot d'inventaire doit être relié à son reçu, sa décision et son item d'application
- AméliorationL'activation fige le périmètre attendu sans ajuster les quantités ; les campagnes historiques restent consultables sans conversion automatique
- NouveautéLes observations et les décisions motivées précèdent les ajustements ; un aperçu obsolète est refusé et un identifiant inconnu ne crée pas implicitement de lot ou de série
- NouveautéL'application peut être partielle ; annuler le reliquat libère ses ressources sans effacer les ajustements déjà appliqués ni leur historique
Les opérations sur les articles suivis en quantité synchronisent les disponibilités, les quantités physiques et leurs traces dans une même transaction.
- CorrectionRéserver une pièce réduit sa disponibilité sans la sortir physiquement ; sa consommation, sa correction et la libération du reliquat mettent à jour les quantités correspondantes sans double effet
- CorrectionLes ajustements d’inventaire, validations de mouvements historiques et rapprochements conservent la cohérence avec les soldes des articles en quantité
- SécuritéLes preuves des opérations réussies sont protégées contre la modification ; les réservations historiques non affectées restent distinguées des nouvelles affectations
La création et le traitement d’une campagne d’inventaire permettent de sélectionner, compter, terminer et ajuster les articles de l’organisation active.
- CorrectionLe formulaire utilise le contrat paginé actuel du stock au lieu de traiter une réponse valide comme un catalogue vide
- SécuritéLe cache du catalogue et la sélection courante sont réinitialisés lors d’un changement d’organisation active
- AméliorationLes états de chargement, d’erreur avec nouvelle tentative et de catalogue vide sont maintenant explicitement affichés
- CorrectionLa fiche propose désormais les actions Démarrer la campagne puis Terminer et ajuster, sans masquer les lignes en écart dans l’onglet Comptés
- AméliorationLes informations d’une campagne restent modifiables en brouillon ou en cours avec uniquement les changements de statut autorisés ; l’écran d’édition refuse toute modification dès qu’elle est terminée
- CorrectionLe formulaire de modification recharge la campagne enregistrée puis préremplit le nom, la description, le statut et les dates existants
- AméliorationL’historique affiche une origine métier uniquement lorsqu’un reçu ou un lien structuré la prouve ; un motif libre sans preuve reste Non tracée
- CorrectionUne quantité encore non comptée est affichée comme telle au lieu d’apparaître sous la forme null pièce
- CorrectionLa confirmation de validation compte uniquement les mouvements d’ajustement réellement créés et annonce explicitement lorsqu’aucun ajustement n’était nécessaire
Le nom de chaque article affiché dans l’historique des mouvements de stock permet désormais d’ouvrir directement sa fiche.
- AméliorationLe lien vers la fiche article est utilisable à la souris comme au clavier et dispose d’un focus visible
L’action rapide d’une fiche article ouvre désormais le formulaire de création d’un mouvement de stock en conservant l’article d’origine.
- CorrectionLe bouton Ajouter un mouvement ne reste plus sans effet et présélectionne l’article de la fiche, après contrôle dans le catalogue de l’organisation active
- AméliorationLe champ Article affiche le nom sélectionné sur une ligne lisible et présente séparément le stock actuel, l’unité et la catégorie
La liste, le compteur et les préférences de notifications suivent désormais strictement l’organisation active, y compris pour un utilisateur membre de plusieurs organisations.
- SécuritéLa consultation, la lecture, le marquage global et la suppression exigent à la fois l’utilisateur connecté et son organisation active ; une notification d’une autre organisation reste introuvable
- CorrectionLes préférences de notifications sont enregistrées séparément pour chaque organisation et ne s’écrasent plus lors d’un changement d’organisation active
- SécuritéLa création manuelle d’une notification est réservée aux administrateurs et le destinataire doit être membre de la même organisation
- SécuritéLe cache et les mutations de l’interface sont liés à l’organisation active ; la bascule multi-organisation reste explicite et stable, les changements de contexte périmés sont refusés et les liens de notification restent limités au tableau de bord
- SécuritéLa diffusion temps réel non authentifiée est désactivée et les notifications restent actualisées par l’API sécurisée
Les écrans de préparation et d'intervention utilisent désormais le mode de suivi défini par le serveur et affichent les allocations physiques persistées au lieu de les résumer dans des notes.
- NouveautéLa réservation LOT présente la sélection FEFO, les échéances, emplacements et disponibilités ; stock:validate permet une dérogation motivée et revalidée au moment de l'écriture
- NouveautéLa réservation SERIALIZED exige un équipement de l'OT et une sélection exacte de numéros de série ; consommation, retour et correction conservent cette désignation physique
- NouveautéLe rapport permet d'installer une unité réservée, puis de tracer sur un OT ultérieur sa dépose ou son remplacement atomique avec disposition, motif et relecture persistée
- SécuritéLes actions matérielles suivent work-orders:execute. Une correction exige aussi stock:validate et un rôle responsable (owner, admin d'organisation, superviseur ou admin plateforme) ; un technicien reste refusé même avec ces permissions. Les dérogations suivent stock:validate et l'idempotence reste bornée côté serveur
- AméliorationLe parcours QUANTITY reste compatible mais impose une quantité entière ; aucun prix, taxe, calcul de facturation ni propriété économique n'est modifié par cette livraison
La fiche d’un article suivi par lot peut désormais simuler une préparation qui utilise d’abord les lots expirant le plus tôt, sans réserver ni modifier le stock.
- NouveautéLa simulation fractionne la quantité demandée entre les lots disponibles, actifs et non expirés, puis indique explicitement toute quantité manquante
- NouveautéUn responsable disposant de stock:validate peut vérifier une sélection différente avec un motif obligatoire ; cette preuve reste un dry-run et n’applique aucune consommation
- SécuritéLes candidats sont relus dans l’organisation active et une recommandation devenue obsolète est refusée avant toute preuve, sans reçu ni effet orphelin
- AméliorationL’ordre FEFO est stable même en cas d’échéance absente ou d’égalité et la date d’expiration est revérifiée au temps serveur
Les responsables disposant du droit de validation du stock peuvent désormais bloquer, libérer ou retirer un lot depuis sa fiche, avec un motif et un historique qualité append-only.
- NouveautéChaque lot affiche distinctement ses quantités physiques et disponibles ; une décision bloquante annule les disponibilités sans supprimer le stock physique
- NouveautéUn lot bloqué peut être déplacé physiquement vers un emplacement QUARANTINE dédié, sans modifier le stock total ni rendre la quantité disponible
- SécuritéLes lectures exigent stock:view, les décisions stock:validate et toutes les ressources restent limitées à l’organisation active ; les versions concurrentes et les rejeux incompatibles sont refusés
- AméliorationLe journal qualité conserve la décision et les projections par emplacement, tandis que la timeline du lot enregistre uniquement la causalité de l’état ou du déplacement
La fiche d’un article déjà configuré en mode LOT présente désormais ses lots, ses quantités par emplacement et leur journal d’événements sans afficher de prix dans ce suivi.
- NouveautéLes utilisateurs disposant de stock:create peuvent réceptionner un lot dans un emplacement de stockage actif ; stock:update permet son transfert vers un autre emplacement actif
- SécuritéLes permissions visibles dans l’interface complètent les contrôles serveur : les lectures et mutations restent isolées dans l’organisation active et une ressource d’un autre tenant demeure introuvable
- CorrectionUne réponse perdue ou un rejeu conserve la même clé d’intention et ne crée pas de double quantité ; les événements historiques v1 et causaux v2 sont contrôlés avant affichage
- AméliorationLes états de chargement, listes vides, confirmations et erreurs sont annoncés ; un article QUANTITY conserve son parcours actuel sans proposer d’action LOT
La fondation interne peut désormais conserver les quantités, emplacements et états avant/après d'une future réception ou d'un futur transfert de lot, sans rendre ces opérations disponibles.
- AméliorationLes futures réceptions pourront relier un reçu réussi à un mouvement entrant validé et financièrement neutre ; les compensations conserveront la quantité et inverseront les emplacements du transfert original
- SécuritéAu commit, la base refusera les incohérences de reçu, acteur, mouvement, quantité, emplacement, tenant ou compensation ; le journal demeure non modifiable directement
- AméliorationLes événements historiques v1 restent compatibles, tandis que les nouvelles traces utilisent uniquement le contrat v2 ; LOT, SERIALIZED et TRANSFER demeurent inactifs, sans moteur, API ni interface utilisable
Le modèle de données peut désormais accueillir à terme les lots, pièces sérialisées, emplacements structurés et propriétaires économiques, sans modifier les parcours Stock actuels.
- AméliorationLes articles historiques restent en mode QUANTITY avec leur quantité, emplacement texte, prix, taxes et dates inchangés ; aucun lot, numéro de série ou emplacement structuré fictif n'est créé
- SécuritéLes futures données physiques sont isolées par organisation avec relations composites, RLS, accès directs révoqués et journaux append-only
- AméliorationLOT, SERIALIZED et TRANSFER restent inactifs et non sélectionnables ; les réponses API existantes conservent exactement leur contrat public sans exposer les nouveaux champs internes
Les responsables autorisés disposent d'une vue tenant-scopée pour contrôler l'intégrité des quantités et les occurrences opérationnelles réellement conservées.
- NouveautéLa page Qualité du stock présente les stocks négatifs, la couverture du ledger, les opérations, les rapprochements et les plans en attente sur une fenêtre réglable de 1 à 168 heures
- SécuritéLa vue et son API exigent le droit de lecture du stock dans l'organisation active ; aucune vue détaillée transverse aux organisations n'est exposée
- AméliorationLes événements secondaires restent best-effort : une panne d'observabilité ne rejoue ni ne modifie une décision métier, et les compteurs annoncent uniquement les occurrences effectivement persistées
- SécuritéLe journal opérationnel est append-only : ses occurrences ne peuvent pas être modifiées ou supprimées directement, tandis que la suppression complète d'une organisation conserve sa cascade contrôlée
- CorrectionUne réponse de métriques malformée ou portant une fenêtre incohérente retire les indicateurs précédents et affiche un état d'erreur contrôlé
Le formulaire de nouveau mouvement affiche à nouveau la liste complète des articles de l'organisation active et contrôle chaque page reçue avant toute saisie.
- CorrectionLe sélecteur consomme désormais le tableau réellement renvoyé par l'API Stock et charge toutes ses pages, au lieu d'afficher silencieusement une liste vide ou incomplète
- AméliorationLe cache est séparé par organisation active ; un chargement en cours ou en échec est annoncé et une réponse invalide bloque la création jusqu'au bouton Réessayer
Une preuve ou une quantité devenue obsolète au moment de l'application reste désormais visible dans le plan, sans modifier le stock.
- CorrectionAprès l'annulation transactionnelle d'une application devenue incohérente, l'entrée passe une seule fois en conflit et le plan est recalculé comme partiel
- SécuritéLe conflit est isolé dans l'organisation active et ne crée ni mouvement, ni reçu d'exécution, ni snapshot, ni impact financier
- AméliorationAprès actualisation, l'administrateur peut distinguer l'entrée en conflit avant de relancer une analyse et de vérifier la preuve
Les administrateurs autorisés peuvent analyser les écarts historiques sans écriture, puis appliquer uniquement une correction prouvée et compensable.
- SécuritéLe dry-run, la préparation, l’application et l’annulation exigent à la fois un rôle administrateur dans l’organisation active et le droit de validation du stock
- AméliorationLa source, la date et la campagne de comptage sont visibles avant décision ; les plans préparés restent accessibles après actualisation pour reprendre leur traitement
- CorrectionLes historiques incomplets, les horodatages ambigus et les versions de stock modifiées restent inchangés ; une correction prouvée produit un seul mouvement financier neutre et une annulation compensatoire contrôlée
Les créations, mouvements, inventaires et réservations de pièces peuvent désormais être rejoués après une coupure réseau sans appliquer deux fois la même intention.
- SécuritéChaque action sensible contrôle d’abord l’utilisateur, l’organisation active, la permission et l’accès à l’intervention avant de consulter son reçu d’exécution
- CorrectionUn double clic ou la répétition exacte d’une requête renvoie le premier résultat sans nouveau mouvement, débit, retour ni notification
- AméliorationLes conflits d’écriture sont retentés au maximum trois fois puis signalés sans conserver de clé ou de contenu de commande en clair
- SécuritéLe résultat exact de chaque action est conservé dans un snapshot interne vérifié, plafonné à 4 Mio et isolé par organisation pour garantir un rejeu fidèle
Les quantités du stock QUANTITY sont désormais modifiées par un moteur transactionnel unique, isolé par organisation et protégé contre les validations ou retours répétés.
- SécuritéEntrées, sorties, réservations, retours et écarts d’inventaire contrôlent la permission serveur, l’organisation active et la quantité disponible au moment exact de l’écriture
- CorrectionLa consommation d’une pièce déjà réservée ne décrémente plus le stock une seconde fois ; une correction de consommation ne recrédite pas artificiellement le stock physique
- AméliorationLe stock actuel est en lecture seule sur la fiche article et se corrige par un mouvement ou un inventaire traçable ; les transferts entre emplacements ne sont pas disponibles dans cette version
Les actions de cycle de vie sont désormais cohérentes entre l’écran, les permissions et la trace serveur, y compris lors d’un rejeu ou d’une modification concurrente.
- CorrectionL’annulation autorisée utilise correctement le contexte de validation et reste proposée uniquement pour un ordre ouvert ou en cours
- SécuritéChaque tentative de transition produit un résultat structuré appliqué, rejoué, refusé ou en conflit sans exposer le motif libre ni l’identité de connexion
- AméliorationUn rejeu vers l’état déjà atteint ne duplique ni l’historique ni l’événement d’audit ; un conflit conserve l’état existant
Le socle des ordres de travail distingue désormais progressivement l’avancement terrain des états de facturation, de paiement et de litige, sans modifier les lectures existantes.
- AméliorationLes nouveaux ordres et les transitions terrain renseignent un axe opérationnel dédié, préservé lors des étapes financières et des contestations
- SécuritéLa reprise des dossiers historiques dispose d’un dry-run tenant-scopé, d’un journal, d’un contrôle de concurrence et d’un retour arrière exact
- AméliorationLes dossiers dont l’historique ne permet pas une conclusion certaine restent inchangés et sont signalés pour examen ; aucun backfill partagé ou de production n’est déclenché par cette livraison
La consultation, l’affectation, l’exécution et la validation des bons d’intervention appliquent désormais les permissions configurées pour l’organisation.
- SécuritéLa liste, le détail et l’historique exigent le droit de consultation ; seuls les techniciens actifs voient les interventions auxquelles ils sont affectés
- SécuritéL’affectation utilise le droit de modification, l’avancement terrain le droit d’exécution et les actions structurelles le droit de validation
- AméliorationLe socle par défaut accorde aux superviseurs les actions nécessaires et aux techniciens la consultation et l’exécution, sans réactiver un droit ou un module explicitement désactivé
Les changements d’état des bons d’intervention sont désormais appliqués de façon atomique, dans le périmètre de l’organisation active.
- SécuritéChaque transition contrôle l’organisation, l’état attendu et l’auteur avant d’enregistrer ensemble le nouvel état et sa trace d’audit
- AméliorationLes états opérationnels, de facturation, de paiement et de litige restent distincts afin de préserver la réalité financière lors d’une clôture, d’une réouverture ou d’un complément accepté
- CorrectionLes rejeux et modifications concurrentes sont détectés pour éviter les historiques en double et les changements d’état contradictoires
La configuration GMAO pilote désormais réellement la numérotation des futurs OT, y compris lors des conversions et créations automatiques.
- NouveautéUn administrateur peut définir le préfixe, le format, la longueur du compteur, le prochain numéro et la remise à zéro annuelle sans renuméroter l’historique
- SécuritéLa réservation est isolée par organisation, transactionnelle avec la création du bon et résistante aux collisions
- CorrectionLes actions de gestion des membres et des accès portail restent alignées et entièrement visibles dans leurs tableaux
Les réglages documentaires distinguent désormais le brouillon de travail du modèle publié utilisé par les futurs documents.
- NouveautéUn administrateur peut enregistrer le brouillon, prévisualiser un vrai PDF sans créer de facture ni consommer de numéro, puis publier une version immuable
- AméliorationLa devise par défaut préremplit les nouveaux devis et factures ; la version, la devise et le branding appliqués sont figés lors de l'émission
- SécuritéLes modèles sont isolés par organisation et les factures déjà émises ne sont pas modifiées par une publication ultérieure
- CorrectionLe diagnostic interne reconnaît désormais la catégorie d’opération et l’adresse de livraison déjà contrôlées par le moteur de facturation
Les factures, devis et avoirs réservent désormais leur numéro avec la création du document, sans consommation isolée du compteur.
- SécuritéLa réservation et la création sont sérialisées par organisation avec reprise bornée des conflits PostgreSQL, y compris pour les factures manuelles, contractuelles et issues d'un devis ou d'une intervention
- CorrectionL'ancien endpoint de génération renvoie maintenant une prévisualisation sans modifier le prochain compteur
- AméliorationChaque changement de numérotation conserve l'organisation, l'auteur et les valeurs avant/après dans le journal d'audit
Un administrateur peut préparer chaque série documentaire avant sa première utilisation dans Failsafe, sans renuméroter l'historique.
- NouveautéLes séries Factures, Devis et Avoirs disposent chacune d'un préfixe, d'un format, d'une longueur minimale et d'un prochain compteur configurables
- SécuritéChaque série est verrouillée indépendamment dès son premier document et les numéros de devis sont uniques dans l'organisation active
- AméliorationLes créations de devis, les conversions de demandes, les duplications et les avoirs utilisent désormais leur compteur configuré
Le responsable d'intervention peut désormais rapprocher le réalisé, les coûts et le devis accepté depuis le bon d'intervention.
- CorrectionL'onglet Facturation affiche au superviseur le montant contractuel, les taxes et le total du devis accepté au lieu de montants nuls
- AméliorationLe superviseur accède également aux tarifs, coûts unitaires, marges et documents financiers liés à l'intervention ; l'accès reste limité à l'organisation active
- AméliorationLes réglages financiers de l’organisation sont désormais séparés en Paiement & banque, Devis & conditions commerciales, Documents & numérotation et Politique de facturation ; les relances conservent leur écran spécialisé
- AméliorationLes paramètres Organisation utilisent un menu de rubrique compact avec une URL dédiée par écran, sans réduire l’espace disponible pour les formulaires
- AméliorationLe diagnostic de facturation électronique désigne désormais clairement la société émettrice comme l’organisation, sans vocabulaire technique vendeur dans l’interface
- AméliorationL’espace Organisation utilise désormais des composants de production clairement nommés ; l’ancienne structure interne de prévisualisation a été retirée sans modifier les parcours ni les permissions
- AméliorationLa facturation électronique présente un résumé de progression dynamique et accessible qui signale les étapes configurées ou à compléter et conduit directement au réglage concerné
- AméliorationL’adresse de routage électronique 0225 est désormais configurée dans Facturation électronique, au même endroit que le canal et les formats, sans duplication dans Identité & légal
L’espace Organisation FSAFE-71 sépare désormais l’identité légale, les paramètres commerciaux des devis, la facturation et la facturation électronique.
- AméliorationL’onglet Identité & légal devient le formulaire unique de l’émetteur : raison sociale, SIREN, SIRET, TVA, RCS, capital, siège, contacts et adresse électronique sont enregistrés sans double saisie
- SécuritéLa sauvegarde de l’identité légale est réservée aux administrateurs, filtrée par organisation et synchronise atomiquement les données utilisées par les devis, factures, PDF et exports
- NouveautéLe fuseau horaire est désormais enregistré par organisation avec Europe/Paris comme valeur historique par défaut et une liste limitée aux territoires français pris en charge
- NouveautéL’adresse de facturation peut reprendre automatiquement l’adresse du siège ou être saisie séparément ; les futurs documents utilisent le choix enregistré sans modifier les factures déjà émises
- NouveautéChaque fiche client distingue désormais l’adresse principale de l’adresse postale de facturation : le choix est explicite, disponible aussi dans le portail client et repris par les futurs devis, factures, PDF et exports structurés
- CorrectionLes coordonnées bancaires distinguent désormais le code banque du BIC/SWIFT : une valeur invalide est expliquée et refusée, et le diagnostic de facturation électronique est relu au retour sur la page
- AméliorationL’onglet Facturation organise les réglages en Documents, Paiement, Mentions légales et Numérotation avec des sauvegardes indépendantes
- AméliorationUn diagnostic indique les informations manquantes et un aperçu fictif permet de contrôler la présentation sans créer de facture ni consommer de numéro
- SécuritéLes séries documentaires restent en lecture seule tant que leur configuration concurrente, leur audit et leur isolation complète ne sont pas livrés
- AméliorationTarification, Taxes, Relances et Communications restent reliées à leurs référentiels spécialisés sans duplication des données
- NouveautéLe menu des factures relit les formats autorisés à chaque affichage, présente chaque sortie une seule fois et identifie clairement le format électronique choisi par défaut
- AméliorationLe diagnostic de facturation électronique vérifie désormais les données réellement enregistrées pour l’organisation, signale précisément les champs à compléter et réserve les contrôles client, lignes et totaux à chaque facture
- AméliorationLe diagnostic réglementaire mesure désormais la complétude des clients actifs, la numérotation et l’échéance par défaut, et signale sans faux positif les mentions 2026 qui ne sont pas encore modélisées
- AméliorationL’onglet Facturation électronique guide maintenant l’administrateur en trois étapes — activation du canal, formats proposés puis vérification — et masque les paramètres de plateforme inutiles en téléchargement manuel
- AméliorationLe diagnostic liste les clients actifs à compléter, indique les catégories de données manquantes et ouvre directement leur fiche, sans exposer leurs coordonnées ou identifiants fiscaux
- AméliorationLa page officielle de facturation électronique affiche uniquement les réglages et corrections utiles à l’organisation ; les évolutions réglementaires encore à développer sont isolées dans une note interne repliable de la prévisualisation FSAFE-71
- AméliorationLe PDF standard et la partie lisible du Factur-X reprennent les mêmes couleurs, pied de page et mentions, figés avec la facture lors de son émission
- CorrectionLes téléchargements PDF, UBL, CII et Factur-X conservent désormais le fichier temporaire jusqu’au démarrage effectif afin d’éviter un toast de succès sans fichier dans Safari
- SécuritéLes routes d’export contrôlent le format autorisé dans l’organisation active et le générateur n’effectue aucun téléchargement de logo distant arbitraire
- NouveautéLe brouillon de facture distingue désormais livraison de biens, prestations de services et opération mixte ; pour les biens, l’adresse de livraison peut être confirmée identique, saisie distinctement ou résolue depuis le site d’intervention
- SécuritéLa catégorie et l’adresse structurée de livraison sont contrôlées dans l’organisation active, figées dans l’empreinte à l’émission et deviennent ensuite immuables
- AméliorationUne adresse de livraison distincte est reprise de façon cohérente dans la fiche facture, le PDF, l’UBL, le CII et la partie XML du Factur-X ; une consolidation vers plusieurs adresses est bloquée
Le catalogue d’e-mails est désormais présenté comme un paramètre transversal de l’organisation plutôt que comme un réglage propre à la facturation.
- AméliorationLa page et les entrées de navigation portent le nom Communications & e-mails et classent les aperçus par maintenance, contrats et révisions, facturation et support
- AméliorationChaque domaine peut être ouvert directement par URL, notamment le filtre Facturation depuis les réglages financiers
- AméliorationL’écran distingue les aperçus réellement disponibles des futures fonctions d’expéditeur, de branding, de déclencheurs et d’historique
- AméliorationLe catalogue présente les communications dans un tableau compact avec domaine, description et action de prévisualisation
Le parcours distingue désormais sans ambiguïté l'engagement commercial accepté, le temps réel de l'intervention et la transmission de la facture.
- CorrectionL'onglet Facturation d'une intervention issue d'un devis affiche le montant contractuel figé ; le temps réel reste un indicateur opérationnel et ne recalcule plus le prix client
- CorrectionLa couverture historique des contrats de maintenance n'est plus présentée comme la couverture d'une intervention gouvernée par un devis accepté
- AméliorationValider une facture la passe à Validée sans la marquer Envoyée ; la transmission reste une action distincte et la création ouvre directement le document produit
- CorrectionLes signatures ne bloquent la validation de l'intervention que lorsqu'elles sont configurées comme obligatoires
Le portail présente désormais les factures et devis du point de vue de leur destinataire, sans modifier leur état interne.
- CorrectionUne facture transmise est affichée comme Reçue dans le portail client et reste Envoyée dans l’espace de gestion
- CorrectionUn devis transmis est affiché comme Reçu dans le portail client et reste Envoyé dans l’espace commercial
Le portail client distingue désormais clairement un besoin d’intervention d’une demande de prix avant d’ouvrir le formulaire correspondant.
- AméliorationLe bouton Nouvelle demande propose un choix expliqué entre Demande d’intervention et Demande de devis, puis redirige vers le parcours adapté
Le parcours complet a été rejoué dans le navigateur, depuis l'acceptation portail du devis jusqu'à l'envoi et au contrôle externe de la facture électronique.
- CorrectionL'acceptation portail conserve désormais une clé de requête stable et les prestations d'un devis mono-site sont présentées dans la carte du bâtiment concerné
- CorrectionLe temps réel est saisi explicitement et peut être rattaché à une tâche ; terminer une tâche n'ajoute plus sa durée prévue au réalisé
- CorrectionLes références de devis et d'intervention utilisent la qualification française DOCUMENT_ANNEXE dans UBL, CII et Factur-X conformément à BR-FR-17
- CorrectionAprès un échec d'envoi, une adresse corrigée crée une nouvelle livraison auditée sans modifier la facture scellée ni réutiliser le destinataire erroné
- SécuritéLa facture persistée FACT-2026-0006 est conforme PDF/A-3 avec veraPDF et déclarée Fully valid par FNFE après contrôles XMP, XSD et Schematron
Le parcours de création rend visibles les montants générés par les tâches avant l’enregistrement et distingue clairement les prestations des frais d’établissement du devis.
- CorrectionLes lignes contractuelles générées par les tâches sont désormais affichées et réconciliées avec les totaux HT, taxes et TTC avant la création du devis
- AméliorationLes validations restent dans l’étape concernée, les champs détaillés disposent de libellés accessibles et le site de la tâche est repris depuis son équipement
- CorrectionLes frais d’établissement du devis ne sont plus confondus avec le montant des prestations et un montant incohérent à zéro est refusé
- AméliorationLes durées, montants, pluriels et fils d’Ariane du parcours devis utilisent désormais des libellés français cohérents
- AméliorationL’onglet Prestations distingue maintenant la règle commerciale du devis de la facturation de chaque prestation. La modale rappelle leurs conséquences et affiche une seule méthode d’ajout à la fois : saisie rapide, source existante ou création détaillée
- AméliorationLe périmètre d’intervention guide maintenant la sélection en deux étapes — bâtiments puis équipements — avec un filtre secondaire et un décompte immédiat, sans résumé dupliqué
- AméliorationDans l’étape Lignes, les prestations générées par les tâches sont maintenant présentées dans la carte du bâtiment concerné ; une prestation sans site reste signalée séparément
- AméliorationLa création ne propose temporairement que le devis d’intervention ; les devis de contrat historiques conservent leur type et leurs données sans permettre une conversion accidentelle
- AméliorationLe cadre commercial explique maintenant les conséquences du forfait ferme, du temps et quantités et du mode mixte, ainsi que les conditions strictes d’un éventuel devis complémentaire
- AméliorationChaque prestation sélectionne désormais ses compétences et certifications facultatives depuis les référentiels existants ; une tâche sans exigence reste ouverte à tous les techniciens éligibles
- NouveautéLa page de validation d’une intervention présente les dépassements contractuels et permet au responsable de corriger, absorber ou transmettre l’écart au traitement commercial avec un motif audité
- CorrectionLa création de facture depuis une intervention utilise désormais les périmètres des versions acceptées et applique automatiquement la stratégie consolidée ou séparée du dossier
- SécuritéLe parcours complet est vérifié sur une base PostgreSQL isolée avec deux organisations, trois rôles, factures, avoirs et exports électroniques persistés
- NouveautéLe rapport Coûts et rentabilité repose désormais sur les temps validés, les pièces consommées et les déplacements réels validés ; il compare séparément les déplacements facturés HT et leur marge, avec période, devise et export CSV
La fiche technicien présente des indicateurs issus des tâches acceptées et des temps validés, avec une attribution prudente à l’équipe et des ajustements toujours motivés.
- NouveautéLa fiche technicien compare durée prévisionnelle, temps réel brut et ajusté, gain ou dépassement, conformité, complétude, qualité, sécurité et réinterventions sur une période choisie
- AméliorationUne intervention collective reste attribuée à l’équipe tant que les tâches et temps ne permettent pas une ventilation individuelle fiable
- SécuritéLes indicateurs restent limités à l’organisation active, masquent prix et marges, et la consultation personnelle dépend du réglage de l’organisation
- CorrectionLes causes externes, incidents et réinterventions ne modifient un KPI qu’après une décision responsable motivée et auditée
Chaque organisation choisit une facturation séparée ou consolidée, figée sur l’intervention, et les factures restent reliées aux versions de devis réellement acceptées.
- NouveautéLa file Prêts à facturer distingue le périmètre initial de chaque complément accepté et applique la stratégie séparée ou consolidée du dossier
- SécuritéLes périmètres, factures, références et avoirs sont isolés par organisation, protégés côté serveur et générés de façon idempotente contre les doubles facturations
- AméliorationLes exports UBL, CII et Factur-X conservent les références au devis initial, au complément, à l’intervention et, si nécessaire, à la facture initiale
- CorrectionUne facture émise ne peut plus être modifiée ; toute correction passe par un avoir numéroté, référencé à la facture corrigée et exportable en UBL, CII ou Factur-X PDF/A-3
Les temps réalisés sont désormais contrôlés par catégorie contre les durées des tâches acceptées, tandis que les besoins imprévus suivent une qualification séparée du devis et de la facturation.
- NouveautéChaque temps conserve ses heures historiques et dispose de minutes de contrôle : toute fraction de minute compte, le cumul multi-techniciens inférieur ou égal est auto-validé et le forfait reste un suivi de rentabilité
- AméliorationUn dépassement exige une décision opérationnelle tracée — correction, absorption, demande de complément ou poursuite urgente — sans modifier le prix accepté ni la facture
- NouveautéLe technicien peut signaler un besoin complémentaire sans prix ; les responsables le qualifient, demandent des informations, l’absorbent, le refusent ou ouvrent le traitement commercial
- SécuritéLes besoins, décisions et événements sont isolés par organisation et protégés par les permissions serveur et l’affectation de l’intervention
- AméliorationLa signature technique dépend de la décision opérationnelle, pas d’une négociation commerciale en attente ; READY_TO_BILL reste bloqué tant que le traitement commercial n’est pas clôturé
La conversion d’un devis accepté crée désormais le périmètre opérationnel de l’intervention depuis ses tâches contractuelles, sans confondre prestations, fournitures, déplacements ou taxes avec le travail terrain.
- CorrectionSeules les tâches de la version v2 acceptée deviennent des tâches d’intervention ; un ancien devis v1 affiche un avertissement et ne transforme aucune ligne financière en checklist
- NouveautéChaque tâche indique son origine, son verrou contractuel, son statut, ses durées estimée et contractuelle, ses consignes, ses preuves et son éventuelle affectation
- SécuritéLes tâches et checklists sont isolées par organisation ; les prix figés restent visibles aux responsables autorisés et sont masqués aux techniciens
- AméliorationUne tâche obligatoire déclarée non applicable exige une justification puis la validation d’un responsable ; terminer une tâche ne crée jamais automatiquement du temps
Les devis d’intervention distinguent désormais le périmètre opérationnel des lignes financières, tout en conservant une version contractuelle immuable pour le client.
- NouveautéLe brouillon propose les modes forfait, temps et quantités ou mixte, ainsi qu’une politique explicite pour les travaux supplémentaires
- NouveautéLes tâches hiérarchiques portent les sites, équipements, durées, compétences, certifications, instructions et règles de tarification nécessaires à l’intervention
- AméliorationLes tâches forfaitaires ou horaires génèrent une ligne dédiée, les tâches incluses référencent leur ligne de couverture et les tâches internes restent hors du prix et du portail client
- SécuritéLes tâches, tarifs et liens financiers sont contrôlés dans l’organisation active ; les techniciens ne peuvent ni créer ni envoyer un devis commercial
- AméliorationLa version publiée, le portail et le PDF affichent le même périmètre client ainsi que l’éligibilité préalable des lignes variables à un complément, sans reconstruire les anciens devis ni modifier leurs versions historiques
Le détail d’une facture affiche désormais les coordonnées de facturation réelles de l’organisation active et du client facturé.
- CorrectionLes blocs Émetteur et Client reprennent le nom, l’adresse de facturation, les contacts et les identifiants légaux réellement configurés
- CorrectionLa facture et son email séparent les montants HT et TTC, affichent les déplacements en kilomètres et conservent des unités conformes dans les exports électroniques
- CorrectionLe formulaire technique de règlement et de transmission publique n’interrompt plus la lecture du détail de facture
- CorrectionChaque ligne de facture affiche désormais son unité métier, son taux de TVA et ses taxes additionnelles dans la page et dans le PDF ; son TTC inclut toutes les taxes rattachées, sans carte de calcul redondante sur la page
- CorrectionL’export UBL respecte désormais l’ordre UBL 2.1 des totaux et n’annonce plus un virement bancaire sans IBAN vendeur
La modification d’un client accepte désormais une adresse postale de facturation non renseignée.
- CorrectionUne adresse de facturation électronique 0225 valide peut être enregistrée même si les champs d’adresse postale de facturation sont vides
Le résumé financier présente désormais la TVA et les taxes additionnelles séparément, avec la même convention pour le gestionnaire et le client.
- CorrectionLa TCFE et les autres taxes additionnelles ne sont plus incluses sous le libellé TVA côté gestionnaire
- AméliorationLe portail client affiche les taxes additionnelles qui participent au total TTC
Une route de démonstration isolée permet d’évaluer une navigation et une fiche d’intervention inspirées des maquettes Wesave, sans remplacer l’interface actuelle.
- NouveautéLe prototype sépare la navigation par modules, le contexte global et les actions propres à l’intervention
- AméliorationLe contexte client, bâtiment, équipement, contrat et historique reste visible sur ordinateur et s’ouvre dans un panneau dédié sur mobile
- AméliorationLe parcours de création simulé conserve des dépendances cohérentes entre client, site, zone, équipements, contrat et contrôles; il couvre aussi la planification facultative, les compétences requises, la tarification, la validation et le récapitulatif métier
- AméliorationDepuis un résultat terminé, une suite entièrement simulée permet de tester le contrôle administratif, la classification contractuelle, le devis requis, le passage à READY_TO_BILL, la facture associée et la résolution d’un litige sans impact ou avec avoir
- AméliorationLa sidebar réductible et le menu mobile permettent de tester le shell complet avant toute migration des pages existantes
Le serveur web Failsafe démarre et authentifie les utilisateurs sans dépendance au SDK Expo, qui ne fait pas partie du périmètre de l’application.
- CorrectionLe plugin Better Auth Expo et sa dépendance ont été retirés de la configuration web
- AméliorationLa documentation terrain décrit désormais l’interface web adaptative réellement utilisée
La clôture financière d’une intervention hors contrat conserve désormais le prix accepté du devis initial et de ses compléments autorisés jusqu’à l’export Factur-X.
- CorrectionLe snapshot READY_TO_BILL agrège une seule fois les prestations, articles, déplacements, TVA et taxes additionnelles des versions acceptées
- SécuritéChaque devis, version, intervention, client et donnée réalisée est contrôlé dans l’organisation active avant facturation
- CorrectionLa facture recopie le snapshot financier sans recalcul de TVA par défaut ; un rejeu exact retourne la facture existante et un chevauchement partiel est bloqué
- AméliorationLe portail, le PDF et Factur-X utilisent les mêmes lignes persistées, avec TVA par ligne et taxes additionnelles séparées
Les anomalies relevées pendant le test E2E de production sont corrigées avant la reprise du parcours jusqu’à la facture.
- CorrectionLe prochain numéro de devis est déterminé numériquement, y compris lorsque des formats historiques de longueurs différentes coexistent
- CorrectionLes articles, lignes BOM, équipements et taux de TVA sélectionnés sont conservés à l’enregistrement et contrôlés dans l’organisation active
- CorrectionLes transitions de validation et d’envoi actualisent l’état affiché avant confirmation et présentent l’erreur serveur réelle en cas d’échec
Les déploiements précompilés disposent désormais explicitement de l’outil Python attendu par le builder Vercel.
- CorrectionLes jobs Preview et Production installent une version figée de uv avant de construire les fonctions Python
- AméliorationLe contrôle CI/CD empêche la suppression accidentelle de ce prérequis de build
La chaîne de livraison vérifie de nouveau la facture synthétique réglementaire et fait passer les mises à jour automatiques par develop.
- CorrectionLa fixture Factur-X fournit la date de réalisation et les coordonnées de paiement exigées avant la validation PDF/A
- AméliorationDependabot ouvre désormais ses pull requests vers develop afin de respecter le parcours de livraison vers main
La CI construit désormais la version Vercel validée dans GitHub Actions puis publie exactement le même artefact, sans reconstruction distante concurrente.
- AméliorationLes pushes develop et demo produisent une prévisualisation précompilée uniquement après une CI réussie
- SécuritéLa production exige une CI main réussie, un jeton Vercel protégé et une preuve du SHA réellement servi
- CorrectionLes déploiements Git automatiques sont désactivés afin d’éviter deux builds et deux publications pour le même commit
Une route parallèle regroupe les réglages réels de l’organisation active sans remplacer les pages historiques.
- NouveautéPour les administrateurs, la page unifiée remplace les anciens liens Paramètres généraux et Organisation dans la navigation latérale
- SécuritéLa prévisualisation exige l’organisation active et délègue les écritures aux API tenant-scoped existantes
- NouveautéL’identité, le fuseau horaire, le logo et les relances de paiement sont configurables dans le parcours de test
Le backend expose désormais un contexte mobile versionné pour préparer une même application Expo sur iPhone et Android.
- SécuritéLa session mobile vérifie l’organisation active contre l’appartenance réelle de l’utilisateur
- NouveautéLe contrat mobile retourne le contexte autorisé et gère l’enregistrement tenant-scoped des terminaux
- SécuritéLes photos d’intervention sont validées, stockées par organisation et refusées aux techniciens non affectés
La chaîne de livraison distingue maintenant un service disponible de la version exacte réellement servie en production.
- SécuritéLes actions GitHub sont figées sur des commits immuables et la CI utilise uniquement les permissions de lecture nécessaires
- CorrectionLe contrôle de production échoue si failsafe-gmao.com ne sert pas exactement le commit attendu depuis main
- AméliorationDependabot, CODEOWNERS et un contrôle statique protègent durablement la configuration CI/CD
- AméliorationLe parcours gratuit impose une intégration par develop avant toute Pull Request vers main, sans nécessiter GitHub Pro
Les paramètres généraux et légaux utilisent désormais exclusivement l’organisation active, y compris lors de la première connexion d’un nouveau tenant.
- SécuritéLa page Paramètres n’affiche plus les coordonnées de démonstration FaciliTech pour les autres organisations
- CorrectionLes paramètres de facturation absents sont initialisés à partir de l’organisation active au lieu de provoquer une erreur serveur
- CorrectionUn owner conserve l’accès à la navigation Facturation électronique même si les permissions dynamiques de sa nouvelle organisation ne sont pas encore initialisées
- AméliorationLes seeds créent un jeu de paramètres de facturation distinct pour chaque organisation synthétique
Les URL publiques Better Auth restent reliées à leur fonction déployée et les liens envoyés par email utilisent désormais le domaine canonique failsafe-gmao.com.
- CorrectionLes routes de session, connexion, confirmation et mot de passe oublié ne retombent plus sur la page 404 du CDN
- CorrectionLes liens de confirmation et de réinitialisation ne pointent plus vers l’URL technique temporaire du déploiement Vercel
- SécuritéLe rate limiting du proxy continue de s’appliquer avant la réécriture vers le gestionnaire Better Auth
Les parcours Better Auth déclenchent désormais un véritable email transactionnel et n’annoncent plus un envoi lorsque le fournisseur échoue.
- CorrectionLa création d’un compte envoie le lien de confirmation via Mailtrap en développement et via Resend en production
- CorrectionLe mot de passe oublié envoie réellement son lien et affiche une erreur explicite lorsque le fournisseur email ne confirme pas l’envoi
- SécuritéLes comptes soumis à la vérification restent inaccessibles tant que l’utilisateur n’a pas suivi le lien reçu ; aucun jeton n’est écrit dans les journaux applicatifs
Les données légales vendeur et acheteur alimentent désormais distinctement le SIREN, le SIRET et les mentions françaises de l’export CII.
- CorrectionLa création et la modification d’un client conservent son SIREN de 9 chiffres au lieu de le supprimer lors de la validation API
- NouveautéLes paramètres légaux de l’organisation et du client distinguent SIREN, SIRET, email humain et adresse de routage électronique française 0225
- CorrectionLe PDF standard et le PDF Factur-X affichent explicitement les SIREN vendeur et acheteur dans leurs blocs respectifs, en plus du SIRET et de la TVA
- CorrectionLe pied de page de chaque page de facture reprend les informations réelles de l'émetteur : raison sociale, adresse, SIREN, SIRET, TVA, email et téléphone disponibles
- CorrectionLe PDF standard comme le PDF Factur-X sont post-traités en PDF/A-3B avec métadonnées XMP et profil sRGB, et la génération échoue si cette conversion n'aboutit pas
- CorrectionLe post-traitement Factur-X préserve les métadonnées métier DocumentType, DocumentFileName, Version et ConformanceLevel ; l'UBL expose le cadre S1, B1 ou M1 et les notes françaises PMT, PMD et AAB
- CorrectionLe XML CII utilise les SIREN vendeur et acheteur, leurs adresses électroniques, le cadre de facturation B1, S1 ou M1 et les mentions PMT, PMD et AAB
- SécuritéLa modification des paramètres légaux est réservée aux administrateurs et reste limitée à l’organisation active
- AméliorationLa CI détecte les changements susceptibles d’affecter la facturation, génère une facture synthétique, contrôle automatiquement son XML et son PDF/A-3B avec veraPDF, publie le rapport et bloque la fusion en cas d’échec
- CorrectionLe contrôle veraPDF exécuté dans Docker dispose des droits de lecture nécessaires sur les fichiers du runner et la CI propage désormais strictement son échec même lorsque le rapport est simultanément publié
Les propriétaires et administrateurs disposent désormais d'un éditeur cohérent pour les comptes internes et clients, directement depuis la liste des membres.
- NouveautéLes informations de compte modifiables couvrent le prénom, le nom, l'email de connexion, le téléphone, la fonction et le service ou département
- NouveautéLes comptes clients conservent en complément la gestion du rôle portail, des entités, des bâtiments autorisés et de leur activation
- SécuritéUn administrateur peut modifier les comptes de l'organisation sauf celui du propriétaire, tandis que le propriétaire peut gérer tous les comptes
- CorrectionLe rôle historique admin est normalisé vers admin_org et les doublons d'adresse email sont refusés
- CorrectionLa liste des conversations du portail affiche le prénom et le nom de l'auteur du dernier message, avec ses initiales, pour identifier immédiatement chaque échange
- CorrectionLes données de démonstration garantissent désormais à chaque client portail des factures envoyées, payées et en retard, sans duplication lors des relances du seed
- CorrectionLa messagerie du portail identifie désormais l'entreprise prestataire par son nom et ses initiales au lieu d'afficher la marque Failsafe comme interlocuteur
- AméliorationLe détail d'une facture regroupe les téléchargements PDF, UBL, CII et Factur-X dans un menu unique plus lisible
- NouveautéLes utilisateurs clients d'une même entité peuvent créer des conversations privées, sélectionner leurs collègues et recevoir des notifications sans exposer ces échanges au prestataire
- AméliorationLe tableau des membres identifie l'entreprise prestataire des collaborateurs internes et la ou les entités clientes associées à chaque compte client
- NouveautéUn commentaire de facture peut être adressé au prestataire ou partagé en interne avec des utilisateurs sélectionnés de la même entité cliente ; les contestations restent obligatoirement externes
- SécuritéLes conversations internes du client sont isolées de la boîte de réception, des réponses et des pièces jointes accessibles depuis le tableau de bord de l'organisation
Les utilisateurs internes et clients utilisent désormais la même page de connexion, avec une destination et des droits déterminés par leur type de compte immuable.
- NouveautéLa page /sign-in dirige automatiquement un collaborateur vers le tableau de bord et un utilisateur client vers le portail
- NouveautéLe propriétaire ou un administrateur invite et modifie un client depuis l'administration de l'organisation en définissant le client principal, le rôle portail et les bâtiments autorisés
- NouveautéLes administrateurs du portail peuvent inviter, modifier le rôle et le périmètre bâtiment, ou désactiver les autres utilisateurs clients
- SécuritéUn compte client ne peut pas être converti en collaborateur interne, ni l'inverse, et les comptes clients ne peuvent pas ouvrir les pages ou API du tableau de bord
- SécuritéLes accès client reposent exclusivement sur un périmètre actif explicite ; la désactivation ferme les sessions tout en conservant les messages, demandes et validations
- AméliorationLes profils portail et Better Auth partagent désormais l'identité et le mot de passe du même compte, tandis que les anciens comptes disposent d'une campagne d'invitation contrôlée
- CorrectionDans la messagerie du portail, chaque réponse de l'équipe affiche le prénom et le nom du collaborateur qui l'a envoyée
- CorrectionLes données de démonstration créent désormais des comptes clients complets avec profil portail, client principal, rôle et bâtiments autorisés
Le portail client est restructuré autour des rôles, du patrimoine autorisé et des parcours opérationnels attendus par les collectivités, administrations, bailleurs et clients privés.
- NouveautéUn utilisateur peut accéder à plusieurs clients et limiter son périmètre à certains bâtiments avec des rôles administrateur, patrimoine, demandeur, finance, énergie ou consultation
- NouveautéLes administrateurs client invitent, relancent ou révoquent leurs collaborateurs, attribuent leur rôle et leur périmètre bâtiment et ferment les sessions liées à un accès révoqué
- NouveautéLa messagerie permet de créer des conversations, répondre et joindre des PDF ou images avec des contrôles d'accès par participant
- NouveautéLe client consulte un rapport publié puis valide l'intervention par signature, émet des réserves ou transmet une contestation motivée
- NouveautéLes contrats actifs disposent d'une vue détaillée et les factures adressées au client sont consultables en PDF, UBL, CII et Factur-X pendant la bêta
- NouveautéLes factures peuvent être commentées ou contestées depuis leur détail, avec suivi dans la messagerie et historique de la contestation
- NouveautéLes clients privés disposent d'un lien de paiement sécurisé configurable, tandis que les organismes publics suivent le statut et la référence Chorus Pro
- AméliorationLe suivi énergétique respecte le périmètre bâtiment, sépare les unités et présente comparaison de période, coûts, objectifs contractuels, DJU, kWh/m² et qualité des relevés
- SécuritéLes données portail sont filtrées par organisation, client, rôle et bâtiments, tandis que les documents non publiés et pièces jointes non autorisées restent inaccessibles
- SécuritéLes invitations, révocations, messages, contestations et décisions client sont journalisés dans un audit portail persistant
- AméliorationLa sidebar, le menu mobile et l'administration d'organisation reflètent les mêmes modules activés : patrimoine, demandes, contrats, factures, énergie, messagerie et utilisateurs
- AméliorationLe profil personnel, les notifications, la sécurité, les informations légales, les adresses, les contacts et la gestion des collaborateurs sont regroupés dans un seul espace Mon compte
- AméliorationLe tableau de bord client privilégie désormais les actions à traiter, le patrimoine suivi et une liste d’interventions directement consultable, avec une présentation responsive plus compacte
- AméliorationLa messagerie du portail adopte un espace de travail responsive avec recherche et aperçu des conversations, fil de discussion, réponse avec pièces jointes et panneau de contexte métier
- NouveautéL’équipe d’exploitation dispose maintenant d’une boîte de réception dans le tableau de bord pour rechercher les échanges clients, répondre avec des pièces jointes, consulter le contexte métier et clôturer ou rouvrir une conversation
- SécuritéLes conversations, réponses et pièces jointes côté exploitation sont filtrées par organisation active et protégées par les permissions clients en lecture ou modification
- NouveautéLa messagerie du tableau de bord distingue désormais les échanges Clients des conversations Équipe, avec discussions directes ou de groupe, recherche, non-lus individuels et pièces jointes internes
- SécuritéUne conversation interne et ses documents ne sont accessibles qu’aux collaborateurs participants appartenant à l’organisation active
Le parcours BETA-09 relie les événements client aux notifications du portail et au fournisseur email configuré.
- NouveautéLes demandes reçues ou traitées et les interventions planifiées ou terminées produisent une notification portail et déclenchent un envoi via le fournisseur email configuré
- CorrectionLes actions de lecture individuelle et globale des notifications du portail utilisent désormais des routes fonctionnelles et bornées à l'utilisateur connecté
- CorrectionLe PDF préparé lors de l'envoi d'une facture est maintenant réellement joint à l'email
- AméliorationLa messagerie reste explicitement incluse dans le périmètre bêta aux côtés des notifications
Le parcours BETA-08 relie désormais correctement les interventions aux factures et rend les documents accessibles au bon client.
- CorrectionLes interventions sélectionnées depuis la création manuelle passent par le moteur de facturation canonique et restent associées à la facture
- NouveautéLe portail client permet de télécharger le PDF d'une facture depuis la liste des documents
- SécuritéLe téléchargement portail vérifie simultanément l'organisation et le client propriétaire de la facture
- AméliorationLes exports UBL, CII et Factur-X restent disponibles et vérifiables pendant la bêta
L’équipe support dispose désormais de signaux réels et de procédures ciblées pour diagnostiquer les incidents de la bêta.
- NouveautéLa page de santé opérationnelle affiche les sessions, organisations, tickets ouverts, erreurs d’audit et jobs planifiés en échec à partir des données réelles
- AméliorationLes erreurs serveur Next.js non gérées sont journalisées avec route, méthode, type de parcours et identifiant de requête Vercel
- SécuritéLe logger structuré masque les autorisations, cookies, mots de passe, tokens et secrets d’infrastructure connus
- AméliorationDes procédures d’incident couvrent la base, les emails, la facturation, les interventions, le portail client et les CRONs
Les traitements planifiés sont limités au périmètre bêta utile et leurs échecs deviennent explicitement visibles dans GitHub Actions.
- CorrectionLe résumé quotidien utilise désormais sa méthode de production autorisée et les révisions de contrats ciblent la route réellement disponible
- SécuritéChaque appel planifié conserve l'authentification par CRON_SECRET et les permissions du workflow sont réduites à la lecture du dépôt
- AméliorationLes URL absentes, réponses non 200 et dépassements de délai font échouer les traitements obligatoires avec un diagnostic visible
- AméliorationUn garde-fou CI vérifie les méthodes, routes, protections et planifications CRON approuvées avant intégration
Le socle d'exploitation vérifie désormais le runtime, la disponibilité de l'application et de la base, ainsi que le résultat du déploiement Vercel.
- AméliorationContrôle automatique des versions Node et pnpm utilisées localement et dans la CI
- NouveautéEndpoint de santé sans cache contrôlant la disponibilité de l'application et de PostgreSQL
- AméliorationVérification post-déploiement avec tentatives successives après chaque mise à jour de main
- AméliorationRunbook Vercel/Supabase et documentation de déploiement, sauvegarde, restauration et rollback remis en conformité avec l'architecture réelle
- SécuritéAjout d’un workflow de sauvegarde PostgreSQL chiffrée, contrôlée par SHA-256, et d’une restauration isolée refusant explicitement la base de production
La liste des stations météo reste disponible dans les parcours bâtiments et énergie sans tentative de génération statique pendant le déploiement.
- CorrectionLa route authentifiée des stations météo est maintenant explicitement exécutée à la demande, ce qui supprime l'avertissement Dynamic server usage lors du build
- SécuritéLe contrôle de l'organisation active reste appliqué avant tout chargement des stations météo
Cette version réunit les sept lots bêta désormais intégrés à l'application, modernise les principaux parcours métier et renforce l'isolation des données entre organisations.
- AméliorationBETA-01 : périmètre bêta cadré, modules non retenus masqués et points d'entrée de test ou de débogage neutralisés en production
- SécuritéBETA-02 : isolation multi-tenant vérifiée sur les organisations, clients, équipements, factures et ressources associées
- NouveautéBETA-03 : parcours clients et patrimoine fiabilisés, de la création d'un client à la gestion de ses bâtiments et équipements
- NouveautéBETA-04 : portail client complété avec accès aux bâtiments, équipements, contrats, factures et interventions autorisés
- NouveautéBETA-05 : demandes d'intervention disponibles côté client et côté exploitation, avec suivi et transformation en ordre de travail
- NouveautéBETA-06 : cycle d'intervention consultable de bout en bout dans le portail, avec détail, statut, rapport et informations opérationnelles
- NouveautéBETA-07 : tableau de bord et planning opérationnel enrichis avec alertes, indicateurs, activités, actions rapides et affichage mobile
- AméliorationNavigation, recherche globale, pages de détail, formulaires, tableaux et statuts harmonisés sur les principaux modules GMAO
- NouveautéFacturation électronique accessible depuis les paramètres de l’organisation, avec une sauvegarde contextualisée sans actions globales ambiguës, des contrôles préalables, des calculs unifiés et des exports structurés UBL, CII et Factur-X
- CorrectionFlux financiers et ordres de travail fiabilisés, notamment les mouvements de stock, les temps, les rapports et les états de facturation
- SécuritéContrôles d'accès API généralisés autour de l'organisation active et vérification systématique de l'appartenance aux ressources
- SécuritéProtection centralisée des exports CSV contre l'interprétation de formules par les tableurs
- AméliorationCentre de documentation restructuré et garde-fous CI ajoutés pour contrôler l'architecture, la sécurité, les types et les tests avant intégration
Les 18 tickets UX de la roadmap Notion ont été terminés : les fondations visuelles, les modèles d'interface et les principaux parcours métier partagent désormais une expérience cohérente et responsive.
- AméliorationUX-01 : cartographie et classement des 217 routes de l'application par modèle d'interface
- AméliorationUX-02 à UX-05 : tokens du design system, typographie Geist, statuts métier et fondations d'accessibilité harmonisés
- NouveautéUX-06 à UX-09 : PageShell, PageHeader et modèles partagés pour les listes, fiches détaillées et formulaires
- AméliorationUX-10 : shell dashboard, navigation locale et recherche globale modernisés
- AméliorationUX-11 : dashboard recentré sur les KPI, alertes, échéances et actions opérationnelles
- AméliorationUX-12 : ordres de travail et interventions migrés avec états, filtres, confirmations et parcours complet
- AméliorationUX-13 : planning, affectations, absences et parcours technicien adaptés au clavier et au mobile
- AméliorationUX-14 : clients, bâtiments, équipements, groupes, catégories et modèles patrimoniaux modernisés
- AméliorationUX-15 : contrats, maintenance, factures, devis et avoirs alignés sur les composants partagés
- AméliorationUX-16 : portail client modernisé avec navigation mobile et parcours prioritaires accessibles
- AméliorationUX-17 : administration, site public, authentification et documentation restructurés
- CorrectionUX-18 : frontières d'erreur ajoutées et validation finale réalisée sur les principaux formats responsive
Les tickets produit terminés entre le 9 et le 16 juin 2026 renforcent le paramétrage contractuel, unifient les calculs de facture et complètent la génération et la validation Factur-X.
- Nouveauté9 juin 2026 : assistant contrats enrichi pour les postes P1 à P5, l'énergie, les compteurs, la reconduction et l'intéressement
- Sécurité9 juin 2026 : validations métier et transverses renforcées avant la finalisation d'un contrat
- Amélioration9 juin 2026 : détails financiers P1 et P4 persistés dans le schéma Prisma
- Amélioration10 juin 2026 : moteur de facture canonique et contrôle préalable de conformité des données
- Correction15 juin 2026 : TVA et taxes issues de la configuration du contrat ou de l'organisation avec fallback explicite
- Nouveauté16 juin 2026 : contrôle préalable de l'éligibilité d'une facture à l'export électronique
- Nouveauté16 juin 2026 : génération des formats structurés UBL et CII depuis les données de facturation
- Nouveauté16 juin 2026 : endpoints d'export XML et payload Factur-X associés aux factures
- Nouveauté16 juin 2026 : génération PDF/A-3 Factur-X et validation externe du PDF et du XML
- Correction16 juin 2026 : mise en conformité du XML CII et utilisation des taux de TVA configurés sur les contrats
Le calcul des révisions de prix devient traçable et administrable grâce à un écran d'audit et à une gestion enrichie des formules et indices.
- NouveautéÉcran d'audit détaillé des calculs de révision depuis les contrats
- NouveautéCréation, duplication, validation et versionnement des formules de révision
- NouveautéGestion des pondérations et de leur mode d'application dans les formules
- AméliorationHistorique, synchronisation complète et statut d'actualisation des indices de prix
Le module de révision des prix permet de simuler une formule et d'administrer les indices utilisés par les contrats.
- NouveautéSimulateur de révision de prix avec résultat détaillé avant application
- NouveautéRecherche et gestion des séries d'indices INSEE
- NouveautéImport et export CSV des valeurs d'indices avec fichier d'exemple
- AméliorationRefonte des écrans de paramétrage des formules et des indices
Les pages de détail et d'intervention des ordres de travail ont été restructurées pour les responsables et les techniciens.
- NouveautéPage de détail enrichie avec contrat, compétences, checklist, rapport et onglets métier
- NouveautéParcours technicien Mes interventions avec filtre sur les affectations
- NouveautéStepper mobile en cinq étapes avec navigation persistante pour l'intervention terrain
- NouveautéChecklists regroupées par équipement, sous-tâches, notes et suivi de complétion
- AméliorationRapport technique simplifié et intégré au parcours d'intervention
Le domaine des ordres de travail a été fiabilisé autour d'un cycle de vie canonique, de permissions métier et d'événements découplés.
- NouveautéMatrice de transitions centralisée avec permissions vérifiées pour chaque changement de statut
- NouveautéPassage contrôlé à l'état prêt à facturer et découplage des responsabilités financières
- AméliorationNumérotation standardisée au format WO-AAAA-##### et génération centralisée
- AméliorationAffectations harmonisées sur les membres d'organisation et requêtes migrées vers React Query
- AméliorationJournal d'événements et traces techniques avec identifiant de corrélation
Un module énergétique complet relie compteurs, relevés, météo, contrats, alertes et tableaux de bord.
- NouveautéGestion des compteurs, relevés, imports CSV et stations météorologiques
- NouveautéCalcul des DJU, indicateurs énergétiques, courbes de suivi et consommations de référence
- NouveautéAlertes énergétiques pouvant générer automatiquement un ordre de travail
- NouveautéConfiguration énergétique des contrats, calcul d'intéressement et suivi des trois courbes
- NouveautéRapports énergétiques et consultation des consommations depuis le portail client
La navigation et les autorisations sont désormais calculées selon l'organisation active, son abonnement et ses règles métier.
- SécuritéRègles RBAC métier appliquées aux rôles et permissions de l'organisation
- NouveautéConfiguration des permissions et modules depuis l'administration de l'organisation
- NouveautéGestion des modules inclus dans les produits, plans et dérogations d'organisation
- AméliorationNavigation filtrée selon les modules activés et ajout d'une page d'accès refusé
- CorrectionAlignement progressif du patrimoine historique Asset vers les modèles Building et Equipment
Nouveau panel d'administration plateforme (/admin) pour les super admins avec gestion des utilisateurs, organisations et métriques. Système complet de tickets de support pour les utilisateurs et l'équipe support.
- NouveautéNouveau panel Admin Plateforme (/admin) accessible uniquement aux super_admin et admin_saas
- NouveautéDashboard admin avec statistiques globales : utilisateurs, organisations, tickets, revenus
- NouveautéGestion des utilisateurs : liste, recherche, filtres par rôle, impersonation
- NouveautéGestion des organisations avec statistiques et accès rapide
- NouveautéPage Métriques avec graphiques d'évolution (utilisateurs, revenus, tickets)
- NouveautéPage Notifications système pour la gestion des alertes plateforme
- NouveautéPage Configuration interne pour les paramètres avancés
- NouveautéSidebar dédiée pour l'admin avec navigation contextuelle
- NouveautéBouton de chat support flottant accessible depuis toutes les pages du dashboard
- NouveautéFormulaire de création de ticket avec catégories dynamiques (Bug, Facturation, Fonctionnalité, Compte, Autre)
- NouveautéInterface Kanban avec drag & drop pour la gestion des tickets par le support
- NouveautéPage de détail du ticket avec conversation, notes internes et historique des modifications
- NouveautéEnvoi d'emails automatiques lors des changements de statut avec textes commerciaux personnalisés
- NouveautéPage utilisateur 'Mes demandes de support' accessible depuis le menu profil
- NouveautéHistorique complet des modifications (statut, priorité, assignation) avec nom de l'utilisateur
- NouveautéIntégration Mailtrap API pour les emails en développement, Resend pour la production
- AméliorationNotes internes visibles uniquement par l'équipe support (non visibles par le client)
- AméliorationRéponse par email au client directement depuis la page de détail du ticket
- SécuritéContrôle d'accès strict basé sur les rôles (RBAC) pour toutes les pages admin
Harmonisation du design (suppression des dégradés), corrections de compatibilité dark mode sur l'ensemble du dashboard et fiabilisation de plusieurs pages (factures/contrats).
- AméliorationSuppression des dégradés dans l'UI (remplacement par des couleurs pleines) pour une cohérence visuelle
- AméliorationAjout d'un bouton de bascule clair/sombre dans le header du dashboard (à côté de la cloche de notifications)
- CorrectionCorrections dark mode sur les cartes KPI/widgets et de nombreux composants (fonds, bordures, textes) pour éviter les éléments trop clairs
- CorrectionCorrection de la section facturation sur le détail d'un OT (styles adaptés au mode sombre)
- CorrectionNormalisation des réponses API pour les endpoints de détail Contrats/Factures (format { success, data }) pour éviter l'erreur React Query 'Query data cannot be undefined'
- CorrectionCorrection de NewInvoiceForm: suppression du mot-clé async sur un Client Component (Next.js)
- CorrectionNotifications: mise en conformité dark mode du style des notifications non lues (fond + bordure)
- AméliorationPage Paramètres: champs et sections de facturation ajustés pour respecter le mode sombre (design tokens)
Migration vers l'API Nominatim (OpenStreetMap) pour le géocodage et corrections de stabilité.
- NouveautéMigration complète vers l'API Nominatim (OpenStreetMap) pour le géocodage d'adresses - 100% gratuit, sans clé API
- AméliorationAjout de `credentials: include` sur tous les appels fetch côté client pour une meilleure gestion de l'authentification
- CorrectionCorrection de l'erreur CSS @import dans globals.css (déplacement en haut du fichier)
- CorrectionCorrection du warning Next.js 16 Turbopack (ajout config turbopack vide)
- CorrectionAmélioration de la gestion d'erreur API /api/clients pour les erreurs d'organisation
- AméliorationSynchronisation du schéma Prisma avec la base de données (renommage banId → nominatimId)
Les branches patrimoine, adresses, interventions multi-équipements, multi-tenant et modernisation du socle frontend ont été réunies le 12 décembre 2025.
- BreakingSuppression du modèle Asset - remplacé par Building et Equipment
- NouveautéNouveau modèle Building pour les bâtiments/sites avec adresses structurées
- NouveautéNouveau modèle Equipment avec support des équipements intérieurs et extérieurs
- NouveautéHiérarchie Client → BuildingGroup → Building → Floor → Zone → Equipment
- AméliorationRelations optimisées pour les contrats et ordres de travail
- NouveautéGestion structurée des adresses, géocodage et cartographie du patrimoine
- NouveautéRapports d'intervention adaptés aux ordres de travail portant sur plusieurs équipements
- SécuritéRefonte multi-tenant des données et interfaces autour de l'organisation active
- AméliorationMigration vers Next.js 16, standardisation des DataTable et adaptation du déploiement Vercel
Le merge du 2 décembre 2025 a réuni le module devis, la refactorisation applicative commencée le 23 novembre et les fondations de facturation électronique ajoutées le 26 novembre.
- NouveautéChamps de devis adaptés dynamiquement au type de ligne sélectionné
- NouveautéCréation rapide d'un client, d'un bâtiment ou d'un équipement depuis le formulaire de devis
- AméliorationFiltrage du patrimoine selon le client et extraction de composants partagés avec les contrats
- AméliorationTypes stricts généralisés dans les services contrats, PDF, ordres de travail, facturation et composants associés
- AméliorationSuppression progressive des types any dans les routes API et les principaux parcours métier
- NouveautéPremiers types, constantes et spécifications du workflow de facturation électronique et de l'architecture multi-PDP
- CorrectionScript de migration du prix unitaire de stock vers le prix de vente
Première version de référence de Failsafe GMAO, consolidant les branches fondatrices fusionnées entre décembre 2024 et novembre 2025.
- Amélioration23 novembre 2025 : découpage du schéma Prisma en modules et adaptation à Prisma 7
- Correction20 novembre 2025 : révisions contractuelles, TVA des pièces, validation des factures et corrections des modules principaux
- Amélioration25 octobre 2025 : gestion des statuts de contrat, amélioration des interfaces et documentation des révisions et du RBAC
- Correction22 et 23 octobre 2025 : finalisation des champs du formulaire contrat et corrections de leur intégration
- Nouveauté22 octobre 2025 : génération automatique des ordres de travail depuis les contrats et harmonisation du formulaire contractuel
- Amélioration21 octobre 2025 : restructuration des données d'initialisation par module pour les contrats, ordres de travail, stocks, maintenance et facturation
- Nouveauté19 octobre 2025 : finalisation fonctionnelle des contrats et de la facturation avec pages, tests et documentation utilisateur
- Amélioration17 octobre 2025 : évolution actifs/équipements, design system et intégration des notifications dans les services métier
- Nouveauté14 octobre 2025 : facturation automatique des contrats et calcul des révisions avec indices INSEE
- Nouveauté13 octobre 2025 : plans de maintenance, jours fériés, notifications préventives et tests des services
- Nouveauté9 octobre 2025 : deuxième phase des contrats, système de facturation et refonte des ordres de travail
- Nouveauté4 octobre 2025 : planning technicien, absences, disponibilités, formations, compétences et affectation intelligente des interventions
- Nouveauté19 septembre 2025 : gestion des équipes, zones, équipements et véhicules avec leurs routes API
- Amélioration19 septembre 2025 : nettoyage du socle applicatif, des composants de compte, du paiement, des permissions et de la configuration
- Nouveauté16 au 25 décembre 2024 : abonnement, paiement, limites d'usage, portail de facturation, tableau de bord, réinitialisation planifiée et documentation
- Sécurité8 décembre 2024 : socle Prisma/Supabase, authentification Better Auth et premiers rôles
Besoin d'aide ? Consultez la documentation