# 19/11/2025

## 🐛 Corrections de Bugs et Améliorations (rév2)

### 🖥️ Interface Utilisateur & Global
* **Dashboard :** Réduction de la hauteur du canvas et correction de la traduction du dropdown de sélection de période.
* **Dashboard :** Correction de l'affichage de la map qui pouvait affiché des POI  hors du groupe d'autorisation.
* **Navigation :** Correction de l'affichage des **drapeaux** dans le dropdown de la barre de navigation.
* **Général :** Suppression du contour scss sur les boutons.
* **Connexion (Login) :**
    * Correction d'un **freeze** de la page lors de la connexion.
    * Le rôle `"USER"` peut désormais se déconnecter "proprement" de la supervision.

### 🔌 Gestion des Bornes et Configurations
* **Bornes - Affichage :** Correction d'une **erreur 500** sur la page des transactions de bornes.
* **Bornes - Création/Modification :**
    * Correction d'une erreur 401 `/tariffs/groups` et 500 `Mission tickets`.
    * Le dropdown des tarifs est désormais visible (corrigé suite à l'erreur 401).
    * Correction : l'onglet **tickets** n'est plus affiché par défaut (il dépend de la configuration du groupe).
    * Correction : le bouton de modification d'un point de charge qui avait disparu est rétabli.
    * Correction : la vérification de l'**EMI3** est maintenant effectuée lors de l'ajout d'un **EVSE**.
* **Bornes - Filtrage :** Correction de la logique de filtrage (passage de la logique **OU** à **ET** pour les critères de recherche et de statut).
* **Bornes - Divers :** Correction sur la création d'un point de charge.
    * Correction sur la liste des groupes accessibles qui retournaient des groupes supprimés.
* **Stations (Général) :**
    * Correction d'un bug qui provoquait un chargement infini de la page.
    * Correction du formulaire pop-up qui affichait des données incomplètes.

### ⚙️ Configuration de Groupe & Utilisateurs
* **Configuration de Groupe :**
    * Correction de la validation **SIREN**.
    * Correction de la traduction lors de la sauvegarde de configuration.
    * Correction des **toggles** Qualicharge et Mission qui n'apparaissaient pas.
    * Correction d'un souci général sur le composant `toggleswitch`.
    * Latence réduite sur le composant de multi-select d'autorisation de groupe.
* **Utilisateurs :**
    * Correction : la liste des groupes s'affiche désormais correctement par défaut sur la page utilisateurs.
    * Correction du bug de traduction lors de la mise à jour du rôle utilisateur.
    * Correction : la page se met à jour correctement après l'ajout d'un groupe à un utilisateur.
    * Correction des filtrages de transactions sur la page utilisateur.
* **Divers :** Correction d'une erreur console lors de l'accès à `groupe-details`.

### 📊 KPI & Consommation
* **KPI :** Vérification de la cohérence des données **KPI utilisateurs**.
* **Consommation / KPI TOP7 :** Correction du filtrage des transactions sur une station.
* **Tableau Consommation :** Le multi-select d'utilisateurs affiche à nouveau la prévisualisation.

### 🌍 Traductions
* Traduction manquante corrigée sur le bouton d'export de la page Bornes.
* Correction du bug de traduction sur la sauvegarde de la configuration de groupe.

### ⚡ Qualicharge
* Filtrage et amélioration des logs Qualicharge.
* Gestion de l'envoi des sessions de chargeQualicharge
* Filtrage des logs enregistrés dans les fichiers de logs Qualicharge.
* Amélioration générale des logs Qualicharge.
* Gestion de l'envoi des sessions de charge à Qualicharge.
* Adaptation du code suite à un problème d'horloge détecté chez Qualicharge.
 
### ✨ Nouvelles Fonctionnalités
* Héritage des groupes : Introduction de la fonctionnalité d'héritage pour les groupes.
* Gestion des QR Codes : Ajout de la possibilité d'activer ou de désactiver le QR Code directement depuis la configuration d'un groupe.
* Export Amélioré : Amélioration de l'export des utilisateurs et des badges : ajout de l'information tag.type.
* Intégration GMAO : Intégration de la GMAO Mission (Gestion de Maintenance Assistée par Ordinateur).
* Tarification : Possibilité de définir un plafond sur les tarifs (prix maximum HT facturé).

### 🌐 OCPI
Filtre CDR : Ajout d'un seuil de 500 Wh et 2 minutes en dessous duquel les CDRs (Charge Detail Records) des sessions de charge ne sont pas transmis aux EMSPs.
 
### 💻 Améliorations Techniques 
 
Queueing - Refactoring
Un refactoring majeur du système de Queueing a été effectué pour améliorer la robustesse et la scalabilité :
Introduction du décorateur @ProcessorQueue pour un enregistrement dynamique du nom de la file d'attente (queue).
Refactor du décorateur @ProcessJob pour supporter des options supplémentaires (concurrency, validate).
Fusion des décorateurs @process et @ProcessorQueue via applyDecorators.
Suppression de l'injection manuelle des jobs, remplacée par un système de découverte via métadonnées.
Confirmation : tous les jobs sont correctement détectés et traités après le refactor.